MCP-Server, der über 180 Reverse-Engineering-Tools bereitstellt und Ghidra, IDA, x64dbg, Frida sowie 56 weitere Backends mit nativen Binärparsern und einer Wissensdatenbank mit 4.200 Skills zusammenführt.
180+ MCP-Tools · 56 RE/Debug-Backends · 9 hostseitige Plugins · 4.200+ Skills · Multi-Agent-Mesh · native x86-64- + ARM64-Emulatoren
v5.0.0 veröffentlicht. 19 GiB → 3,3 GiB Arbeitsverzeichnis (83 % kleiner durch gzip-komprimierte Quellcode-Archive), + vier Feature-Wellen: Build-Systeme für Host-Plugins, Frida-Bridge + dynamische Analyse, ARM64-Emulator + Decompile-Cache + Chunking, Bindiff / ROP / Game-Engine-Metadaten / MCP-Sampling / SVG-Visualisierung. Siehe CHANGELOG.
Schnellstart · Architektur · Vergleich · Agent Mesh · MCP Hub · Ethik
Das Reverse Engineering eines modernen Spiels erfordert fünf statische Tools (Ghidra, IDA, Binary Ninja, radare2, Hopper), drei Debugger (x64dbg, WinDbg, GDB/LLDB), einen Hex-Editor, einen Speicherscanner (Cheat Engine), ein Instrumentierungs-Framework (Frida) und einen Stapel Format-Parser (PE, ELF, Mach-O, DEX, Minidump, Unity AssetBundle, UE .pak). Das Wechseln zwischen ihnen kostet Stunden. Ein Modell gut darin zu schulen, auch nur eines davon zu bedienen, kostet mehr.
Dieser Server:
smart_decompile wählt IDA, wenn es läuft, fällt auf Ghidra zurück, dann Binja, dann RetDec.Wenn Sie in der Sicherheitsforschung, Cheat-Erkennung, defensiven Entwicklung oder an Game-SDKs arbeiten — dies komprimiert einen Tag des Tool-Jonglierens in eine einzige MCP-Verbindung.
# 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
Richten Sie Ihren MCP-Client darauf aus und fragen Sie dann eines der folgenden:
C:\game\binary.exe und sag mir, welchen Packer es verwendet." → ruft analyze_binary auf (Entropie + Rich Header + Debug Directory + Importe + Krypto-Konstanten)0x401000 mit jedem verbundenen Backend und finde Unstimmigkeiten." → hub_consensus_call matcher=decompilebm25_search ordnet 4.230 Dokumente nach BM25-Relevanzflowchart 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
Die Game-Hacking-Rahmung ist historisch — die Tooling deckt jede RE-Disziplin ab:
| Vertikale | Warum dieses Projekt passt | Docs |
|---|---|---|
| 🎮 Spielsicherheit + Anti-Cheat | Über 4.200 handgeschriebene Skills zu BattlEye, EAC, Vanguard, VAC, FACEIT, Byfron, Ricochet, mhyprot, Hyperion. | dieses README |
| 🦠 Malware-Analyse | PE- / Minidump- / Rich-Header- / Debug-Directory-Parser + 59-Backend-Hub (YARA, Volatility, angr, Qiling). | docs/verticals/malware-analysis.md |
| 📱 Mobile-Sicherheit (iOS + Android) | Mach-O- (fat + arm64e) + DEX- + APK-Parser + Hopper + Frida + JADX + Magisk + idevice-MCPs. | docs/verticals/mobile-security.md |
| 🔧 Firmware / IoT | ELF + Qiling + Unicorn + angr für Embedded. | docs/verticals/firmware-iot.md |
| 🏁 CTF / Exploit-Entwicklung | pwndbg + GEF + angr + AFL++ + honggfuzz + LibAFL + Unicorn + ret-sync alle hinter einem Hub. | docs/verticals/ctf-pwn.md |
| Projekt | Umfang | Tools | Backends | Multi-Agent | Skills-Archiv |
|---|---|---|---|---|---|
| mcp-reverse (dieses Repo) | Game-RE + Anti-Cheat + Mesh-Orchestrierung | 111 | 59 | ✅ | 4.200+ |
| GhidraMCP | Ghidra-Bridge | 5 | 1 | — | — |
| ida-pro-mcp | IDA-Bridge | ~50 | 1 | — | — |
| SuperghidraMCP | pyghidra | 38 | 1 | — | — |
| REA | Cross-Stack-RE (native + Electron + .NET) | ~40 | 3 | — | — |
| Vibe-RE | PE-Triage-Pipeline | ~30 | 1 | — | — |
Dieses Projekt existiert für Sicherheitsforschung, Cheat-Erkennung, defensives Engineering, Spielebewahrung und Reverse-Engineering-Ausbildung. Konkret: