I've been playing with this issue for awhile, and apologies for the lengthy delay. It's an issue of the backing file being encrypted, but Procmon does have the ability to use virtual memory for the live data. Do you have a sample that you can test against, or provide hash for so I can test?
In Procmon if you enable File > Backing File... > Virtual Memory, that may be able to get around this issue. However, I can not guess the performance issues, or ultimate memory usage, of that.
Then one small edit to the script, within "launch_procmon_capture()" to force this:
Change:
cmdline = '"{}" /BackingFile "{}" /Quiet /Minimized'.format(procmonexe, pml_file)
To:
cmdline = '"{}" /PagingFile /Quiet /Minimized'.format(procmonexe)
Originally posted by @Rurik in #42 (comment)
I've been playing with this issue for awhile, and apologies for the lengthy delay. It's an issue of the backing file being encrypted, but Procmon does have the ability to use virtual memory for the live data. Do you have a sample that you can test against, or provide hash for so I can test?
In Procmon if you enable File > Backing File... > Virtual Memory, that may be able to get around this issue. However, I can not guess the performance issues, or ultimate memory usage, of that.
Then one small edit to the script, within "launch_procmon_capture()" to force this:
Change:
cmdline = '"{}" /BackingFile "{}" /Quiet /Minimized'.format(procmonexe, pml_file)
To:
cmdline = '"{}" /PagingFile /Quiet /Minimized'.format(procmonexe)
Originally posted by @Rurik in #42 (comment)