SetsunaYukiOvO/x64dbg-mcp
MCP server plugin for x64dbg debugger - enables AI agents and external tools to control debugging via JSON-RPC 2.0 over HTTP/SSE
何を解決するか
このプロジェクトは、x64dbg/x32dbgデバッガーとAIエージェントの間の橋渡しを提供します。外部アプリケーションやAIモデルが、標準化されたプロトコルを通じてデバッガーをプログラムで制御し、リアルタイムでバイナリ実行を分析・逆アセンブル作業を実行できるようにします。
動作方法
このプロジェクトは、x64dbgおよびx32dbg用のプラグインであり、Model Context Protocol (MCP) を実装しています。デフォルトでポート3000を使用するHTTPサーバーを起動し、JSON-RPC 2.0インターフェースを公開します。これにより、AIエージェントは以下の3つの主要コンポーネントを通じてデバッガーとやり取りできます:
- Tools: 実行制御(実行/一時停止/ステップ)、メモリおよびレジスタアクセス、ブレークポイント管理、ディスアセンブリなど、AIが呼び出せる79の関数。
- Resources: デバッガーの状態、レジスタ、モジュール、メモリマップなどにAIがアクセスできる15のコンテキストプロバイダー。
- Prompts: クラッシュ分析、脆弱性調査、バイナリアンパックなど、一般的なタスク用の10のワークフローテンプレート。
対象ユーザー
x86/x64バイナリのデバッグおよび分析をAIエージェント(Cursorなど、MCP互換のクライアント)を使って自動化・支援したい、逆アセンブリエンジニア、セキュリティ研究者、開発者。
特徴
- 包括的な制御: 実行、メモリ、レジスタ、スレッド管理への完全なアクセス。
- 二重アーキテクチャ対応: x64およびx86アーキテクチャの両方に対応。
- MCPを活用: AIツールとの簡単な統合を可能にする、Model Context Protocolに完全準拠。
- セキュリティ最優先: 権限ベースのアクセス制御と、オプションのBearerトークン認証により、不正なデバッガー制御を防止。
- 統合されたワークフローテンプレート: OEP検出やアルゴリズム逆算など、複雑なタスク用の事前定義されたプロンプト。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト