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
ctxdebug — Plataforma de engenharia reversa alimentada por MCP que conecta WinDbg, IDA Pro e x64dbg a 160+ ferramentas de depuração e análise acessíveis por IA. | Kitploit
Ferramentas/GitHubGitHub/ddudle/ctxdebug
Análise EstáticaAnálise Dinâmica de Código (DAST)Engenharia ReversaDepuradoresAnálise de MalwareAnálise de BináriosEngenharia Reversa Assistida por IA
GitHubddudle/ctxdebug

ctxdebug

Plataforma de engenharia reversa alimentada por MCP que conecta WinDbg, IDA Pro e x64dbg a 160+ ferramentas de depuração e análise acessíveis por IA.

Ver Repositório
192há 5 diasAinda não revisado

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

ctxdebug — controle de missão para engenharia reversa

CONTROLE DE MISSÃO PARA ENGENHARIA REVERSA
Uma interface stdio · 160+ ferramentas · Três depuradores, um controle de missão.

status python platform mcp license

Início Rápido · Arquitetura · Servidores · Fluxos de Trabalho · Reportar um Problema

Site · ctxdebug.xyz  ·  Contato · [email protected]  ·  Status · Alfa público

Feito para engenharia reversa autorizada, depuração e pesquisa de segurança.


▎ Visão Geral

ctxdebug é uma plataforma de servidores MCP que conecta WinDbg, IDA Pro 9.x e x64dbg a assistentes de codificação de IA para engenharia reversa e pesquisa de segurança no Windows.

Uma interface stdio. 160+ ferramentas. Três depuradores, um controle de missão.

A ideia. O MCO transforma seus depuradores em servidores de ferramentas MCP (Model Context Protocol). Você conversa com Claude, Kiro ou qualquer cliente compatível com MCP — e ele conversa com seus depuradores. Sem copiar e colar a saída. Sem alternar entre janelas. Sem correlação manual de dados entre ferramentas.

Uma única ida e volta. Você diz "analise este dump de crash e encontre a causa raiz." O MCO abre o dump no WinDbg, executa !analyze -v, extrai o endereço da falha, alterna para o IDA Pro para descompilar a função que causou o crash e retorna um relatório combinado com pseudocódigo e cadeia de chamadores.


▎ Demonstração

ctxdebug demo — dump de crash até a causa raiz em uma única ida e volta

Um prompt → WinDbg abre o dump, analisa o crash, alterna para o IDA e retorna a origem da falha — causa raiz em ~1,8s.


▎ Sequência de Lançamento

T-2 — Pré-requisitos

  • Python 3.11+
  • SO Windows 10 / 11
  • Pelo menos um depurador — WinDbg (Windows SDK) · IDA Pro 9.x · x64dbg

T-1 — Instalação

root@kitploit:~
git clone https://github.com/DdUdle/ctxdebug.git
cd ctxdebug
pip install -e .

T-0 — Registrar servidores

Servidores individuais:

root@kitploit:~
claude mcp add windbg       -- python windbg_mcp.py
claude mcp add ida          -- python ida_mcp.py
claude mcp add x64dbg       -- python -m agent --mcp
claude mcp add mco          -- python mco_orchestrator.py
claude mcp add mco-sessions -- python mco_sessions.py

Ou use o gateway unificado — um servidor, todas as ferramentas:

root@kitploit:~
claude mcp add mco-gateway -- python mco_gateway.py

Consulte mcp_config_example.json para obter a configuração JSON completa com variáveis de ambiente.

LIFTOFF — Teste

Depois que um servidor for registrado, peça ao seu cliente de IA:

root@kitploit:~
Open C:\dumps\crash.dmp, run a full crash analysis,
and decompile the function at the fault address.

O MCO encadeia windbg_open_dump → windbg_analyze_crash → mco_pivot_to_ida automaticamente e retorna pseudocódigo com a cadeia de chamadores.


▎ Recursos


▎ Arquitetura

Arquitetura do sistema — uma conexão MCP se ramifica para três depuradores, um orquestrador e uma camada de sessões

  • Transporte — stdio JSON-RPC (especificação MCP 2024-11-05)
  • Comunicação com o IDA — REST HTTP para localhost:2022, descobre automaticamente o endpoint entre 6 candidatos
  • Comunicação com o x64dbg — enquadramento binário via named pipe (magic X64A + comprimento uint32 + padding de 8 bytes + JSON)
  • Raciocínio do agente — loop ReAct com backends LLM plugáveis (Claude, Groq, OpenRouter, Ollama local ou apenas heurísticas)
  • Sessões — SQLite com busca em texto completo FTS5, modo WAL, thread-safe
  • Gateway — inicia sub-servidores como processos filhos, faz proxy de todas as chamadas de ferramentas por meio de uma única conexão stdio

▎ Frota — Servidores


▎ Configuração Base — Depuradores

WinDbg

Requer cdb.exe do Windows SDK. Caminho padrão:

root@kitploit:~
C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\cdb.exe

Defina WINDBG_MCP_CDB se o seu caminho for diferente. Não é necessário pré-iniciar — as ferramentas abrem dumps ou anexam sob demanda.

IDA Pro 9.x
  1. Abra o IDA Pro 9.x com um binário carregado.

  2. No console Python, execute:

    root@kitploit:~
    exec(open(r'path\to\mco\ida_server_plugin.py').read())
    
  3. O servidor HTTP inicia na porta 2022.

x64dbg
  1. Compile o plugin C++:

    root@kitploit:~
    cd agent\plugins
    build_plugin.bat
    
  2. Copie mco_agent.dp64 para o diretório de plugins do x64dbg.

  3. Reinicie o x64dbg — o plugin expõe o named pipe \\.\pipe\x64dbg_ai_agent.


▎ Fluxos de Trabalho Principais

Crash → código-fonte (um único comando)

root@kitploit:~
mco_crash_to_source(dump_path="C:\\dumps\\crash.dmp")

Abre o dump, executa !analyze -v, extrai o endereço da falha, descompila a função que causou o crash no IDA e retorna pseudocódigo com os chamadores.

Detecção e bypass de anti-debug

root@kitploit:~
mco_bossix_report()
bossix_hide()            # PEB patch
bossix_patch(address)    # NOP / flip JCC at check

Converta qualquer endereço em pseudocódigo

root@kitploit:~
mco_pivot_to_ida(address="0x7FF712340000")

Análise autônoma orientada a objetivos

root@kitploit:~
agent_analyze(goal="Find the unpacking loop and identify the OEP")

O agente planeja uma sequência de chamadas de ferramentas, as executa e relata as descobertas — com ou sem um backend LLM.

Gravação de sessões

root@kitploit:~
session_start(name="chrome uaf analysis")
# ... do your work ...
session_end(notes="UAF at CRenderObject::Destroy")
session_export_markdown(session_id=1)

▎ Modos do Servidor x64dbg


▎ Variáveis de Ambiente


▎ Estrutura do Projeto

root@kitploit:~
mco/
├── windbg_mcp.py           # WinDbg MCP server (production, 3000+ lines)
├── ida_mcp.py              # IDA Pro MCP server
├── ida_server_plugin.py    # IDA Python plugin (starts HTTP server)
├── mco_orchestrator.py     # Cross-debugger meta-tools
├── mco_sessions.py         # Session recording (SQLite + FTS5)
├── mco_gateway.py          # Unified gateway proxy
├── agent/
│   ├── __main__.py         # x64dbg MCP entry point + LLM backend selection
│   ├── core.py             # ReAct agent (Observe → Think → Act)
│   ├── memory.py           # Persistent memory store (~/.x64ai/)
│   ├── bridge.py           # Named-pipe IPC to x64dbg plugin
│   ├── mcp_server.py       # Tool definitions (38+)
│   ├── skills/             # Modular skill implementations
│   └── plugins/
│       ├── x64dbg_plugin.cpp
│       └── build_plugin.bat
├── mcp_config_example.json # Ready-to-use MCP client config
└── pyproject.toml

▎ Desenvolvimento

root@kitploit:~
git clone https://github.com/DdUdle/ctxdebug.git
cd ctxdebug
pip install -e ".[dev]"
pytest

▎ Contribuindo

Contribuições são bem-vindas. Por favor, abra uma issue antes de iniciar mudanças grandes para que a abordagem possa ser discutida primeiro.


▎ Licença

MIT — consulte LICENSE.

Três depuradores. Um controle de missão. Prontos para o lançamento. 🔥

Baixar ferramenta
RecursoO que faz
Controle de depurador em tempo realExecutar, pausar, avançar passo a passo e inspecionar um processo ativo por meio do x64dbg. Defina breakpoints em grupos inteiros de APIs (memory, network, crypto, bossix) em vez de um endereço por vez.
Alternância entre depuradoresPegue um endereço de um dump de crash do WinDbg e vá direto para a descompilação no IDA Pro, chamadores e chamados com uma única chamada de ferramenta.
Agente de análise autônomoO servidor x64dbg inclui um agente de raciocínio ReAct opcional (agent_analyze) que planeja e executa metas de múltiplas etapas — "encontre o loop de desempacotamento", "identifique verificações anti-debug" — encadeando chamadas de ferramentas por conta própria. Funciona com Claude, Groq, Ollama local ou apenas heurísticas.
Memória persistenteO agente lembra de assinaturas de packers, padrões anti-debug e insights de sessões anteriores, e os recupera automaticamente em novos alvos.
Gravação de sessõesCada chamada de ferramenta pode ser registrada em SQLite com busca em texto completo (FTS5). Reproduza uma linha do tempo, compare duas sessões ou exporte um relatório Markdown completo.
Detecção e bypass de anti-debugVarredura estática (imports/padrões do IDA) + varredura dinâmica (PEB/RDTSC do x64dbg) combinadas em um único relatório, com patch automático de PEB e patches de bypass em nível de instrução.
ServidorArquivoO que fazFerramentas
windbgwindbg_mcp.pyDumps de crash, análise de heap, shadow stack, depuração de kernel70+
idaida_mcp.pyDescompilação, xrefs, recuperação de tipos, patch binário32+
x64dbgagent/Análise dinâmica, agente ReAct, bypass de anti-debug, patch de memória38+
mcomco_orchestrator.pyFluxos de trabalho compostos entre depuradores7
mco-sessionsmco_sessions.pyGravação de sessões, busca FTS, exportação Markdown13
mco-gatewaymco_gateway.pyProxy unificado — todos os servidores por meio de uma conexãotodas
ModoComando
Apenas ferramentas (padrão)python -m agent --mcp
Raciocínio com Claudepython -m agent --mcp --llm claude --api-key sk-...
Ollama localpython -m agent --mcp --llm local --llm-model deepseek-r1
Groq (nível gratuito)python -m agent --mcp --llm groq
OpenRouterpython -m agent --mcp --llm openrouter
CLI interativopython -m agent --cli
VariávelServidorFinalidade
WINDBG_MCP_CDBwindbgCaminho para cdb.exe
IDA_MCP_HOSTidaHost HTTP do IDA (padrão: localhost)
IDA_MCP_PORTidaPorta HTTP do IDA (padrão: 2022)
X64DBG_PATHx64dbgCaminho para x64dbg.exe
X64DBG_PIPEx64dbgCaminho do named pipe
ANTHROPIC_API_KEYx64dbgNecessária apenas com --llm claude
GROQ_API_KEYx64dbgNecessária apenas com --llm groq
MCO_SESSIONS_DBsessionsCaminho do banco de dados SQLite
MCO_SERVERSgatewaySubconjunto separado por vírgulas de servidores a ativar