
Ghidra、IDA、x64dbg、Frida など56のバックエンドを集約した180以上のリバースエンジニアリングツールを公開するMCPサーバー。ネイティブバイナリパーサーと4,200件のスキルを備えたナレッジベースを搭載。
180以上のMCPツール · 56のRE/デバッグバックエンド · 9つのホスト側プラグイン · 4,200以上のスキル · マルチエージェントメッシュ · ネイティブx86-64 + ARM64エミュレータ
v5.0.0リリース。 ワーキングツリーが19 GiB → 3.3 GiBに(gzip圧縮されたソースアーカイブにより83%削減)、さらに4つの機能ウェーブを追加:ホストプラグインのビルドシステム、Fridaブリッジ + 動的解析、ARM64エミュレータ + デコンパイルキャッシュ + チャンク化、bindiff / ROP / ゲームエンジンメタデータ / MCPサンプリング / SVG可視化。詳細はCHANGELOGを参照。
現代のゲームをリバースエンジニアリングするには、5つの静的ツール(Ghidra、IDA、Binary Ninja、radare2、Hopper)、3つのデバッガ(x64dbg、WinDbg、GDB/LLDB)、16進エディタ、メモリスキャナ(Cheat Engine)、インストルメンテーションフレームワーク(Frida)、そしてフォーマットパーサの山(PE、ELF、Mach-O、DEX、Minidump、Unity AssetBundle、UE .pak)が必要になります。それらを切り替えるだけで何時間もかかります。モデルにそのうちの1つさえうまく操作させるには、さらに多くのコストがかかります。
このサーバーは:
smart_decompileはIDAが動作中ならそれを選び、なければGhidra、次にBinja、次にRetDecへとフォールバックします。セキュリティリサーチ、チート検出、防御的エンジニアリング、またはゲームSDKの作業をしているなら — これは1日のツール切り替え作業を1つの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
MCPクライアントをそこに向けてから、次のいずれかを尋ねてください:
C:\game\binary.exe を解析して、どのパッカーを使っているか教えて」 → analyze_binary を呼び出します(エントロピー + Rich Header + Debug Directory + インポート + 暗号定数)0x401000 を逆コンパイルし、不一致を指摘して」 → hub_consensus_call matcher=decompilebm25_search が 4,230 件のドキュメントを BM25 関連度でランク付けしますflowchart 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
ゲームハッキングという位置づけは歴史的なものであり、本ツール群はあらゆるリバースエンジニアリング(RE)分野をカバーしています:
| 分野 | 本プロジェクトが適合する理由 | ドキュメント |
|---|---|---|
| 🎮 ゲームセキュリティ + アンチチート | BattlEye、EAC、Vanguard、VAC、FACEIT、Byfron、Ricochet、mhyprot、Hyperion にわたる 4,200 以上の手書きスキル。 | この README |
| 🦠 マルウェア解析 | PE / minidump / Rich Header / Debug Directory パーサー + 59 バックエンドのハブ(YARA、Volatility、angr、Qiling)。 | docs/verticals/malware-analysis.md |
| 📱 モバイルセキュリティ(iOS + Android) | Mach-O(fat + arm64e)+ DEX + APK パーサー + Hopper + Frida + JADX + Magisk + idevice MCP。 | docs/verticals/mobile-security.md |
| 🔧 ファームウェア / IoT | 組み込み向けの ELF + Qiling + Unicorn + angr。 | docs/verticals/firmware-iot.md |
| 🏁 CTF / エクスプロイト開発 | pwndbg + GEF + angr + AFL++ + honggfuzz + LibAFL + Unicorn + ret-sync をすべて 1 つのハブに統合。 | docs/verticals/ctf-pwn.md |
| プロジェクト | スコープ | ツール数 | バックエンド数 | マルチエージェント | スキルアーカイブ |
|---|---|---|---|---|---|
| mcp-reverse(本リポジトリ) | ゲーム RE + アンチチート + メッシュオーケストレーション | 111 | 59 | ✅ | 4,200+ |
| GhidraMCP | Ghidra ブリッジ | 5 | 1 | — | — |
| ida-pro-mcp | IDA ブリッジ | ~50 | 1 | — | — |
| SuperghidraMCP | pyghidra | 38 | 1 | — | — |
| REA | クロススタック RE(ネイティブ + Electron + .NET) | ~40 | 3 | — | — |
| Vibe-RE | PE トリアージパイプライン | ~30 | 1 | — | — |
本プロジェクトはセキュリティ研究、チート検出、防御的エンジニアリング、ゲームの保存、およびリバースエンジニアリング教育のために存在します。具体的には:
これはチートではありません。 いかなるゲームにもコードを書き込みません。プレイを自動化することもありません。自身が所有する、または解析を許可されたバイナリに対してのみ使用してください。他のプレイヤーへの嫌がらせ、詐欺、または危害に使用しないでください。
責任ある開示については SECURITY.md をお読みください。貢献することにより、CODE_OF_CONDUCT.md に同意したものとみなされます。
ags- プレフィックス付き)SKILL.md(説明、メタデータ、トピック)があり、任意で source.txt(完全なソースツリーのダンプ)を含みます