Serveur MCP exposant plus de 180 outils de rétro-ingénierie qui agrègent Ghidra, IDA, x64dbg, Frida et 56 autres backends avec des analyseurs de binaires natifs et une base de connaissances de 4 200 compétences.
180+ outils MCP · 56 backends RE/debug · 9 plugins côté hôte · 4 200+ compétences · maillage multi-agents · émulateurs natifs x86-64 + ARM64
v5.0.0 publiée. Arborescence de travail passée de 19 GiB à 3,3 GiB (83 % plus petite grâce aux archives sources compressées en gzip), + quatre vagues de fonctionnalités : systèmes de build de plugins hôtes, pont Frida + analyse dynamique, émulateur ARM64 + cache de décompilation + découpage en chunks, bindiff / ROP / métadonnées de moteurs de jeu / échantillonnage MCP / visualisation SVG. Voir le CHANGELOG.
Démarrage rapide · Architecture · Comparaison · Maillage d'agents · MCP Hub · Éthique
La rétro-ingénierie d'un jeu moderne implique cinq outils statiques (Ghidra, IDA, Binary Ninja, radare2, Hopper), trois débogueurs (x64dbg, WinDbg, GDB/LLDB), un éditeur hexadécimal, un scanner de mémoire (Cheat Engine), un framework d'instrumentation (Frida), et une pile de parseurs de formats (PE, ELF, Mach-O, DEX, Minidump, Unity AssetBundle, .pak UE). Passer de l'un à l'autre coûte des heures. Apprendre à un modèle à en piloter ne serait-ce qu'un seul correctement coûte encore plus.
Ce serveur :
smart_decompile choisit IDA lorsqu'il est en cours d'exécution, se rabat sur Ghidra, puis Binja, puis RetDec.Si vous travaillez dans la recherche en sécurité, la détection de triche, l'ingénierie défensive ou les SDK de jeux — cela réduit une journée de jonglage entre outils à une seule connexion MCP.
# clone + build
git clone https://github.com/1llu50ry/mcp-reverse && cd mcp-reverse
npm install && npx tsc
npm test # 20/20 should pass
# wire into Claude Code / Codex / Cursor (stdio mode)
# (add this JSON to your client's MCP config)
# { "mcp-reverse": { "command": "node", "args": ["/path/to/dist/index.js"] } }
# OR run over HTTP (Docker-friendly)
docker compose up
# OR drive it from the CLI (no MCP client needed)
./bin/mcp-reverse.mjs stats
./bin/mcp-reverse.mjs search battleye
./bin/mcp-reverse.mjs tools # list every registered MCP tool
Pointez votre client MCP dessus, puis demandez l'une des choses suivantes :
C:\game\binary.exe et dis-moi quel packer il utilise. » → appelle analyze_binary (entropie + Rich Header + Debug Directory + imports + constantes cryptographiques)0x401000 en utilisant tous les backends connectés et repère les désaccords. » → hub_consensus_call matcher=decompilebm25_search classe 4 230 documents par pertinence BM25flowchart LR
subgraph clients[" MCP clients "]
C1[Claude Code]
C2[Codex / ChatGPT]
C3[Cursor]
C4[Copilot CLI]
C5[custom]
end
subgraph server[" mcp-reverse (this repo) "]
direction TB
T[111 MCP tools]
M[Agent Mesh<br/>DM · channels · tasks · votes · KB · locks]
H[MCP Hub<br/>smart_decompile · consensus_call]
N[Native parsers<br/>PE · ELF · Mach-O · DEX · WASM · Minidump · ZIP · .NET]
S[Skill library<br/>4,200+ docs · BM25]
end
subgraph backends[" 59 RE / debug MCP backends "]
B1[Ghidra · IDA · Binja]
B2[x64dbg · WinDbg · GDB · LLDB]
B3[Cheat Engine · Frida]
B4[PCILeech · Memflow]
B5[Volatility · YARA · angr]
end
C1 & C2 & C3 & C4 & C5 -->|stdio or HTTP| server
server -->|hub_connect| B1 & B2 & B3 & B4 & B5
Le cadrage autour du game-hacking est historique — l'outillage couvre toutes les disciplines de RE :
| Vertical | Pourquoi ce projet s'y prête | Docs |
|---|---|---|
| 🎮 Sécurité des jeux + anti-triche | Plus de 4 200 compétences écrites à la main couvrant BattlEye, EAC, Vanguard, VAC, FACEIT, Byfron, Ricochet, mhyprot, Hyperion. | ce README |
| 🦠 Analyse de malwares | Parseurs PE / minidump / Rich Header / Debug Directory + hub à 59 backends (YARA, Volatility, angr, Qiling). | docs/verticals/malware-analysis.md |
| 📱 Sécurité mobile (iOS + Android) | Parseurs Mach-O (fat + arm64e) + DEX + APK + MCPs Hopper + Frida + JADX + Magisk + idevice. | docs/verticals/mobile-security.md |
| 🔧 Firmware / IoT | ELF + Qiling + Unicorn + angr pour l'embarqué. | docs/verticals/firmware-iot.md |
| 🏁 CTF / développement d'exploits | pwndbg + GEF + angr + AFL++ + honggfuzz + LibAFL + Unicorn + ret-sync, tous derrière un seul hub. | docs/verticals/ctf-pwn.md |