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アーキテクチャにクロスコンパイル可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト