decompile-any-binary
Decompile a binary the user owns (PC or console game, or other software) into a compilable PC reconstruction of its core program, re3-style - readable C++17 that builds with CMake on Windows, Linux and macOS and runs with assets extracted from the user's own copy. Covers intake and the done criterion, prior art, recon (format, compiler, engine, protections), tool checks, route choice (DLL-injection hybrid, clean-room rewrite, static recompilation, managed decompilation, engine project recovery), Ghidra via pyghidra-mcp, the function tracker, C++/CMake porting, the platform layer, asset extraction scripts, verification against the original, and field notes. Use when the user wants to decompile, reverse engineer, port, reimplement, recompile or "re3" an executable, ROM, game or engine ("decompile this exe", "make a PC port of my N64 game", "rebuild the engine from the binary", "get source code back from this game").
Pinned to revision 57ce0bbc5af6, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/decompile-any-binary/SKILL.md
- skills/decompile-any-binary/references/case-studies.md
- skills/decompile-any-binary/references/cpp-port.md
- skills/decompile-any-binary/references/engines/consoles.md
- skills/decompile-any-binary/references/engines/dotnet.md
- skills/decompile-any-binary/references/engines/gamemaker.md
- skills/decompile-any-binary/references/engines/godot.md
- skills/decompile-any-binary/references/engines/java.md
- skills/decompile-any-binary/references/engines/native-pc.md
- skills/decompile-any-binary/references/engines/python-frozen.md
- skills/decompile-any-binary/references/engines/script-engines.md
- skills/decompile-any-binary/references/engines/unity-il2cpp.md
- skills/decompile-any-binary/references/engines/unity-mono.md
- skills/decompile-any-binary/references/engines/unreal.md
- skills/decompile-any-binary/references/platform-layer.md
- skills/decompile-any-binary/references/safety.md
Every link opens the file at its source, pinned to the revision this page describes.