Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
ctxdebug — MCPを活用したリバースエンジニアリングプラットフォーム。WinDbg、IDA Pro、x64dbgを接続し、160以上のAI対応デバッグ・解析ツールを備えています。 | Kitploit
ツール/GitHubGitHub/ddudle/ctxdebug
静的分析動的コード分析 (DAST)リバースエンジニアリングデバッガマルウェア分析バイナリ解析AI支援リバースエンジニアリング
GitHubddudle/ctxdebug

ctxdebug

MCPを活用したリバースエンジニアリングプラットフォーム。WinDbg、IDA Pro、x64dbgを接続し、160以上のAI対応デバッグ・解析ツールを備えています。

リポジトリを見る
2834926日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

ctxdebug — WinDbg、IDA Pro、x64dbg 向け MCP サーバー

WinDbg、IDA Pro、x64dbg 向け MCP サーバー
単一の stdio インターフェース · 160 以上のツール · 3 つのデバッガ、1 つのクライアント。

status python platform mcp license

クイックスタート · アーキテクチャ · サーバー · ワークフロー · 問題を報告

ウェブサイト · ctxdebug.xyz  ·  お問い合わせ · [email protected]  ·  ステータス · パブリックアルファ

自身が所有する、または解析許可を得たシステムに対する、認可されたリバースエンジニアリング、クラッシュ解析、セキュリティリサーチ向けです。


▎ 概要

ctxdebug は、WinDbg、IDA Pro 9.x、x64dbg を AI コーディングアシスタントに接続する MCP(Model Context Protocol)プラットフォームです。クラッシュダンプ解析、IDA での静的レビュー、x64dbg でのライブデバッグに利用できます — ウィンドウ間で出力をコピーする必要はありません。

単一の stdio インターフェース。160 以上のツール。 3 つのデバッガ、1 つのクライアント。

仕組み。 各デバッガは MCP ツールサーバーとして公開されます。Claude、Kiro、または任意の MCP 互換クライアントと対話し、クライアントがデバッガを呼び出します。コピー&ペーストも、ツール間の手動での関連付けも不要です。

例。 「このクラッシュダンプを解析して根本原因を見つけて」 と尋ねると、ctxdebug は WinDbg でダンプを開き、!analyze -v を実行し、フォールトアドレスを取得して IDA Pro でその関数を逆コンパイルし、擬似コードとコールチェーンを含む統合レポートを返します。


▎ デモ

ctxdebug デモ — WinDbg と IDA によるクラッシュダンプ解析を 1 つのリクエストで

1 つのプロンプト → WinDbg がダンプを開き、クラッシュを解析し、IDA がフォールトした関数を逆コンパイル — 統合レポートを約 1.8 秒で生成。


▎ クイックスタート

要件

  • Python 3.11+
  • OS Windows 10 / 11
  • 少なくとも 1 つのデバッガ — WinDbg(Windows SDK)· IDA Pro 9.x · x64dbg

インストール

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

サーバーの登録

個別のサーバー:

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

または、統合ゲートウェイを使う — 1つのサーバーですべてのツールを利用できます:

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

完全な JSON 設定と環境変数については mcp_config_example.json を参照してください。

試してみる

サーバーが登録されたら、AI クライアントに次のように尋ねてください:

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

オーケストレーターは windbg_open_dump → windbg_analyze_crash → mco_pivot_to_ida を連鎖させ、呼び出し元チェーンを含む擬似コードを返します。


▎ 機能

機能動作内容
ライブデバッガ制御x64dbg を通じてプロセスの実行、一時停止、ステップ実行、検査を行います。一度に 1 つのアドレスではなく、API グループ (memory、network、crypto) にブレークポイントを設定できます。
デバッガ間ピボットWinDbg のクラッシュダンプからアドレスを取得し、1 回のツール呼び出しで IDA Pro で開いて逆コンパイル、呼び出し元、呼び出し先を確認できます。
ゴール駆動型分析x64dbg サーバーには、ツール呼び出しを連鎖させて多段階のゴール (アンパックループの発見やアンチ分析チェックの一覧化など) を計画するオプションの ReAct エージェント (agent_analyze) が含まれています。Claude、Groq、ローカル Ollama、またはヒューリスティックのみで動作します。
永続ノートエージェントはパッカーシグネチャ、アンチ分析パターン、以前のセッションからのノートを保存し、新しいターゲットでそれらを呼び出せます。
セッション記録ツール呼び出しは全文検索 (FTS5) 付きで SQLite に記録できます。タイムラインを再生したり、2 つのセッションを比較したり、Markdown レポートをエクスポートしたりできます。
アンチ分析調査静的スキャン (IDA のインポート/パターン) と動的スキャン (x64dbg の PEB/RDTSC) を 1 つのレポートに統合します。分析を許可されているサンプル向けに、オプションのラボパッチ (PEB フラグ、命令編集) も利用できます。

▎ アーキテクチャ

システムアーキテクチャ — 3 つのデバッガ、オーケストレーター、セッション層への単一の MCP 接続

  • トランスポート — stdio JSON-RPC (MCP 2024-11-05)
  • IDA — localhost:2022 上の HTTP REST、6 つの候補からエンドポイントを自動検出
  • x64dbg — 名前付きパイプ経由のバイナリフレーミング (X64A マジック + uint32 長 + 8 バイトパディング + JSON)
  • エージェント — プラグ可能な LLM バックエンド (Claude、Groq、OpenRouter、ローカル Ollama、またはヒューリスティックのみ) を備えた ReAct ループ
  • セッション — FTS5、WAL モード、スレッドセーフな SQLite
  • ゲートウェイ — サブサーバーを子プロセスとして起動し、単一の stdio 接続を通じてツール呼び出しをプロキシします

▎ サーバー

サーバーファイル動作内容ツール数
windbgwindbg_mcp.pyクラッシュダンプ、ヒープ分析、シャドウスタック、カーネルデバッグ70+
idaida_mcp.py逆コンパイル、xref、型復元、バイナリパッチ32+
x64dbgagent/動的分析、ReAct エージェント、メモリ検査とパッチ38+
mcomco_orchestrator.pyデバッガ間の複合ワークフロー7
mco-sessionsmco_sessions.pyセッション記録、FTS 検索、Markdown エクスポート13
mco-gatewaymco_gateway.py統合プロキシ — すべてのサーバーを単一接続経由ですべて

▎ デバッガのセットアップ

WinDbg

Windows SDK の cdb.exe が必要です。デフォルトパス:

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

WINDBG_MCP_CDB は、パスが異なる場合に設定してください。事前起動は不要です — ツールはオンデマンドでダンプを開くかアタッチします。

IDA Pro 9.x
  1. バイナリをロードした状態で IDA Pro 9.x を開きます。

  2. Python コンソールで次を実行します:

    exec(open(r'path\to\ctxdebug\ida_server_plugin.py').read())
    
  3. HTTPサーバーがポート 2022 で起動します。

x64dbg
  1. C++プラグインをビルドします:

    cd agent\plugins
    build_plugin.bat
    
  2. mco_agent.dp64 を x64dbg のプラグインディレクトリにコピーします。

  3. x64dbg を再起動します — プラグインは名前付きパイプ \\.\pipe\x64dbg_ai_agent を公開します。


▎ 主要なワークフロー

クラッシュダンプ → ソース (1コマンド)

mco_crash_to_source(dump_path="C:\\dumps\\crash.dmp")

ダンプを開き、!analyze -v を実行し、フォールトアドレスを抽出し、IDA でクラッシュした関数を逆コンパイルし、呼び出し元を含む擬似コードを返します。

アンチ分析レポート

mco_bossix_report()
bossix_hide()            # PEB flag adjustments (lab)
bossix_patch(address)    # NOP / flip JCC at a check (lab)

アンチデバッグチェックを実装したサンプルの許可されたラボ分析向け。

アドレスを擬似コードにピボットする

mco_pivot_to_ida(address="0x7FF712340000")

ゴール駆動型分析

agent_analyze(goal="Find the unpacking loop and identify the OEP")

エージェントは一連のツール呼び出しを計画し、それらを実行して、LLMバックエンドの有無にかかわらず調査結果を報告します。

セッション記録

session_start(name="crash dump review")
# ... do your work ...
session_end(notes="null deref in CRenderObject::Destroy")
session_export_markdown(session_id=1)

▎ x64dbg サーバーモード

モードコマンド
ツールのみ(デフォルト)python -m agent --mcp
Claude 推論python -m agent --mcp --llm claude --api-key sk-...
ローカル Ollamapython -m agent --mcp --llm local --llm-model deepseek-r1
Groq(無料枠)python -m agent --mcp --llm groq
OpenRouterpython -m agent --mcp --llm openrouter
対話型 CLIpython -m agent --cli

▎ 環境変数

変数サーバー用途
WINDBG_MCP_CDBwindbgcdb.exe へのパス
IDA_MCP_HOSTidaIDA HTTP ホスト(デフォルト: localhost)
IDA_MCP_PORTidaIDA HTTP ポート(デフォルト: 2022)
IDA_MCP_TOKENidaIDA HTTP サーバー用のベアラートークン — ループバック外にバインドする場合に必須
IDA_SERVER_HOSTidaIDA 内 HTTP サーバーのバインドアドレス(デフォルト: 127.0.0.1)
X64DBG_PATHx64dbgx64dbg.exe へのパス
X64DBG_PIPEx64dbg名前付きパイプのパス
ANTHROPIC_API_KEYx64dbg--llm claude 使用時のみ必要
GROQ_API_KEYx64dbg--llm groq 使用時のみ必要
MCO_SESSIONS_DBsessionsSQLite データベースのパス
MCO_SERVERSgateway有効化するサーバーのカンマ区切りサブセット

▎ プロジェクト構成

ツールをダウンロード