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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ctxdebug — Piattaforma di reverse engineering basata su MCP che collega WinDbg, IDA Pro e x64dbg con oltre 160 strumenti di debug e analisi accessibili tramite IA. | Kitploit
Strumenti/GitHubGitHub/ddudle/ctxdebug
Analisi StaticaAnalisi Dinamica del Codice (DAST)Reverse EngineeringDebuggerAnalisi MalwareAnalisi di BinariReverse Engineering Assistito dall'IA
GitHubddudle/ctxdebug

ctxdebug

Piattaforma di reverse engineering basata su MCP che collega WinDbg, IDA Pro e x64dbg con oltre 160 strumenti di debug e analisi accessibili tramite IA.

Vedi Repository
2834926 giorni faRevisionato da Kitploit

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 →
Condividi

ctxdebug — server MCP per WinDbg, IDA Pro e x64dbg

Server MCP per WinDbg, IDA Pro e x64dbg
Un'unica interfaccia stdio · Oltre 160 strumenti · Tre debugger, un solo client.

status python platform mcp license

Avvio rapido · Architettura · Server · Flussi di lavoro · Segnala un problema

Sito web · ctxdebug.xyz  ·  Contatti · [email protected]  ·  Stato · Alpha pubblica

Per reverse engineering autorizzato, analisi dei crash e ricerca sulla sicurezza su sistemi di tua proprietà o per i quali hai l'autorizzazione all'analisi.


▎ Panoramica

ctxdebug è una piattaforma MCP (Model Context Protocol) che collega WinDbg, IDA Pro 9.x e x64dbg agli assistenti AI per la programmazione. Usala per l'analisi dei crash dump, la revisione statica in IDA e il debug live in x64dbg — senza copiare output tra le finestre.

Un'unica interfaccia stdio. Oltre 160 strumenti. Tre debugger, un solo client.

Come funziona. Ogni debugger è esposto come server di strumenti MCP. Parli con Claude, Kiro o qualsiasi client compatibile con MCP; il client chiama i debugger. Niente copia-incolla, nessuna correlazione manuale tra gli strumenti.

Esempio. Chiedi: "analizza questo crash dump e trova la causa principale." ctxdebug apre il dump in WinDbg, esegue !analyze -v, prende l'indirizzo che ha causato il fault, decompila la funzione in IDA Pro e restituisce un report combinato con lo pseudocodice e la catena dei chiamanti.


▎ Demo

demo di ctxdebug — analisi di un crash dump con WinDbg e IDA in un'unica richiesta

Un solo prompt → WinDbg apre il dump, analizza il crash, IDA decompila la funzione che ha causato il fault — report combinato in ~1,8s.


▎ Avvio rapido

Requisiti

  • Python 3.11+
  • OS Windows 10 / 11
  • Almeno un debugger — WinDbg (Windows SDK) · IDA Pro 9.x · x64dbg

Installazione

git clone https://github.com/DdUdle/ctxdebug.git
cd ctxdebug
pip install -e .

Registrare i server

Server singoli:

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

Oppure usa il gateway unificato — un solo server, tutti gli strumenti:

claude mcp add mco-gateway -- python mco_gateway.py

Consulta mcp_config_example.json per la configurazione JSON completa con le variabili d'ambiente.

Provalo

Una volta registrato un server, chiedi al tuo client AI:

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

L'orchestratore concatena windbg_open_dump → windbg_analyze_crash → mco_pivot_to_ida e restituisce lo pseudocodice con la catena dei chiamanti.


▎ Funzionalità

CapacitàCosa fa
Controllo del debugger liveEsegue, mette in pausa, esegue passo-passo e ispeziona un processo tramite x64dbg. Imposta breakpoint su gruppi di API (memory, network, crypto) invece che su un singolo indirizzo alla volta.
Pivot tra debuggerPrende un indirizzo da un crash dump di WinDbg e lo apre in IDA Pro per decompilazione, chiamanti e chiamati in un'unica chiamata allo strumento.
Analisi guidata da obiettiviIl server x64dbg include un agente ReAct opzionale (agent_analyze) che pianifica obiettivi multi-step — ad esempio individuare un loop di unpacking o elencare i controlli anti-analisi — concatenando chiamate agli strumenti. Funziona con Claude, Groq, Ollama locale o solo con euristiche.
Note persistentiL'agente memorizza firme dei packer, pattern anti-analisi e note delle sessioni precedenti, e può richiamarle su nuovi target.
Registrazione delle sessioniLe chiamate agli strumenti possono essere registrate in SQLite con ricerca full-text (FTS5). Riproduci una timeline, confronta due sessioni o esporta un report Markdown.
Rilevamento anti-analisiCombina una scansione statica (import/pattern di IDA) e una scansione dinamica (PEB/RDTSC di x64dbg) in un unico report. Patch di laboratorio opzionali (flag PEB, modifiche alle istruzioni) per i campioni che sei autorizzato ad analizzare.

▎ Architettura

Architettura del sistema — una connessione MCP verso tre debugger, un orchestratore e uno strato di sessione

  • Trasporto — stdio JSON-RPC (MCP 2024-11-05)
  • IDA — HTTP REST su localhost:2022, rileva automaticamente l'endpoint tra 6 candidati
  • x64dbg — framing binario su named pipe (magic X64A + lunghezza uint32 + padding di 8 byte + JSON)
  • Agente — loop ReAct con backend LLM intercambiabili (Claude, Groq, OpenRouter, Ollama locale o solo euristiche)
  • Sessioni — SQLite con FTS5, modalità WAL, thread-safe
  • Gateway — avvia i sotto-server come processi figli e fa da proxy alle chiamate agli strumenti attraverso un'unica connessione stdio

▎ Server

ServerFileCosa faStrumenti
windbgwindbg_mcp.pyCrash dump, analisi dell'heap, shadow stack, debug del kernel70+
idaida_mcp.pyDecompilazione, xref, recupero dei tipi, patching dei binari32+
x64dbgagent/Analisi dinamica, agente ReAct, ispezione e patching della memoria38+
mcomco_orchestrator.pyWorkflow composti tra debugger7
mco-sessionsmco_sessions.pyRegistrazione delle sessioni, ricerca FTS, esportazione Markdown13
mco-gatewaymco_gateway.pyProxy unificato — tutti i server attraverso un'unica connessionetutti

▎ Configurazione del debugger

WinDbg

Richiede cdb.exe dal Windows SDK. Percorso predefinito:

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

Imposta WINDBG_MCP_CDB se il tuo percorso è diverso. Non è necessario alcun pre-avvio — gli strumenti aprono i dump o si collegano su richiesta.

IDA Pro 9.x
  1. Apri IDA Pro 9.x con un binario caricato.

  2. Nella console Python, esegui:

    exec(open(r'path\to\ctxdebug\ida_server_plugin.py').read())
    
  3. Il server HTTP si avvia sulla porta 2022.

x64dbg
  1. Compila il plugin C++:
Scarica lo strumento