Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
cheatengine-mcp-bridge — Conecte Cursor, Copilot e Claude AI diretamente ao Cheat Engine via MCP. Automatize engenharia reversa, varredura de ponteiros e análise de memória usando linguagem natural. | Kitploit
Ferramentas/GitHubGitHub/miscusi-peek/cheatengine-mcp-bridge
Análise Dinâmica (Sandboxing)Geração de PayloadsAnálise de CódigoExploraçãoEngenharia ReversaShellcodeDepuradoresCTFAnálise de Binários

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Engenharia Reversa Assistida por IA
GitHubmiscusi-peek/cheatengine-mcp-bridge

cheatengine-mcp-bridge

Conecte Cursor, Copilot e Claude AI diretamente ao Cheat Engine via MCP. Automatize engenharia reversa, varredura de ponteiros e análise de memória usando linguagem natural.

Ver Repositório
1.2k182há 5 diasRevisado pelo Kitploit

Demo

Ponte MCP do Cheat Engine

Deixe datacenters de IA de bilhões de dólares analisarem a memória do programa para você.

Crie mods, trainers, auditorias de segurança, bots de jogos, acelere engenharia reversa, ou faça qualquer outra coisa com qualquer programa e jogo em uma fração do tempo.

Version Python

[!NOTE] Obrigado a todos pelas estrelas, muito apreciado! <3

Um agradecimento especial a todos os contribuidores!!

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


O Problema

Você está encarando gigabytes de memória. Milhões de endereços. Milhares de funções. Encontrar aquele ponteiro, aquela estrutura leva dias ou semanas de trabalho manual.

E se você pudesse simplesmente perguntar?

"Encontre o hook do descriptografador de pacotes."
"Encontre o OPcode das coordenadas do personagem."
"Encontre o OPcode dos valores de vida."
"Encontre o padrão AOB único para tornar seu trainer confiável após atualizações do jogo."

É exatamente isso que isso faz.

- Pare de clicar em dumps hexadecimais e comece a ter conversas com a memória.


O que você obtém:

Sua IA agora pode:

  • Ler qualquer memória instantaneamente (inteiros, floats, strings, ponteiros)
  • Seguir cadeias de ponteiros: [[base+0x10]+0x20]+0x8 → resolvido em ms
  • Analisar automaticamente estruturas com tipos e valores de campos
  • Identificar objetos C++ via RTTI: "Este é um objeto CPlayer"
  • Desmontar e analisar funções
  • Depurar invisivelmente com breakpoints de hardware + hipervisor Ring -1
  • E muito mais!

Como Funciona

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]

Instalação

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

Ou manualmente:

root@kitploit:~
pip install mcp pywin32

[!NOTE] O modo de pipe nativo é apenas para Windows porque usa pipes nomeados (pywin32). Use o transporte de relé TCP quando o servidor MCP for executado fora do ambiente Windows que hospeda o Cheat Engine e não puder abrir o pipe nomeado diretamente.


Início Rápido

1. Carregar a Bridge no Cheat Engine

  1. Habilite o DBVM no Cheat Engine se você planeja usar ferramentas DBVM.
  2. Abra o Lua Engine ou executor de scripts do Cheat Engine.
    • Preferido: File -> Execute Script -> abra MCP_Server/ce_mcp_bridge.lua -> Execute.
    • Se a sua versão do Cheat Engine não mostrar File -> Execute Script, use Table -> Show Cheat Table Lua Script, cole a linha dofile(...) abaixo e execute:
root@kitploit:~
dofile([[C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_mcp_bridge.lua]])

Procure por: [MCP v12.0.0] MCP Server Listening on: CE_MCP_Bridge_v99

2. Configurar o Cliente MCP

Adicione à sua configuração MCP (ex.: mcp_config.json):

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

Reinicie a IDE para carregar a configuração do servidor MCP.

Para Codex, adicione um bloco de servidor TOML em ~/.codex/config.toml:

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

Use aspas simples para o caminho do Windows para que o TOML trate as barras invertidas literalmente.

Transporte de relé TCP

O relé TCP permite que mcp_cheatengine.py converse com o Cheat Engine através de um socket TCP em vez de abrir o pipe nomeado do Windows diretamente. O Cheat Engine e a bridge Lua ainda são executados no Windows, enquanto o servidor MCP pode ser executado em qualquer lugar que consiga alcançar o relé: outro processo Windows, uma VM, um container, um host Linux ou uma máquina remota. Isso também pode ser usado com WSL sem modificar a bridge Lua.

  1. No Windows, carregue MCP_Server/ce_mcp_bridge.lua no Cheat Engine como de costume.
  2. No Windows, inicie o relé:
root@kitploit:~
python C:\path\to\cheatengine-mcp-bridge\MCP_Server\ce_tcp_relay.py --host 127.0.0.1 --port 9876
  1. No ambiente onde o servidor MCP será executado, instale a dependência MCP sem pywin32 e então execute/configure o servidor MCP com transporte TCP:
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

Para configurações de cliente MCP que suportam variáveis de ambiente:

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

Defina --host no relé e CE_MCP_HOST no servidor MCP para endereços que correspondam à sua configuração de rede. Mantenha o relé vinculado apenas a interfaces confiáveis, porque qualquer um que possa alcançá-lo pode controlar a bridge do Cheat Engine.

3. Verificar Conexão

Use a ferramenta ping para verificar a conectividade:

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

4. Comece a Fazer Perguntas

root@kitploit:~
"Qual processo está anexado?"
"Leia 16 bytes no endereço base"
"Desmonte o ponto de entrada"

~180 Ferramentas MCP Disponíveis

Memória

Ferramenta

Análise

Depuração

FerramentaDescrição
set_breakpoint, set_data_breakpointBreakpoints de hardware
start_dbvm_watchRastreamento invisível Ring -1

Ciclo de Vida do Processo

FerramentaDescrição
open_process, get_process_listAnexar ou enumerar processos em execução
create_process

Alocação de Memória

FerramentaDescrição
allocate_memory, free_memoryReservar e liberar memória no alvo
set_memory_protection, full_accessAjustar flags de proteção de página

Injeção de Código

FerramentaDescrição
inject_dllCarregar uma DLL no processo alvo
execute_code, execute_methodExecutar shellcode ou métodos Lua do CE remotamente

Gerenciamento de Símbolos

FerramentaDescrição
register_symbol, get_symbol_infoCriar e consultar símbolos nomeados
enable_windows_symbolsHabilitar resolução de símbolos PDB

Montagem / Compilação

FerramentaDescrição
assemble_instructionMontar uma única instrução x86/x64 em bytes
compile_c_codeCompilar código-fonte C em shellcode injetado
generate_api_hook_scriptGerar um template de hook de API do auto-assembler do CE

Janela / Automação de GUI

FerramentaDescrição
find_windowLocalizar uma janela por título ou classe
send_window_messageEnviar mensagens WM_* para uma janela alvo

Automação de Entrada

FerramentaDescrição
get_pixelAmostrar a cor de um pixel em coordenadas da tela
is_key_pressed, do_key_pressConsultar e simular entrada do teclado

Tabela de Cheats

FerramentaDescrição
load_table, save_tableCarregar / salvar arquivos de tabela de cheats .CT
get_address_listEnumerar entradas na tabela de cheats ativa

Modo Kernel (DBK / DBVM)

FerramentaDescrição
dbk_get_cr3Ler o registrador CR3 para o processo alvo
read_process_memory_cr3Ler memória física via bypass CR3

E muitas mais em AI_Context/MCP_Bridge_Command_Reference.md


Configuração Crítica

Prevenção de BSOD

[!CAUTION] Você DEVE desabilitar: Cheat Engine → Configurações → Extra → "Query memory region routines"

Habilitado: Causa BSODs CLOCK_WATCHDOG_TIMEOUT devido a conflitos com DBVM/Anti-Cheat ao escanear páginas protegidas.


Solução de Problemas

Cheat Engine diz "too many local variables"

Carregue a bridge a partir do disco com dofile(...) em vez de colar o script completo em um script de tabela de cheats. A bridge também declara manipuladores de comando como funções globais intencionalmente; isso evita o limite de chunks Lua do Cheat Engine de 200 variáveis locais quando a bridge completa é compilada de uma só vez.

Cliente MCP não consegue conectar

Verifique nesta ordem:

  1. O Cheat Engine está aberto e mostra MCP Server Listening on: CE_MCP_Bridge_v99.
  2. O cliente MCP foi reiniciado após adicionar a configuração do servidor.
  3. O caminho configurado para mcp_cheatengine.py existe.
  4. pip install -r MCP_Server/requirements.txt instalou tanto mcp quanto pywin32.
  5. Execute a ferramenta ping do MCP. Uma conexão bem-sucedida retorna success: true e a versão da bridge. process_id: 0 é normal até que o Cheat Engine seja anexado a um processo alvo.

Variáveis de Ambiente


Fluxos de Trabalho de Exemplo

Encontrando um valor:

root@kitploit:~
Você: "Escaneie por ouro: 15000"  →  IA encontra 47 resultados
Você: "Ouro mudou para 15100"  →  IA filtra para 3 endereços
Você: "O que escreve no primeiro?"  →  IA define BP de hardware
Você: "Desmonte essa função"  →  Lógica completa de AddGold revelada

Entendendo uma estrutura:

root@kitploit:~
Você: "O que tem em [[game.exe+0x1234]+0x10]?"
IA: "RTTI: CPlayerInventory"
IA: "0x00=vtable, 0x08=itemCount(int), 0x10=itemArray(ptr)..."

Estrutura do Projeto

root@kitploit:~
CLAUDE.md                               # Orientação do agente Claude Code (este repositório)
README.md                               # Documentação para o usuário

MCP_Server/
├── mcp_cheatengine.py                  # Servidor MCP Python (FastMCP)
├── ce_mcp_bridge.lua                   # Bridge Lua do Cheat Engine
└── test_mcp.py                         # Conjunto de testes

AI_Context/
├── BATCH_WORKER_BRIEFING.md            # Especificações de tarefas para trabalhadores paralelos (revisão v12)
├── MCP_Bridge_Command_Reference.md     # Referência de comandos MCP
├── CE_LUA_Documentation.md             # Documentação oficial completa do CheatEngine 7.6
└── AI_Guide_MCP_Server_Implementation.md  # Documentação técnica completa para o agente de IA

Testes

Executando o teste:

root@kitploit:~
python MCP_Server/test_mcp.py

Saída esperada:

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)

Conclusão

Você não precisa mais ser um especialista. Apenas faça as perguntas certas.

⚠️ AVISO EDUCACIONAL

Este código é apenas para fins educacionais e de pesquisa. Ele foi criado para demonstrar as capacidades do Model Context Protocol (MCP) e da depuração baseada em LLM. Não endosso o uso dessas ferramentas para hacking malicioso, trapaça em jogos multiplayer ou violação de Termos de Serviço. Esta é uma demonstração de automação de engenharia de software.

Baixar ferramenta
Antes (Manual)Depois (Agente de IA + MCP)
Dia 1: Encontrar endereço do pacoteMinuto 1: "Encontrar hook de descriptografia de pacote RX"
Dia 2: Rastrear o que escreve neleMinuto 3: "Gerar assinatura AOB única para torná-la persistente a atualizações"
Dia 3: Encontrar hook RXMinuto 6: "Encontrar OPcodes de movimento"
Dia 4: Documentar estruturaMinuto 10: "Criar interpretador Python de hex para texto simples"
Dia 5: Atualizações do jogo, começar de novoPronto.
Descrição
read_memory, read_integer, read_stringLer qualquer tipo de dado
read_pointer_chainSeguir caminhos [[base+0x10]+0x20]
scan_all, aob_scanEncontrar valores e padrões de bytes
FerramentaDescrição
disassemble, analyze_functionAnálise de código
dissect_structureDetectar automaticamente campos e tipos
get_rtti_classnameIdentificar tipos de objetos C++
find_references, find_call_referencesReferências cruzadas
Iniciar um novo processo sob controle do CE
pause_process, unpause_processSuspender / retomar execução do alvo
VariávelPadrãoFinalidade
CE_MCP_TIMEOUT30Timeout (segundos) para cada chamada de ferramenta MCP.
CE_MCP_ALLOW_SHELLnão definidoDefina como 1 para habilitar ferramentas run_command / shell_execute. Risco de execução arbitrária de código — deixe não definido por padrão.