Skip to content
ufrisk edited this page Jul 17, 2023 · 3 revisions

The MemProcFS on ARM64 Windows

This entry applies to running MemProcFS under Windows on ARM64.

This includes Windows on Apple Silicon - i.e. Windows on Parallels or VMWare Fusion.

This should also include Windows on other ARM64 devices such as the Windows Dev Kit. This is however not tested since Microsoft refuses to sell/deliver to my country.

For instructions regarding Linux please check out MemProcFS on Linux

Limitations:

  • DMA is currently not supported due to lack of driver support from FTDI.
  • Memory analysis of ARM64 memory dumps are not yet supported.

Features:

  • Full support for analyzing x86 and x64 memory dump files on ARM64 Windows.

Installation Instructions

The x64 version of MemProcFS works on ARM64 devices with decent performance. It's also possible to build MemProcFS for ARM64 natively by yourself.

  1. Install the Dokany virtual file system driver (DokanSetup.exe).
  2. Unzip MemProcFS x64 Windows release to a folder of your choosing.
  3. Run MemProcFS! Example: memprocfs.exe -device c:\dumps\yourmemorydumpfile.raw

If the above fails with Dokany error -3 this means that the dokany driver have failed to properly install. In that case see points 4-8 below:

  1. Download dokan.zip from Dokany releases.
  2. Unzip dokan.zip
  3. Install driver: 6.1. move into dokan\ARM64\Release\Driver\sys 6.2. right click dokan.inf and choose in the popup menu: Install
  4. Start driver from administrative elevated command prompt run: sc.exe create dokan2.sys binPath=C:\windows\system32\drivers\dokan2.sys type=kernel && sc.exe start dokan2.sys This is only required once.
  5. Run MemProcFS!

Please note that it is not possible to perform DMA attacks using MemProcFS on ARM64 Windows due to the current lack of driver support.

Clone this wiki locally