Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
ctxdebug — Plateforme de rétro-ingénierie propulsée par MCP, connectant WinDbg, IDA Pro et x64dbg à plus de 160 outils de débogage et d'analyse accessibles par IA. | Kitploit
Outils/GitHubGitHub/ddudle/ctxdebug
Analyse StatiqueAnalyse Dynamique de Code (DAST)Rétro-ingénierieDébogueursAnalyse de MalwareAnalyse de BinairesRétro-Ingénierie Assistée par IA
GitHubddudle/ctxdebug

ctxdebug

Plateforme de rétro-ingénierie propulsée par MCP, connectant WinDbg, IDA Pro et x64dbg à plus de 160 outils de débogage et d'analyse accessibles par IA.

Voir le dépôt
28349il y a 26 joursVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

ctxdebug — serveurs MCP pour WinDbg, IDA Pro et x64dbg

Serveurs MCP pour WinDbg, IDA Pro et x64dbg
Une interface stdio · 160+ outils · Trois débogueurs, un client.

status python platform mcp license

Démarrage rapide · Architecture · Serveurs · Flux de travail · Signaler un problème

Site web · ctxdebug.xyz  ·  Contact · [email protected]  ·  Statut · Alpha publique

Pour l'ingénierie inverse, l'analyse de crashs et la recherche en sécurité autorisées sur des systèmes que vous possédez ou que vous êtes autorisé à analyser.


▎ Aperçu

ctxdebug est une plateforme MCP (Model Context Protocol) qui connecte WinDbg, IDA Pro 9.x et x64dbg aux assistants de codage IA. Utilisez-la pour l'analyse de vidages mémoire (crash dumps), la revue statique dans IDA et le débogage en direct dans x64dbg — sans copier-coller de sortie entre les fenêtres.

Une interface stdio. 160+ outils. Trois débogueurs, un client.

Fonctionnement. Chaque débogueur est exposé comme un serveur d'outils MCP. Vous dialoguez avec Claude, Kiro ou tout client compatible MCP ; le client appelle les débogueurs. Aucun copier-coller, aucune corrélation manuelle entre les outils.

Exemple. Vous demandez : « analyse ce vidage mémoire et trouve la cause racine. » ctxdebug ouvre le vidage dans WinDbg, exécute !analyze -v, récupère l'adresse fautive, décompile la fonction dans IDA Pro et renvoie un rapport combiné avec le pseudocode et la chaîne d'appelants.


▎ Démo

démo ctxdebug — analyse de vidage mémoire avec WinDbg et IDA en une seule requête

Un seul prompt → WinDbg ouvre le vidage, analyse le crash, IDA décompile la fonction fautive — rapport combiné en ~1,8 s.


▎ Démarrage rapide

Prérequis

  • Python 3.11+
  • OS Windows 10 / 11
  • Au moins un débogueur — WinDbg (Windows SDK) · IDA Pro 9.x · x64dbg

Installation

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

Enregistrer des serveurs

Serveurs individuels :

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 utilisez la passerelle unifiée — un seul serveur, tous les outils :

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

Voir mcp_config_example.json pour la configuration JSON complète avec les variables d'environnement.

Essayez-le

Une fois un serveur enregistré, demandez à votre client IA :

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

L'orchestrateur enchaîne windbg_open_dump → windbg_analyze_crash → mco_pivot_to_ida et renvoie le pseudocode avec la chaîne d'appelants.


▎ Fonctionnalités

CapacitéCe qu'elle fait
Contrôle du débogueur en directExécuter, mettre en pause, exécuter pas à pas et inspecter un processus via x64dbg. Définir des points d'arrêt sur des groupes d'API (memory, network, crypto) au lieu d'une adresse à la fois.
Pivot inter-débogueursPrendre une adresse depuis un vidage de crash WinDbg et l'ouvrir dans IDA Pro pour la décompilation, les appelants et les appelés en un seul appel d'outil.
Analyse pilotée par objectifsLe serveur x64dbg inclut un agent ReAct optionnel (agent_analyze) qui planifie des objectifs multi-étapes — par exemple trouver une boucle d'unpacking ou lister les vérifications anti-analyse — en enchaînant les appels d'outils. Fonctionne avec Claude, Groq, Ollama local, ou uniquement des heuristiques.
Notes persistantesL'agent stocke les signatures de packers, les motifs anti-analyse et les notes des sessions précédentes, et peut les rappeler sur de nouvelles cibles.
Enregistrement de sessionLes appels d'outils peuvent être journalisés dans SQLite avec recherche plein texte (FTS5). Rejouer une chronologie, comparer deux sessions ou exporter un rapport Markdown.
Inventaire anti-analyseCombine une analyse statique (imports/motifs IDA) et une analyse dynamique (PEB/RDTSC x64dbg) en un seul rapport. Correctifs de laboratoire optionnels (indicateurs PEB, modifications d'instructions) pour les échantillons que vous êtes autorisé à analyser.

▎ Architecture

Architecture du système — une connexion MCP vers trois débogueurs, un orchestrateur et une couche de session

  • Transport — JSON-RPC sur stdio (MCP 2024-11-05)
  • IDA — REST HTTP sur localhost:2022, découverte automatique du point de terminaison parmi 6 candidats
  • x64dbg — tramage binaire sur un named pipe (magic X64A + longueur uint32 + remplissage de 8 octets + JSON)
  • Agent — boucle ReAct avec backends LLM enfichables (Claude, Groq, OpenRouter, Ollama local, ou uniquement des heuristiques)
  • Sessions — SQLite avec FTS5, mode WAL, thread-safe
  • Gateway — démarre les sous-serveurs en tant que processus enfants et relaie les appels d'outils via une seule connexion stdio

▎ Serveurs

ServeurFichierCe qu'il faitOutils
windbgwindbg_mcp.pyVidages de crash, analyse du tas, shadow stack, débogage noyau70+
idaida_mcp.pyDécompilation, xrefs, récupération de types, patch de binaires32+
x64dbgagent/Analyse dynamique, agent ReAct, inspection et patch de la mémoire38+
mcomco_orchestrator.pyWorkflows composés inter-débogueurs7
mco-sessionsmco_sessions.pyEnregistrement de session, recherche FTS, export Markdown13
mco-gatewaymco_gateway.pyProxy unifié — tous les serveurs via une seule connexiontous

▎ Configuration du débogueur

WinDbg

Nécessite cdb.exe du Windows SDK. Chemin par défaut :

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

Définissez WINDBG_MCP_CDB si votre chemin diffère. Aucun pré-lancement nécessaire — les outils ouvrent les dumps ou s'attachent à la demande.

IDA Pro 9.x
  1. Ouvrez IDA Pro 9.x avec un binaire chargé.

  2. Dans la console Python, exécutez :

    exec(open(r'path\to\ctxdebug\ida_server_plugin.py').read())
    
Télécharger l’outil