Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
cheatengine-mcp-bridge — Verbinde Cursor, Copilot & Claude AI direkt mit Cheat Engine über MCP. Automatisiere Reverse Engineering, Pointer-Scanning und Speicheranalyse mit natürlicher Sprache. | Kitploit
Tools/GitHubGitHub/miscusi-peek/cheatengine-mcp-bridge
Dynamische Analyse (Sandboxing)Payload-GenerierungCode-AnalyseExploitationReverse EngineeringShellcodeDebuggerCTFBinäranalyse

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
KI-gestütztes Reverse Engineering
GitHubmiscusi-peek/cheatengine-mcp-bridge

cheatengine-mcp-bridge

Verbinde Cursor, Copilot & Claude AI direkt mit Cheat Engine über MCP. Automatisiere Reverse Engineering, Pointer-Scanning und Speicheranalyse mit natürlicher Sprache.

Repository anzeigen
1.2k18211vor 26 TagenVon Kitploit geprüft
Teilen

Demo

Cheat Engine MCP Bridge

Lassen Sie milliardenschwere KI-Rechenzentren den Programmspeicher für Sie analysieren.

Erstellen Sie Mods, Trainer, Sicherheitsaudits, Game-Bots, beschleunigen Sie Reverse Engineering oder tun Sie alles andere mit jedem Programm und Spiel in einem Bruchteil der Zeit.

Version Python

[!NOTE] Vielen Dank an alle für die Sterne, sehr geschätzt! <3

Besonders ein großes Dankeschön an alle Mitwirkenden!!

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


Das Problem

Du starrst auf Gigabytes an Speicher. Millionen von Adressen. Tausende von Funktionen. Das Finden von diesem einen Zeiger, dieser einen Struktur dauert Tage oder Wochen manueller Arbeit.

Was, wenn du einfach fragen könntest?

„Finde den Paket-Entschlüsselungs-Hook.“
„Finde den Opcode der Charakterkoordinaten.“


„Finde den Opcode der Gesundheitswerte.“

„Finde das eindeutige AOB-Muster, damit mein Trainer nach Spielupdates zuverlässig bleibt.“

Genau das tut dieses Tool.

- Hör auf, durch Hex-Dumps zu klicken, und beginne Gespräche mit dem Speicher.


Was du bekommst:

Vorher (Manuell)Nachher (KI-Agent + MCP)
Tag 1: Paketadresse findenMinute 1: „Finde RX-Paket-Entschlüsselungs-Hook“
Tag 2: Verfolgen, was darauf schreibtMinute 3: „Erzeuge eindeutige AOB-Signatur, um sie update-beständig zu machen“
Tag 3: RX-Hook findenMinute 6: „Finde Bewegungs-Opcodes“
Tag 4: Struktur dokumentierenMinute 10: „Erstelle Python-Interpreter von Hex in Klartext“
Tag 5: Spielupdates, wieder von vorneFertig.

Deine KI kann jetzt:

  • Sofort jeden Speicher lesen (Ganzzahlen, Floats, Zeichenketten, Zeiger)
  • Zeigerketten verfolgen: [[base+0x10]+0x20]+0x8 → in ms aufgelöst
  • Strukturen automatisch analysieren mit Feldtypen und -werten
  • C++-Objekte per RTTI identifizieren: „Dies ist ein CPlayer-Objekt“
  • Funktionen disassemblieren und analysieren
  • Unsichtbar debuggen mit Hardware-Breakpoints + Ring -1 Hypervisor
  • Und vieles mehr!

Wie es funktioniert

root@kitploit:~
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]

Installation

root@kitploit:~
pip install -r MCP_Server/requirements.txt

Oder manuell:

root@kitploit:~
pip install mcp pywin32

[!NOTE] Native Pipe-Modus ist nur Windows, weil er Named Pipes (pywin32) verwendet. Verwenden Sie den TCP-Relay-Transport, wenn der MCP-Server außerhalb der Windows-Umgebung läuft, die Cheat Engine hostet, und die Named Pipe nicht direkt öffnen kann.


Schnellstart

1. Bridge in Cheat Engine laden

  1. Aktivieren Sie DBVM in Cheat Engine, wenn Sie DBVM-Tools verwenden möchten.
  2. Öffnen Sie die Lua-Engine oder den Skript-Executor von Cheat Engine.
    • Bevorzugt: File -> Execute Script -> öffnen Sie MCP_Server/ce_mcp_bridge.lua -> Execute.
    • Wenn Ihr Cheat Engine-Build nicht File -> Execute Script anzeigt, verwenden Sie Table -> Show Cheat Table Lua Script, fügen Sie die dofile(...)-Zeile unten ein und führen Sie sie aus:
root@kitploit:~
dofile([[C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_mcp_bridge.lua]])

Achten Sie auf: [MCP v12.0.0] MCP Server Listening on: CE_MCP_Bridge_v99

2. MCP-Client konfigurieren

Fügen Sie Ihrer MCP-Konfiguration hinzu (z.B. mcp_config.json):

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

Starten Sie die IDE neu, um die MCP-Server-Konfiguration zu laden.

Fügen Sie für Codex einen TOML-Server-Block zu ~/.codex/config.toml hinzu:

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

Verwenden Sie einfache Anführungszeichen für den Windows-Pfad, damit TOML Backslashes wörtlich behandelt.

TCP-Relay-Transport

Der TCP-Relay ermöglicht es mcp_cheatengine.py, über einen TCP-Socket mit Cheat Engine zu kommunizieren, anstatt die Windows Named Pipe selbst zu öffnen. Cheat Engine und die Lua-Bridge laufen weiterhin unter Windows, während der MCP-Server überall laufen kann, wo er den Relay erreichen kann: ein anderer Windows-Prozess, eine VM, ein Container, ein Linux-Host oder ein entfernter Rechner. Dies kann auch mit WSL verwendet werden, ohne die Lua-Bridge zu ändern.

  1. Laden Sie unter Windows wie gewohnt MCP_Server/ce_mcp_bridge.lua in Cheat Engine.
  2. Starten Sie unter Windows den Relay:
root@kitploit:~
python C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_tcp_relay.py --host 127.0.0.1 --port 9876
  1. Installieren Sie in der Umgebung, in der der MCP-Server laufen soll, die MCP-Abhängigkeit ohne pywin32, führen Sie dann den MCP-Server mit TCP-Transport aus oder konfigurieren Sie ihn:
root@kitploit:~
python3 -m pip install -r MCP_Server/requirements-tcp.txt
root@kitploit:~
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

Für MCP-Client-Konfigurationen, die Umgebungsvariablen unterstützen:

root@kitploit:~
{
  "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"
      }
    }
  }
}

Setzen Sie --host im Relay und CE_MCP_HOST im MCP-Server auf Adressen, die zu Ihrem Netzwerk-Setup passen. Binden Sie den Relay nur an vertrauenswürdige Schnittstellen, denn jeder, der ihn erreichen kann, kann die Cheat Engine Bridge steuern.

3. Verbindung überprüfen

Verwenden Sie das ping-Tool, um die Konnektivität zu überprüfen:

root@kitploit:~
{"success": true, "version": "12.0.0", "message": "CE MCP Bridge Active"}

4. Fragen stellen

root@kitploit:~
"Welcher Prozess ist angehängt?"
"Lese 16 Bytes an der Basisadresse"
"Disassembliere den Einstiegspunkt"

~180 MCP-Tools verfügbar

Speicher

WerkzeugBeschreibung
read_memory, read_integer, read_stringLese jeden Datentyp
read_pointer_chainFolge [[base+0x10]+0x20]-Pfaden
scan_all, aob_scanFinde Werte und Byte-Muster

Analyse

WerkzeugBeschreibung
disassemble, analyze_functionCode-Analyse
dissect_structureAutomatische Erkennung von Feldern und Typen
get_rtti_classnameIdentifiziere C++-Objekttypen
find_references, find_call_referencesQuerverweise

Debugging

WerkzeugBeschreibung
set_breakpoint, set_data_breakpointHardware-Breakpoints
start_dbvm_watchRing -1 unsichtbares Tracing

Prozesslebenszyklus

WerkzeugBeschreibung
open_process, get_process_listAnhängen an oder Auflisten laufender Prozesse
create_processStarten eines neuen Prozesses unter CE-Kontrolle
pause_process, unpause_processAusführung des Ziels anhalten / fortsetzen

Speicherzuweisung

WerkzeugBeschreibung
allocate_memory, free_memoryReservieren und Freigeben von Speicher im Ziel
set_memory_protection, full_accessSeitenschutzflags anpassen

Code-Injektion

WerkzeugBeschreibung
inject_dllLaden einer DLL in den Zielprozess
execute_code, execute_methodAusführen von Shellcode oder CE-Lua-Methoden remote

Symbolverwaltung

WerkzeugBeschreibung
register_symbol, get_symbol_infoErstellen und Abfragen benannter Symbole
enable_windows_symbolsAktivieren der PDB-Symbolauflösung

Assemblierung / Kompilierung

WerkzeugBeschreibung
assemble_instructionAssembliert einen einzelnen x86/x64-Befehl zu Bytes
compile_c_codeKompiliert C-Quellcode in injizierten Shellcode
generate_api_hook_scriptErzeugt eine CE-Auto-Assembler-API-Hook-Vorlage

Fenster-/GUI-Automatisierung

WerkzeugBeschreibung
find_windowFindet ein Fenster anhand von Titel oder Klasse
send_window_messageSendet WM_*-Nachrichten an ein Zielfenster

Eingabeautomatisierung

WerkzeugBeschreibung
get_pixelLiest die Pixelfarbe an Bildschirmkoordinaten
is_key_pressed, do_key_pressAbfragen und Simulieren von Tastatureingaben

Cheat-Tabelle

WerkzeugBeschreibung
load_table, save_tableLaden / Speichern von .CT-Cheat-Tabellendateien
get_address_listAuflisten der Einträge in der aktiven Cheat-Tabelle

Kernel-Modus (DBK / DBVM)

WerkzeugBeschreibung
dbk_get_cr3Lesen des CR3-Registers für den Zielprozess
read_process_memory_cr3Lesen des physischen Speichers per CR3-Bypass

Und viele weitere in AI_Context/MCP_Bridge_Command_Reference.md


Kritische Konfiguration

BSOD-Prävention

[!CAUTION] Sie MÜSSEN deaktivieren: Cheat Engine → Settings → Extra → „Query memory region routines“

Aktiviert: Verursacht CLOCK_WATCHDOG_TIMEOUT-BSODs aufgrund von Konflikten mit DBVM/Anti-Cheat beim Scannen geschützter Seiten.


Fehlerbehebung

Cheat Engine sagt „zu viele lokale Variablen“

Laden Sie die Bridge von Disk mit dofile(...), anstatt das vollständige Skript in ein Cheat-Table-Skript einzufügen. Die Bridge deklariert auch absichtlich Befehlshandler als globale Funktionen; dies vermeidet Cheat Engines Lua-Chunk-Limit von 200 lokalen Variablen, wenn die gesamte Bridge auf einmal kompiliert wird.

MCP-Client kann keine Verbindung herstellen

Überprüfen Sie diese in der Reihenfolge:

  1. Cheat Engine ist geöffnet und zeigt MCP Server Listening on: CE_MCP_Bridge_v99 an.
  2. Der MCP-Client wurde nach dem Hinzufügen der Serverkonfiguration neu gestartet.
  3. Der konfigurierte Pfad mcp_cheatengine.py existiert.
  4. pip install -r MCP_Server/requirements.txt hat sowohl mcp als auch pywin32 installiert.
  5. Führen Sie das MCP ping-Tool aus. Eine erfolgreiche Verbindung gibt success: true und die Bridge-Version zurück. process_id: 0 ist normal, bis Cheat Engine an einen Zielprozess angehängt ist.

Umgebungsvariablen

VariableStandardZweck
CE_MCP_TIMEOUT30Timeout (Sekunden) für jeden MCP-Tool-Aufruf.
CE_MCP_ALLOW_SHELLnicht gesetztAuf 1 setzen, um run_command / shell_execute-Tools zu aktivieren. Risiko beliebiger Codeausführung – standardmäßig nicht setzen.

Beispiel-Workflows

Einen Wert finden:

root@kitploit:~
Du: „Scanne nach Gold: 15000“  →  KI findet 47 Ergebnisse
Du: „Gold geändert auf 15100“  →  KI filtert auf 3 Adressen
Du: „Was schreibt auf die erste?“  →  KI setzt Hardware-BP
Du: „Disassembliere diese Funktion“  →  Vollständige AddGold-Logik enthüllt

Eine Struktur verstehen:

root@kitploit:~
Du: „Was ist bei [[game.exe+0x1234]+0x10]?“
KI: „RTTI: CPlayerInventory“
KI: „0x00=vtbl, 0x08=itemCount(int), 0x10=itemArray(ptr)...“

Projektstruktur

root@kitploit:~
CLAUDE.md                               # Claude Code Agent-Anleitung (dieses Repo)
README.md                               # Benutzerdokumentation

MCP_Server/
├── mcp_cheatengine.py                  # Python MCP Server (FastMCP)
├── ce_mcp_bridge.lua                   # Cheat Engine Lua Bridge
└── test_mcp.py                         # Test Suite

AI_Context/
├── BATCH_WORKER_BRIEFING.md            # Parallel-Worker-Aufgabenspezifikationen (v12-Überarbeitung)
├── MCP_Bridge_Command_Reference.md     # MCP-Befehlsreferenz
├── CE_LUA_Documentation.md             # Vollständige offizielle CheatEngine 7.6-Dokumentation
└── AI_Guide_MCP_Server_Implementation.md  # Vollständige technische Dokumentation für KI-Agenten

Testen

Test ausführen:

root@kitploit:~
python MCP_Server/test_mcp.py

Erwartete Ausgabe:

root@kitploit:~
✅ Memory Reading: 6/6 tests passed
✅ Process Info: 4/4 tests passed  
✅ Code Analysis: 8/8 tests passed
✅ Breakpoints: 4/4 tests passed
✅ DBVM Functions: 3/3 tests passed
✅ Utility Commands: 11/11 tests passed
⏭️ Skipped: 1 test (generate_signature)
────────────────────────────────────
Total: 36/37 PASSED (100% success)

Das Fazit

Sie müssen kein Experte mehr sein. Stellen Sie einfach die richtigen Fragen.

⚠️ BILDUNGS-HAFTUNGSAUSSCHLUSS

Dieser Code dient ausschließlich Bildungs- und Forschungszwecken. Er wurde erstellt, um die Fähigkeiten des Model Context Protocol (MCP) und des LLM-basierten Debuggings zu demonstrieren. Ich billige nicht die Verwendung dieser Tools für bösartiges Hacken, Cheaten in Mehrspieler-Spielen oder die Verletzung von Nutzungsbedingungen. Dies ist eine Demonstration der Automatisierung von Softwareentwicklung.

Tool herunterladen