Acquiring memory with WinPmem
WinPmem was originally developed by Google and was a part of the Rekall Framework, but has now been released as a standalone memory acquisition tool. The tool supports a wide range of Windows versions—from XP to 10—and has standalone executables both for 32- and 64-bit systems.
WinPmem utilizes three independent methods to create memory dumps, outlined as follows:
- Page table entry (PTE) remapping
- Use of the
MMMapIoSpace
kernel application programming interface (API) - Traditional
\Device\PhysicalMemory
mapping
The first of the preceding methods is used by default as it is considered the most stable. However, users can choose any other method manually.
To download this tool, go to the WinPmem
repository on the Velocidex GitHub page, at https://github.com/Velocidex/WinPmem.
The page looks like this:
On the right side of the page, go to Releases...