Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
cheatengine-mcp-bridge — Collega i tuoi agenti AI preferiti direttamente a Cheat Engine tramite MCP. Automatizza il reverse engineering, la scansione dei pointer e l'analisi della memoria usando il linguaggio naturale. | Kitploit
Strumenti/GitHubGitHub/miscusi-peek/cheatengine-mcp-bridge
Analisi Dinamica (Sandboxing)Generazione di PayloadAnalisi del CodiceExploitReverse EngineeringShellcodeDebuggerCTFAnalisi di Binari

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Reverse Engineering Assistito dall'IA
GitHubmiscusi-peek/cheatengine-mcp-bridge

cheatengine-mcp-bridge

Collega i tuoi agenti AI preferiti direttamente a Cheat Engine tramite MCP. Automatizza il reverse engineering, la scansione dei pointer e l'analisi della memoria usando il linguaggio naturale.

Vedi Repository
1.2k182241 mese faRevisionato da Kitploit
Condividi

Demo

Cheat Engine MCP Bridge

Lascia che i data center AI da miliardi di dollari analizzino la memoria del programma per te.

Crea mod, trainer, audit di sicurezza, bot per giochi, accelera il reverse engineering o fai qualsiasi altra cosa con qualsiasi programma e gioco in una frazione del tempo.

Version Python

[!NOTE] Grazie a tutti per le stelle, molto apprezzato! <3

Un ringraziamento speciale a tutti i contributori!!

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


Il Problema

State fissando gigabyte di memoria. Milioni di indirizzi. Migliaia di funzioni. Trovare quel puntatore, quella struttura richiede giorni o settimane di lavoro manuale.

E se poteste semplicemente chiedere?

"Trova l'hook del decryptor dei pacchetti."
"Trova l'OPcode delle coordinate del personaggio."
"Trova l'OPcode dei valori della salute."
"Trova il pattern AOB unico per rendere il mio trainer affidabile dopo gli aggiornamenti del gioco."

È esattamente ciò che fa questo strumento.

- Smettete di cliccare tra dump esadecimali e iniziate ad avere conversazioni con la memoria.


Cosa Ottenete:

Prima (Manuale)Dopo (Agente AI + MCP)
Giorno 1: Trova indirizzo del pacchettoMinuto 1: "Trova hook di decrittazione pacchetti RX"
Giorno 2: Traccia cosa ci scriveMinuto 3: "Genera firma AOB unica per renderla persistente agli aggiornamenti"
Giorno 3: Trova hook RXMinuto 6: "Trova OPcode di movimento"
Giorno 4: Documenta strutturaMinuto 10: "Crea interprete Python da esadecimale a testo semplice"
Giorno 5: Aggiornamento del gioco, si ricominciaFatto.

Il vostro AI ora può:

  • Leggere qualsiasi memoria istantaneamente (interi, float, stringhe, puntatori)
  • Seguire catene di puntatori: [[base+0x10]+0x20]+0x8 → risolto in ms
  • Analizzare automaticamente strutture con tipi di campo e valori
  • Identificare oggetti C++ tramite RTTI: "Questo è un oggetto CPlayer"
  • Disassemblare e analizzare funzioni
  • Debuggare invisibilmente con breakpoint hardware + hypervisor Ring -1
  • E molto altro!

Come Funziona

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]

Installazione

pip install -r MCP_Server/requirements.txt

Oppure manualmente:

pip install mcp pywin32

[!NOTE] La modalità pipe nativa è solo Windows perché utilizza Named Pipe (pywin32). Utilizzare il trasporto relay TCP quando il server MCP viene eseguito al di fuori dell'ambiente Windows che ospita Cheat Engine e non può aprire direttamente la named pipe.


Avvio Rapido

1. Caricare il Bridge in Cheat Engine

  1. Abilitare DBVM in Cheat Engine se si prevede di utilizzare gli strumenti DBVM.
  2. Aprire il Lua Engine o l'esecutore di script di Cheat Engine.
    • Preferito: File -> Execute Script -> aprire MCP_Server/ce_mcp_bridge.lua -> Execute.
    • Se la vostra build di Cheat Engine non mostra File -> Execute Script, usare Table -> Show Cheat Table Lua Script, incollare la riga dofile(...) seguente ed eseguirla:
dofile([[C:\percorso\per\cheatengine-mcp-bridge\MCP_Server\ce_mcp_bridge.lua]])

Cercare: [MCP v12.0.0] MCP Server Listening on: CE_MCP_Bridge_v99

2. Configurare il Client MCP

Aggiungere alla configurazione MCP (es. mcp_config.json):

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

Riavviare l'IDE per caricare la configurazione del server MCP.

Per Codex, aggiungere un blocco server TOML a ~/.codex/config.toml:

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

Usare apici singoli per il percorso Windows in modo che TOML tratti le barre rovesciate letteralmente.

Trasporto relay TCP

Il relay TCP permette a mcp_cheatengine.py di comunicare con Cheat Engine tramite un socket TCP invece di aprire direttamente la named pipe Windows. Cheat Engine e il bridge Lua rimangono su Windows, mentre il server MCP può essere eseguito ovunque possa raggiungere il relay: un altro processo Windows, una VM, un container, un host Linux o una macchina remota. Può essere utilizzato anche con WSL senza modificare il bridge Lua.

  1. Su Windows, caricare MCP_Server/ce_mcp_bridge.lua in Cheat Engine come al solito.
  2. Su Windows, avviare il relay:
python C:\percorso\per\cheatengine-mcp-bridge\MCP_Server\ce_tcp_relay.py --host 127.0.0.1 --port 9876
  1. Nell'ambiente in cui verrà eseguito il server MCP, installare la dipendenza MCP senza pywin32, quindi eseguire/configurare il server MCP con trasporto 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 /percorso/per/cheatengine-mcp-bridge/MCP_Server/mcp_cheatengine.py

Per configurazioni client MCP che supportano variabili d'ambiente:

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

Impostare --host sul relay e CE_MCP_HOST sul server MSP con indirizzi corrispondenti alla propria configurazione di rete. Mantenere il relay vincolato solo a interfacce attendibili, perché chiunque possa raggiungerlo può controllare il bridge di Cheat Engine.

3. Verificare la Connessione

Usare lo strumento ping per verificare la connettività:

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

4. Iniziare a Fare Domande

"Quale processo è collegato?"
"Leggi 16 byte all'indirizzo base"
"Disassembla il punto di ingresso"

~180 Strumenti MCP Disponibili

Memoria

StrumentoDescrizione
read_memory, read_integer, read_stringLegge qualsiasi tipo di dato
read_pointer_chainSegue percorsi [[base+0x10]+0x20]
scan_all, aob_scanTrova valori e pattern di byte

Analisi

StrumentoDescrizione
disassemble, analyze_functionAnalisi del codice
dissect_structureRileva automaticamente campi e tipi
get_rtti_classnameIdentifica tipi di oggetti C++
find_references, find_call_referencesRiferimenti incrociati

Debugging

StrumentoDescrizione
set_breakpoint, set_data_breakpointBreakpoint hardware
start_dbvm_watchTracciamento invisibile Ring -1
Scarica lo strumento