
Ghidra, IDA, x64dbg, Frida 및 기타 56개 백엔드를 집계하고 네이티브 바이너리 파서와 4,200개 스킬 지식 베이스를 갖춘 180개 이상의 리버스 엔지니어링 도구를 노출하는 MCP 서버입니다.
180개 이상의 MCP 도구 · 56개의 RE/디버그 백엔드 · 9개의 호스트 측 플러그인 · 4,200개 이상의 스킬 · 멀티 에이전트 메시 · 네이티브 x86-64 + ARM64 에뮬레이터
v5.0.0 출시. 작업 트리 19 GiB → 3.3 GiB (gzip 소스 아카이브로 83% 축소), 그리고 네 가지 기능 웨이브: 호스트 플러그인 빌드 시스템, Frida 브리지 + 동적 분석, ARM64 에뮬레이터 + 디컴파일 캐시 + 청킹, bindiff / ROP / 게임 엔진 메타데이터 / MCP 샘플링 / SVG 시각화. CHANGELOG 참고.
현대 게임을 리버스 엔지니어링하려면 다섯 가지 정적 도구(Ghidra, IDA, Binary Ninja, radare2, Hopper), 세 가지 디버거(x64dbg, WinDbg, GDB/LLDB), 헥스 에디터, 메모리 스캐너(Cheat Engine), 계측 프레임워크(Frida), 그리고 여러 포맷 파서(PE, ELF, Mach-O, DEX, Minidump, Unity AssetBundle, UE .pak)가 필요합니다. 이들 사이를 오가는 데만 몇 시간이 소요됩니다. 모델에게 이 중 하나라도 잘 다루도록 가르치는 데는 더 많은 비용이 듭니다.
이 서버는:
smart_decompile은 IDA가 실행 중이면 IDA를 선택하고, 없으면 Ghidra, 그다음 Binja, 그다음 RetDec로 폴백합니다.보안 연구, 치트 탐지, 방어 엔지니어링, 또는 게임 SDK 작업을 하고 있다면 — 이 서버는 하루 분량의 도구 전환 작업을 하나의 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가 BM25 관련성으로 4,230개 문서의 순위를 매김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가 모두 하나의 허브 뒤에 있습니다. | 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 (전체 소스 트리 덤프)가 있습니다