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エージェントの間の橋渡しを提供します。外部アプリケーションやLLMが標準化されたプロトコルを使用して、デバッガーをプログラム的に制御し、リアルタイムでリバースエンジニアリングタスクを実行し、バイナリ実行を分析できるようにします。
動作方法
x64dbgおよびx32dbg用のプラグインとして、Model Context Protocol (MCP) サーバーを実装しています。このプラグインはHTTPサーバー(JSON-RPC 2.0およびSSEをサポート)を起動し、デバッガーの内部関数をAIが呼び出せるツール、リソース、プロンプトのセットとして公開します。これにより、AIエージェントはメモリの読み取り、レジスタの変更、ブレークポイントの管理、スタックトレースの分析を、言語に依存しないインターフェースを通じて行うことができます。
対象ユーザー
- リバースエンジニア: 時間のかかるデバッグワークフローと脆弱性調査を自動化するため。
- セキュリティ研究者: バイナリのアンパックやアルゴリズムの逆解析のため。
- AI開発者: AIエージェントやCursorなどのIDEに低レベルシステムデバッグ機能を統合したい人。
特徴
- 豊富なツールセット: 実行制御、メモリ/レジスタアクセス、スレッド管理をカバーする79のAI呼び出し可能な関数。
- 二重アーキテクチャ対応: x64およびx86アーキテクチャの両方と完全に互換性があります。
- 標準化プロトコル: 最新のMCP仕様に準拠しており、ストリーミングHTTPトランスポートをサポート。
- ワークフロー・テンプレート: クラッシュ分析やコードパッチ適用などの一般的なタスク用に10の事前定義されたプロンプトを含む。
- セキュリティ強化: 権限ベースのアクセス制御、CORSサポート、コマンドインジェクションおよびパストラバーサル対策を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト