I'm dropping MemReaper today. It's a live memory forensics and payload extraction tool I wrote in C++ (ImGui/DX11).
Instead of just dumping raw bytes and hoping for the best, MemReaper extracts the payload directly from live memory and reconstructs the IAT on the fly.
⚙️ Core Features & Tech Breakdown
Scylla-Killer (Auto IAT Rebuilder): Rebuilds the Import Address Table directly from RAM. It sanitizes the
DataDirectory(clears BaseReloc and Bound Imports) and fixes Raw/Virtual sizes. If the protector uses header stomping (e.g., wiping the DOS/NT headers in memory), MemReaper dynamically pulls the original headers from the physical file on disk and stitches them back onto the memory-dumped payload.Live Memory Foraging: Scans
MEM_COMMITregions usingVirtualQueryEx. It actively hunts for unlinked/hidden modules (orphanedMZsignatures) and raw shellcode cavities. If it finds a mapped region with suspicious execution traits but no valid header, it dumps the raw.binand automatically extracts strings for quick analysis.EDR Hook Restoration (Lazarus Engine): Checks
ntdll.dllfor0xE9(JMP) or0xC3(RET) inline hooks on critical syscalls (NtReadVirtualMemory,NtProtectVirtualMemory,EtwEventWrite, etc.). If it detects that the APIs are blinded, it reads the clean bytes and forces a restore viaVirtualProtectExto bypass user-land telemetry.Rogue Thread & Hollowing Detection: Uses undocumented NTDLL APIs (
NtQueryInformationThread->ThreadQuerySetWin32StartAddress) to spot threads running from unbacked memory (bypassingEnumProcessModules). It also flags process hollowing by tracking child PID spawning anomalies.Built-in Hex Dump: A fast, interactive Hex/ASCII viewer for live memory addresses and dumped
.binfiles directly in the UI.
🚀 Quick Usage
Run MemReaper.exe as Admin (strictly required for
ReadProcessMemory/VirtualQueryEx).Click BROWSE FILE to select your target (
.exeor.dll).Check the Static Profile (Imphash, Packer Score, anomalies).
Click REAP TARGET (SUSPENDED) to spawn the process frozen.
Hit RESUME to let the packer do its unpacking job in RAM.
Once unpacked, click BUILD FINAL EXE to dump the clean, IAT-fixed executable.
📸 Screenshots



Enjoy the tool, and let me know if you run into any bugs or have feature requests!
[Hidden Content]
What's New in Version 1.0.0
Released
No changelog available for this version.
You may only provide a review once you have downloaded the file.
There are no reviews to display.