
خادم MCP يوفّر أكثر من 180 أداة لهندسة عكسية تجمع Ghidra وIDA وx64dbg وFrida و56 من الواجهات الخلفية الأخرى، مع محلّلات ثنائية أصلية وقاعدة معرفية تضم 4,200 مهارة.
أكثر من 180 أداة MCP · 56 خلفية للهندسة العكسية/التصحيح · 9 إضافات على جانب المضيف · أكثر من 4,200 مهارة · شبكة متعددة الوكلاء · محاكيات أصلية x86-64 + ARM64
صدر الإصدار v5.0.0. شجرة العمل من 19 GiB إلى 3.3 GiB (أصغر بنسبة 83% عبر أرشيفات المصدر المضغوطة بـ gzip)، بالإضافة إلى أربع موجات من الميزات: أنظمة بناء إضافات المضيف، جسر Frida + التحليل الديناميكي، محاكي ARM64 + ذاكرة التخزين المؤقت للتفكيك + التقسيم إلى أجزاء، bindiff / ROP / بيانات محركات الألعاب الوصفية / أخذ عينات MCP / تصور SVG. راجع CHANGELOG.
البدء السريع · البنية · المقارنة · شبكة الوكلاء · مركز MCP · الأخلاقيات
تتطلب الهندسة العكسية للعبة حديثة خمس أدوات ثابتة (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 عند تشغيلها، ثم تتراجع إلى 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 وأخبرني أي packer يستخدم." ← يستدعي analyze_binary (entropy + Rich Header + Debug Directory + imports + crypto constants)0x401000 باستخدام كل backend متصل وحدّد مواضع الاختلاف." ← hub_consensus_call matcher=decompilebm25_search يرتّب 4,230 مستندًا حسب صلة 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
الإطار الخاص باختراق الألعاب هو إطار تاريخي — تغطي الأدوات كل تخصص من تخصصات الهندسة العكسية:
| المجال الرأسي | لماذا يناسب هذا المشروع | الوثائق |
|---|---|---|
| 🎮 أمن الألعاب + مكافحة الغش | أكثر من 4,200 مهارة مكتوبة يدويًا عبر BattlEye وEAC وVanguard وVAC وFACEIT وByfron وRicochet وmhyprot وHyperion. | هذا الملف 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 + خوادم MCP لـ Hopper وFrida وJADX وMagisk وidevice. | docs/verticals/mobile-security.md |
| 🔧 البرامج الثابتة / إنترنت الأشياء | 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 (هذا المستودع) | الهندسة العكسية للألعاب + مكافحة الغش + تنسيق الشبكة | 111 | 59 | ✅ | 4,200+ |
| GhidraMCP | جسر Ghidra | 5 | 1 | — | — |
| ida-pro-mcp | جسر IDA | ~50 | 1 | — | — |
| SuperghidraMCP | pyghidra | 38 | 1 | — | — |
| REA | هندسة عكسية متعددة التقنيات (native + Electron + .NET) | ~40 | 3 | — | — |
| Vibe-RE | خط فرز PE | ~30 | 1 | — | — |
وُجد هذا المشروع من أجل البحث الأمني، وكشف الغش، والهندسة الدفاعية، والحفاظ على الألعاب، وتعليم الهندسة العكسية. وتحديدًا: