Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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 seus agentes de IA favoritos 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 →
Engenharia Reversa Assistida por IA
GitHubmiscusi-peek/cheatengine-mcp-bridge

cheatengine-mcp-bridge

Conecte seus agentes de IA favoritos 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.2k18224há 1 mêsRevisado pelo Kitploit
Compartilhar

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:

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.

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

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

pip install -r MCP_Server/requirements.txt

Ou manualmente:

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:
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):

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

[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é:
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:
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 configurações de cliente MCP que suportam variáveis de ambiente:

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

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

4. Comece a Fazer Perguntas

"Qual processo está anexado?"
"Leia 16 bytes no endereço base"
"Desmonte o ponto de entrada"

~180 Ferramentas MCP Disponíveis

Memória

FerramentaDescriçã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

Análise

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

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_processIniciar um novo processo sob controle do CE
pause_process, unpause_processSuspender / retomar execução do alvo
Baixar ferramenta