
Server MCP che espone oltre 180 strumenti di reverse engineering che aggregano Ghidra, IDA, x64dbg, Frida e altri 56 backend con parser binari nativi e una knowledge base di 4.200 competenze.
180+ strumenti MCP · 56 backend RE/debug · 9 plugin lato host · 4.200+ skill · mesh multi-agente · emulatori nativi x86-64 + ARM64
v5.0.0 rilasciata. Working tree da 19 GiB → 3,3 GiB (83% più piccolo tramite archivi sorgente gzip), + quattro ondate di funzionalità: sistemi di build dei plugin host, bridge Frida + analisi dinamica, emulatore ARM64 + cache di decompilazione + chunking, bindiff / ROP / metadati dei motori di gioco / MCP sampling / visualizzazione SVG. Vedi CHANGELOG.
Avvio rapido · Architettura · Confronto · Agent Mesh · MCP Hub · Etica
Il reverse engineering di un gioco moderno coinvolge cinque strumenti statici (Ghidra, IDA, Binary Ninja, radare2, Hopper), tre debugger (x64dbg, WinDbg, GDB/LLDB), un hex-editor, uno scanner di memoria (Cheat Engine), un framework di strumentazione (Frida) e una pila di parser di formati (PE, ELF, Mach-O, DEX, Minidump, Unity AssetBundle, .pak di UE). Passare dall'uno all'altro costa ore. Insegnare a un modello a padroneggiarne anche solo uno costa di più.
Questo server:
smart_decompile sceglie IDA quando è in esecuzione, ripiega su Ghidra, poi Binja, poi RetDec.Se lavori nella ricerca sulla sicurezza, nel rilevamento dei cheat, nell'ingegneria difensiva o nello sviluppo di SDK per giochi — questo riduce una giornata di cambio continuo di strumenti a un'unica connessione 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
Punta il tuo client MCP su di esso, poi chiedi una qualsiasi delle seguenti cose:
C:\game\binary.exe e dimmi quale packer utilizza." → chiama analyze_binary (entropia + Rich Header + Debug Directory + import + costanti crittografiche)0x401000 usando ogni backend connesso e individua le discrepanze." → hub_consensus_call matcher=decompilebm25_search classifica 4.230 documenti per rilevanza 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
L'inquadramento orientato al game-hacking è storico — il tooling copre ogni disciplina del RE:
| Verticale | Perché questo progetto è adatto | Documentazione |
|---|---|---|
| 🎮 Sicurezza dei giochi + anti-cheat | Oltre 4.200 skill scritte a mano per BattlEye, EAC, Vanguard, VAC, FACEIT, Byfron, Ricochet, mhyprot, Hyperion. | questo README |
| 🦠 Analisi malware | Parser PE / minidump / Rich Header / Debug Directory + hub con 59 backend (YARA, Volatility, angr, Qiling). | docs/verticals/malware-analysis.md |
| 📱 Sicurezza mobile (iOS + Android) | Parser Mach-O (fat + arm64e) + DEX + APK + MCP Hopper + Frida + JADX + Magisk + idevice. | docs/verticals/mobile-security.md |
| 🔧 Firmware / IoT | ELF + Qiling + Unicorn + angr per sistemi embedded. | docs/verticals/firmware-iot.md |
| 🏁 CTF / sviluppo di exploit | pwndbg + GEF + angr + AFL++ + honggfuzz + LibAFL + Unicorn + ret-sync, tutti dietro un unico hub. | docs/verticals/ctf-pwn.md |
| Progetto | Ambito | Strumenti | Backend | Multi-agente | Archivio skill |
|---|---|---|---|---|---|
| mcp-reverse (questo repo) | Game RE + anti-cheat + orchestrazione mesh | 111 | 59 | ✅ | 4.200+ |
| GhidraMCP | Bridge per Ghidra | 5 | 1 | — | — |
| ida-pro-mcp | Bridge per IDA | ~50 | 1 | — | — |
| SuperghidraMCP | pyghidra | 38 | 1 | — | — |
| REA | RE cross-stack (native + Electron + .NET) | ~40 | 3 | — | — |
| Vibe-RE | Pipeline di triage PE | ~30 | 1 | — | — |