Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.63 KB

File metadata and controls

45 lines (33 loc) · 1.63 KB

ObfuGuard Documentation

Official documentation for ObfuGuard — a Windows PE post-link obfuscation tool (Control Flow Flattening and junk-code trampolines).

Current line: v4.2.0 · C++20 · MSVC · Release|x64

Contents

Document Description
Overview Purpose, features, supported PE formats
Installation VS 2022, vcpkg, build, runtime DLLs
User Guide Interactive CLI for CFF and junk modes
Control Flow Flattening CFF algorithm and PE layout
Junk Code Injection Trampoline relocation, blacklist, batch inject
Architecture Modules, common/, dependency graph
API Reference Classes and public entry points
Testing binary_test/ suite and scripts
Benchmarking Static / runtime / RE-time benchmarks
FAQ Common issues and limits

Quick start

# Dependencies (once)
vcpkg install capstone:x64-windows keystone:x64-windows lief:x64-windows asmjit:x64-windows zydis:x64-windows

# Build ObfuGuard.sln → Release | x64
.\x64\Release\ObfuGuard.exe

You need a 64-bit PE + PDB for CFF, and PE + PDB for junk (32- or 64-bit).

Related repo files

Path Role
../README.md Project landing page
../CHANGELOG.md Version history
../SECURITY.md Security policy
../LICENSE MIT

License

MIT — Copyright (c) 2025 Thai Son Dinh (sondt).