Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
cheatengine-mcp-bridge — قم بتوصيل وكلاء الذكاء الاصطناعي المفضلة لديك مباشرةً بـ Cheat Engine عبر MCP. أتمت الهندسة العكسية، ومسح المؤشرات، وتحليل الذاكرة باستخدام اللغة الطبيعية. | Kitploit
أدوات/GitHubGitHub/miscusi-peek/cheatengine-mcp-bridge
التحليل الديناميكي (عزل)توليد الحمولةتحليل الكودالاستغلالالهندسة العكسيةشيل كودمصممي الأخطاءCTFتحليل الملفات الثنائية

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
الهندسة العكسية بمساعدة الذكاء الاصطناعي
GitHubmiscusi-peek/cheatengine-mcp-bridge

cheatengine-mcp-bridge

قم بتوصيل وكلاء الذكاء الاصطناعي المفضلة لديك مباشرةً بـ Cheat Engine عبر MCP. أتمت الهندسة العكسية، ومسح المؤشرات، وتحليل الذاكرة باستخدام اللغة الطبيعية.

عرض المستودع
1.2k18224منذ شهر واحدتمت المراجعة من قبل Kitploit
مشاركة

عرض توضيحي

Cheat Engine MCP Bridge

دع مراكز بيانات الذكاء الاصطناعي متعددة المليارات تحلل ذاكرة البرنامج نيابةً عنك.

أنشئ تعديلات (mods)، وأدوات تدريب (trainers)، وتدقيقات أمان، وروبوتات ألعاب، وسرّع الهندسة العكسية (RE)، أو افعل أي شيء آخر مع أي برنامج ولعبة في جزء يسير من الوقت.

Version Python

[!NOTE] شكراً لكم جميعاً على النجوم، محل تقدير كبير! <3

وبشكل خاص، شكر كبير جداً لجميع المساهمين!!

@libangli218, @lauralex, @iamtyroon, @HachiroSan, @Attacktive


المشكلة

أنت تحدّق في غيغابايتات من الذاكرة. ملايين العناوين. آلاف الدوال. العثور على ذلك المؤشر المحدد، ذلك الهيكل المحدد يستغرق أياماً أو أسابيع من العمل اليدوي.

ماذا لو كان بإمكانك أن تسأل فقط؟

"اعثر على خطاف فك تشفير الحزم."
"اعثر على OPcode لإحداثيات الشخصية."
"اعثر على OPcode لقيم الصحة."
"اعثر على نمط AOB الفريد لجعل أداة التدريب موثوقة بعد تحديثات اللعبة."

هذا بالضبط ما يفعله هذا المشروع.

- توقف عن التنقيب في مفرغات الهكس (hex dumps) وابدأ في إجراء محادثات مع الذاكرة.


ما الذي ستحصل عليه:

قبل (يدوي)بعد (وكيل ذكاء اصطناعي + MCP)
اليوم 1: العثور على عنوان الحزمةالدقيقة 1: "اعثر على خطاف فك تشفير حزم RX"
اليوم 2: تتبّع ما يكتب إليهالدقيقة 3: "ولّد توقيع AOB فريداً لضمان استمراريته بعد تحديثات اللعبة"
اليوم 3: العثور على خطاف RXالدقيقة 6: "اعثر على OPcodes الحركة"
اليوم 4: توثيق البنيةالدقيقة 10: "أنشئ مفسّر Python لتحويل الهكس إلى نص عادي"
اليوم 5: تحديثات اللعبة، ابدأ من جديدتم.

ذكاؤك الاصطناعي يستطيع الآن:

  • قراءة أي ذاكرة فورياً (أعداد صحيحة، أعداد عشرية، نصوص، مؤشرات)
  • تتبّع سلاسل المؤشرات: [[base+0x10]+0x20]+0x8 → تُحل في ميلي ثانية
  • تحليل الهياكل تلقائياً مع أنواع الحقول وقيمها
  • تحديد كائنات C++ عبر RTTI: "هذا كائن CPlayer"
  • فك تجميع الدوال وتحليلها
  • تصحيح الأخطاء بشكل غير مرئي باستخدام نقاط توقف للعتاد + مراقب افتراضي Ring -1
  • والكثير غير ذلك!

كيف يعمل

flowchart TD
    AI[AI Agent: Claude/Cursor/Copilot]
    
    AI -->|MCP Protocol - JSON-RPC over stdio| MCP
    
    MCP[mcp_cheatengine.py - Python MCP Server]
    
    MCP <-->|Named Pipe - Async| PIPE
    
    PIPE["\\.\\pipe\\CE_MCP_Bridge_v99"]
    
    PIPE <--> CE
    
    subgraph CE[Cheat Engine - DBVM Mode]
        subgraph LUA[ce_mcp_bridge.lua]
            WORKER[Worker Thread - Blocking I/O]
            MAIN[Main Thread - GUI + CE API]
            WORKER <-->|Sync| MAIN
        end
    end
    
    MAIN -->|Memory Access| TARGET[Target .exe]

التثبيت

pip install -r MCP_Server/requirements.txt

أو يدوياً:

pip install mcp pywin32

[!NOTE] وضع الأنبوب الأصلي لنظام Windows فقط لأنه يستخدم الأنابيب المسماة (pywin32). استخدم نقل مرحّل TCP عندما يعمل خادم MCP خارج بيئة Windows التي تستضيف Cheat Engine ولا يمكنه فتح الأنبوب المسمى مباشرة.


البدء السريع

1. تحميل الجسر في Cheat Engine

  1. فعّل DBVM في Cheat Engine إذا كنت تخطط لاستخدام أدوات DBVM.
  2. افتح محرك Lua أو منفّذ السكربتات في Cheat Engine.
    • المفضل: File -> Execute Script -> افتح MCP_Server/ce_mcp_bridge.lua -> Execute.
    • إذا كان إصدار Cheat Engine لديك لا يعرض File -> Execute Script، استخدم Table -> Show Cheat Table Lua Script، والصق سطر dofile(...) أدناه، ونفّذه:
dofile([[C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_mcp_bridge.lua]])

ابحث عن: [MCP v12.0.0] MCP Server Listening on: CE_MCP_Bridge_v99

2. إعداد عميل MCP

أضف إلى إعداد MCP الخاص بك (مثال: mcp_config.json):

{
  "servers": {
    "cheatengine": {
      "command": "python",
      "args": ["C:/path/to/MCP_Server/mcp_cheatengine.py"]
    }
  }
}

أعد تشغيل IDE لتحميل إعداد خادم MCP.

بالنسبة إلى Codex، أضف كتلة خادم TOML إلى ~/.codex/config.toml:

[mcp_servers.cheatengine]
command = "python"
args = ['C:\path\to\cheatengine-mcp-bridge\MCP_Server\mcp_cheatengine.py']

استخدم علامات الاقتباس المفردة لمسار Windows حتى يتعامل TOML مع الخطوط المائلة العكسية حرفياً.

نقل مرحّل TCP

يتيح مرحّل TCP لـ mcp_cheatengine.py التواصل مع Cheat Engine عبر مقبس TCP بدلاً من فتح الأنبوب المسمى لنظام Windows بنفسه. لا يزال Cheat Engine وجسر Lua يعملان على Windows، بينما يمكن لخادم MCP العمل في أي مكان يمكنه الوصول إلى المرحّل: عملية Windows أخرى، أو جهاز افتراضي (VM)، أو حاوية، أو مضيف Linux، أو جهاز بعيد. يمكن استخدام هذا أيضاً مع WSL دون تغيير جسر Lua.

  1. على Windows، حمّل MCP_Server/ce_mcp_bridge.lua في Cheat Engine كالمعتاد.
  2. على Windows، ابدأ المرحّل:
python C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_tcp_relay.py --host 127.0.0.1 --port 9876
  1. في البيئة التي سيعمل فيها خادم MCP، ثبّت تبعية MCP بدون pywin32، ثم شغّل/اضبط خادم MCP باستخدام نقل TCP:
python3 -m pip install -r MCP_Server/requirements-tcp.txt
CE_MCP_TRANSPORT=tcp \
CE_MCP_HOST=127.0.0.1 \
CE_MCP_PORT=9876 \
python3 /path/to/cheatengine-mcp-bridge/MCP_Server/mcp_cheatengine.py

لإعدادات عملاء MCP التي تدعم متغيرات البيئة:

{
  "servers": {
    "cheatengine": {
      "command": "python3",
      "args": ["/path/to/cheatengine-mcp-bridge/MCP_Server/mcp_cheatengine.py"],
      "env": {
        "CE_MCP_TRANSPORT": "tcp",
        "CE_MCP_HOST": "127.0.0.1",
        "CE_MCP_PORT": "9876"
      }
    }
  }
}

اضبط --host على المرحّل وCE_MCP_HOST على خادم MCP على عناوين تتوافق مع إعداد شبكتك. أبقِ المرحّل مرتبطاً بالواجهات الموثوقة فقط، لأن أي شخص يمكنه الوصول إليه يمكنه التحكم في جسر Cheat Engine.

3. التحقق من الاتصال

استخدم أداة ping للتحقق من الاتصال:

{"success": true, "version": "12.0.0", "message": "CE MCP Bridge Active"}

4. ابدأ بطرح الأسئلة

"What process is attached?"
"Read 16 bytes at the base address"
"Disassemble the entry point"

~180 أداة من أدوات MCP متاحة

الذاكرة

الأداةالوصف
read_memory, read_integer, read_stringقراءة أي نوع بيانات
read_pointer_chainتتبّع مسارات [[base+0x10]+0x20]
scan_all, aob_scanالعثور على القيم وأنماط البايتات

التحليل

الأداةالوصف
disassemble, analyze_functionتحليل الكود
dissect_structureكشف الحقول والأنواع تلقائياً
get_rtti_classnameتحديد أنواع كائنات C++
find_references, find_call_referencesالمراجع المتبادلة

التصحيح

الأداةالوصف
set_breakpoint, set_data_breakpointنقاط توقف للعتاد
start_dbvm_watchتتبّع غير مرئي في Ring -1

دورة حياة العملية

الأداةالوصف
open_process, get_process_listالارتباط بالعمليات قيد التشغيل أو تعدادها
create_processتشغيل عملية جديدة تحت سيطرة CE
pause_process, unpause_processإيقاف / استئناف تنفيذ الهدف

تخصيص الذاكرة

الأداةالوصف
allocate_memory, free_memoryحجز وتحرير الذاكرة في الهدف
set_memory_protection, full_accessضبط علامات حماية الصفحات

حقن الكود

الأداةالوصف
inject_dllتحميل DLL في العملية الهدف
execute_code, execute_methodتشغيل shellcode أو أساليب CE Lua عن بُعد

إدارة الرموز

الأداةالوصف
register_symbol, get_symbol_infoإنشاء الرموز المسماة والاستعلام عنها
enable_windows_symbolsتفعيل دقة رموز PDB
تنزيل الأداة