Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
cheatengine-mcp-bridge — Conecta tus agentes de IA favoritos directamente a Cheat Engine mediante MCP. Automatiza la ingeniería inversa, el escaneo de punteros y el análisis de memoria usando lenguaje natural. | Kitploit
Herramientas/GitHubGitHub/miscusi-peek/cheatengine-mcp-bridge
Análisis Dinámico (Sandboxing)Generación de PayloadsAnálisis de CódigoExplotaciónIngeniería InversaShellcodeDepuradoresCTFAnálisis de Binarios

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Reversing Asistido por IA
GitHubmiscusi-peek/cheatengine-mcp-bridge

cheatengine-mcp-bridge

Conecta tus agentes de IA favoritos directamente a Cheat Engine mediante MCP. Automatiza la ingeniería inversa, el escaneo de punteros y el análisis de memoria usando lenguaje natural.

Ver Repositorio
1.2k18261hace 2 mesesRevisado por Kitploit
Compartir

Demostración

Cheat Engine MCP Bridge

Permite que centros de datos de IA multimillonarios analicen la memoria del programa por ti.

Crea mods, trainers, auditorías de seguridad, bots de juegos, acelera la ingeniería inversa, o haz cualquier otra cosa con cualquier programa y juego en una fracción del tiempo.

Version Python

[!NOTE] ¡Gracias a todos por las estrellas, muy apreciado! <3

Especialmente un gran agradecimiento a todos los colaboradores!!

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


El Problema

Estás mirando gigabytes de memoria. Millones de direcciones. Miles de funciones. Encontrar ese puntero, esa estructura lleva días o semanas de trabajo manual.

¿Qué tal si pudieras simplemente preguntar?

"Encuentra el hook del descifrador de paquetes."
"Encuentra el OPcode de las coordenadas del personaje."
"Encuentra el OPcode de los valores de salud."
"Encuentra el patrón AOB único para hacer que mi trainer sea confiable después de las actualizaciones del juego."

Eso es exactamente lo que esto hace.

- Deja de hacer clic en volcados hexadecimales y comienza a tener conversaciones con la memoria.


Lo Que Obtienes:

Antes (Manual)Después (Agente IA + MCP)
Día 1: Encontrar dirección del paqueteMinuto 1: "Encontrar hook de descifrado de paquetes RX"
Día 2: Rastrear qué escribe en ellaMinuto 3: "Generar firma AOB única para hacerla persistente a actualizaciones"
Día 3: Encontrar hook RXMinuto 6: "Encontrar OPcodes de movimiento"
Día 4: Documentar estructuraMinuto 10: "Crear intérprete de Python de hex a texto plano"
Día 5: Actualizaciones del juego, empezar de nuevoHecho.

Tu IA ahora puede:

  • Leer cualquier memoria instantáneamente (enteros, flotantes, cadenas, punteros)
  • Seguir cadenas de punteros: [[base+0x10]+0x20]+0x8 → resuelto en ms
  • Analizar automáticamente estructuras con tipos de campo y valores
  • Identificar objetos C++ mediante RTTI: "Esto es un objeto CPlayer"
  • Desensamblar y analizar funciones
  • Depurar invisiblemente con puntos de interrupción de hardware + hipervisor Ring -1
  • ¡Y mucho más!

Cómo Funciona

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]

Instalación

pip install -r MCP_Server/requirements.txt

O manualmente:

pip install mcp pywin32

[!NOTE] El modo de pipe nativo es solo para Windows porque usa Named Pipes (pywin32). Usa el transporte de relay TCP cuando el servidor MCP se ejecute fuera del entorno Windows que aloja Cheat Engine y no pueda abrir el named pipe directamente.


Inicio Rápido

1. Cargar el Puente en Cheat Engine

  1. Habilita DBVM en Cheat Engine si planeas usar herramientas DBVM.
  2. Abre el motor Lua de Cheat Engine o el ejecutor de scripts.
    • Preferido: File -> Execute Script -> abrir MCP_Server/ce_mcp_bridge.lua -> Execute.
    • Si tu compilación de Cheat Engine no muestra File -> Execute Script, usa Table -> Show Cheat Table Lua Script, pega la línea dofile(...) a continuación, y ejecútala:
dofile([[C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_mcp_bridge.lua]])

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

2. Configurar el Cliente MCP

Agrega a tu configuración MCP (ej., mcp_config.json):

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

Reinicia el IDE para cargar la configuración del servidor MCP.

Para Codex, agrega un bloque de servidor TOML a ~/.codex/config.toml:

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

Usa comillas simples para la ruta de Windows para que TOML trate las barras invertidas literalmente.

Transporte relay TCP

El relay TCP permite que mcp_cheatengine.py se comunique con Cheat Engine a través de un socket TCP en lugar de abrir el named pipe de Windows por sí mismo. Cheat Engine y el puente Lua aún se ejecutan en Windows, mientras que el servidor MCP puede ejecutarse en cualquier lugar que pueda alcanzar el relay: otro proceso de Windows, una VM, un contenedor, un host Linux o una máquina remota. Esto también se puede usar con WSL sin cambiar el puente Lua.

  1. En Windows, carga MCP_Server/ce_mcp_bridge.lua en Cheat Engine como de costumbre.
  2. En Windows, inicia el relay:
python C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_tcp_relay.py --host 127.0.0.1 --port 9876
  1. En el entorno donde se ejecutará el servidor MCP, instala la dependencia MCP sin pywin32, luego ejecuta/configura el servidor MCP con transporte 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

Para configuraciones de cliente MCP que soporten variables de entorno:

{
  "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"
      }
    }
  }
}

Configura --host en el relay y CE_MCP_HOST en el servidor MCP con direcciones que coincidan con tu configuración de red. Mantén el relay vinculado solo a interfaces de confianza, porque cualquiera que pueda alcanzarlo puede controlar el puente de Cheat Engine.

3. Verificar Conexión

Usa la herramienta ping para verificar la conectividad:

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

4. Empieza a Hacer Preguntas

"¿Qué proceso está adjunto?"
"Lee 16 bytes en la dirección base"
"Desensambla el punto de entrada"

~180 Herramientas MCP Disponibles

Memoria

HerramientaDescripción
read_memory, read_integer, read_stringLee cualquier tipo de dato
read_pointer_chainSigue rutas [[base+0x10]+0x20]
scan_all, aob_scanEncuentra valores y patrones de bytes

Análisis

HerramientaDescripción
disassemble, analyze_functionAnálisis de código
dissect_structureDetecta automáticamente campos y tipos
get_rtti_classnameIdentifica tipos de objetos C++
find_references, find_call_referencesReferencias cruzadas

Depuración

HerramientaDescripción
set_breakpoint, set_data_breakpointPuntos de interrupción de hardware
start_dbvm_watchRastreo invisible Ring -1
Descargar herramienta