Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Remora Hook

Win64 API monitor that hooks a target process using Export Address Table (EAT) and Import Address Table (IAT) patching -- no code modification on API bodies, no debugger attachment. Works with both normally compiled executables and heavily obfuscated, packed binaries with multiple unpacking layers, so you get a useful API log without fighting the protector first.

RemoraHook Demo

Features

  • Three-tier hooking -- bootstrap via LdrLoadDll inline patch, IAT patching for imports, EAT patching for dynamic resolution
  • 60+ monitored APIs -- file, process, memory, registry, network, HTTP, and crypto operations
  • Jail system -- per-hook Allow/Log/Block/Ask policy with pattern-based rules
  • Colored log output -- Rich Edit control with per-category coloring and file logging
  • Built-in tools -- disassembler with symbol resolution, memory viewer, string scanner, auto memory dump

Build

Requirements: Windows 10/11 x64, Visual Studio 2022 or later

Open RemoraHook.sln in Visual Studio 2022 and build the x64 Debug or Release configuration. Output goes to bin\Debug\ or bin\Release\. Or run build.bat from the repo root for a command-line debug build.

Note: If Windows Defender flags the hook DLL or injection, add the project folder as an exclusion.

Usage

remora_hook.exe <target.exe> [args...]

Or drag and drop an executable onto the Remora window.

This software uses

  • Zydis -- Fast x86/x86-64 disassembler library (MIT License)

License

MIT

About

Win64 API monitor using EAT/IAT hooking - no API body patching or debugger attachment

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages