duty1g/x64dbg-mcp-server
x64dbg-MCP Server is a native MCP (Model Context Protocol) plugin for x64dbg that exposes the debugger's full functionality over HTTP. Connect any MCP-compatible AI assistant and control x64dbg programmatically: set breakpoints, step through code, read memory, dump registers, and more. Built with Zig — zero dependencies, single-binary output, cros
何を解決するか
このプロジェクトは、AIアシスタントをx64dbgデバッガーに接続する方法を提供し、逆アセンブリ作業をプログラム的に実行できるようにします。人間がデバッガーのUIに手動で対応する必要がなくなり、AIエージェントがデバッガーを制御し、コードを分析し、メモリを直接検査できるようになります。
動作方法
Zigで書かれたx64dbg用のネイティブプラグインです。実行時にデバッガーのAPIシンボルを解決し、バックグラウンドスレッド上でHTTPサーバーを起動します。AIアシスタント(MCPクライアント)はHTTPまたはSSE経由で接続し、JSON-RPCリクエストを送信します。プラグインはそのリクエストを直接x64dbg SDK呼び出しに変換してデバッガーを制御します。
対象ユーザー
AIエージェントを使ってx64dbgでの分析ワークフローを自動化・加速したいセキュリティ研究者、マルウェア分析者、逆アセンブリエンジニア。
主な特徴
- 広範なツールセット: 逆アセンブリ、ブレークポイント、メモリ割り当て、PE分析などを含む、デバッガー全体を制御可能な84種類のMCPツールを搭載。
- 依存関係ゼロ: .NETやPythonランタイムを必要とせず、Zigでビルドされた単一のバイナリプラグイン。
- 二重トランスポート: HTTPとSSEの両方をサポートし、さまざまなMCPクライアントとの互換性を確保。
- セキュアなアクセス: 不正アクセスを防ぐために必須のBearerトークン認証を強制。
- クロスプラットフォームビルド: Linux、macOS、またはWSLからx32およびx64アーキテクチャにクロスコンパイル可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト