I just released a Windows 32 and 64bit command-line tool for dumping modules from running processes back from virtual alignment to file alignment on disk. The tool is similar to LordPE module dumping, but is focused on a larger scale by being able to dump all modules from specific or all processes. It can for example dump all modules from all processes which do not pass a known clean hash database check. The clean hash database is easy to build using the tool while on a clean system.
In this way, you can for example take a snapshot of your machine to build the clean database, run a malware sample, then dump all modules from all processes on the machine. Only the modules not matching the clean hash database will be dumped back to disk for analysis, which will typically include all the unpacked components from the malware in all processes. Similarly, this tool can be used when responding to a breach incident to find the malware that has breached a workstation. The tool supports dumping of both 32 and 64bit modules of course.
I would love to have feedback on possible improvements, if it is useful at all, or bug reports. The download can be found here:
http://split-code.com/process-dump.html
or direct download links for the 32 and 64 bit versions are as follows:
- Windows 32bit: http://split-code.com/files/pd_x86_v1-0.zip
- Windows 64bit: http://split-code.com/files/pd_x64_v1-0.zip
In this way, you can for example take a snapshot of your machine to build the clean database, run a malware sample, then dump all modules from all processes on the machine. Only the modules not matching the clean hash database will be dumped back to disk for analysis, which will typically include all the unpacked components from the malware in all processes. Similarly, this tool can be used when responding to a breach incident to find the malware that has breached a workstation. The tool supports dumping of both 32 and 64bit modules of course.
I would love to have feedback on possible improvements, if it is useful at all, or bug reports. The download can be found here:
http://split-code.com/process-dump.html
or direct download links for the 32 and 64 bit versions are as follows:
- Windows 32bit: http://split-code.com/files/pd_x86_v1-0.zip
- Windows 64bit: http://split-code.com/files/pd_x64_v1-0.zip