- Status
- Offline
- Joined
- Mar 3, 2026
- Messages
- 330
- Reaction score
- 7
Sick of manual offset hunting in a bloated disassembler every time a game updates? If you're digging into dumps or reversing drivers, you need something fast and lightweight.
Found this clean implementation for Zydis—the gold standard for fast x86/x64 decoding. This project is a solid starting point for anyone looking to automate their reversing workflow. It loads a PE file directly from disk, runs a pattern scan, and then disassembles the instructions surrounding the hits so you can verify your sigs instantly.
Core Features
Setup & Dependencies
This setup uses vcpkg for dependency management. If you don't have it, get it. It's much cleaner than manually linking libs.
Install the Zydis library (x64 static with MD runtime):
Integrate with your IDE:
Building the Project
Technical Note: This pairs perfectly with a decent process dumper. If you're dealing with packed or protected games, dump the process first, then run this tool against the dump to verify your offsets haven't shifted or to see how the AC is messing with the code flow.
Download Source:
Who here is using Zydis for dynamic offset resolution in their internal bases?
Found this clean implementation for Zydis—the gold standard for fast x86/x64 decoding. This project is a solid starting point for anyone looking to automate their reversing workflow. It loads a PE file directly from disk, runs a pattern scan, and then disassembles the instructions surrounding the hits so you can verify your sigs instantly.
Core Features
- PE Parsing — Handles both .sys and .exe binaries.
- Pattern Scanning — Simple byte-pattern search to find your functions or data.
- Zydis Integration — Decodes and formats x64 instructions with high precision.
Setup & Dependencies
This setup uses vcpkg for dependency management. If you don't have it, get it. It's much cleaner than manually linking libs.
Code:
git clone https://github.com/microsoft/vcpkg
cd vcpkg
.\bootstrap-vcpkg.bat
Install the Zydis library (x64 static with MD runtime):
Code:
.\vcpkg install zydis:x64-windows-static-md
Integrate with your IDE:
Code:
.\vcpkg integrate install
Building the Project
- Open the solution in Visual Studio.
- Set configuration to Release | x64.
- Point the file path in main.cpp to your target dump or driver.
- Build and run.
Technical Note: This pairs perfectly with a decent process dumper. If you're dealing with packed or protected games, dump the process first, then run this tool against the dump to verify your offsets haven't shifted or to see how the AC is messing with the code flow.
Download Source:
You cant view this link please login.
Who here is using Zydis for dynamic offset resolution in their internal bases?