Repolode
duty1g

duty1g/x64dbg-mcp-server

x64dbgをHTTP経由で操作し、ブレークポイントの設定、ステップ実行、メモリ読み取りなどをAIアシスタントから行えるMCPプラグインです。

スター
2,801
フォーク
319
未解決の Issue
1
最終コミット
4 日前

これは何?

x64dbg-MCP Serverは、Model Context Protocolを実装したx64dbgデバッガー用のネイティブプラグインです。MCP互換のAIアシスタントからデバッグセッションを操作できます。ブレークポイントの設定、コードのステップ実行、メモリの読み取り、レジスタのダンプ、モジュールやスレッドの調査、バイトパターンや文字列の検索など、多数のデバッガー操作をツールとして提供します。

外部依存関係のないZig製プラグインで、x32とx64の両ターゲットに対応したアーキテクチャごとの単一バイナリとして配布されます。Streamable HTTPとSSEのトランスポートに対応し、すべてのリクエストでBearer tokenが必要です。バインドアドレス、ポート、トークンなどの設定は、x64dbgのPluginsメニューから行えます。

サーバーはx64dbgのプロセス内で動作し、デバッガーの起動時に自動で開始します。デフォルトのポートはx64が9094、x32が9095です。Windows、Linux、macOSでソースからビルドできます。

主な機能

  • 01ステップ実行やブレークポイントから、メモリやモジュールの調査まで、数十種類のデバッガー操作をMCPツールとして提供します。
  • 02ランタイムや外部依存関係なしで動作する、単一のネイティブプラグインです。
  • 031つのコードベースからx32とx64のプラグインをビルドでき、LinuxやmacOSからクロスコンパイルできます。
  • 04MCPクライアント向けにStreamable HTTPとSSEのトランスポートをサポートします。
  • 05すべてのリクエストでBearer tokenを要求し、初回起動時に自動生成します。
  • 06バインドアドレス、ポート、トークンを設定するダイアログを備え、保存時にサーバーを自動再起動します。

ユースケース

  • リバースエンジニアリング中に、AIアシスタントでバイナリのエントリポイント、ブレークポイント、コールスタックをたどる。
  • ブレークポイントの設定、メモリダンプ、パターン検索など、繰り返し行うデバッグ作業を自動化する。
  • OEPの検出やモジュールのダンプによって、パックされた実行ファイルを解析する。
  • サンドボックス化されたマルウェア解析環境で、エージェントのワークフローからx64dbgを操作する。

クイックスタート

  1. 1

    最新のリリースをダウンロードするか、ソースからビルドします

  2. 2

    Zigでプラグインをビルドします

    zig build -Doptimize=ReleaseSafe --prefix dist
  3. 3

    dist/の内容をx64dbgのルートフォルダーにコピーします

  4. 4

    x64dbgを起動すると、MCPサーバーが自動的に起動します

使う前に知っておきたいこと

  • ソースからビルドするには、Zig 0.16-dev以降が必要です。
  • Windowsデバッガーのx64dbgでのみ動作します。
  • サーバーは暗号化されていないHTTPを使用するため、信頼できないネットワークに公開しないでください。

収録されている特集

トピック

よくある質問

x64dbg-mcp-server とは?
x64dbgをHTTP経由で操作し、ブレークポイントの設定、ステップ実行、メモリ読み取りなどをAIアシスタントから行えるMCPプラグインです。 x64dbg-MCP Serverは、Model Context Protocolを実装したx64dbgデバッガー用のネイティブプラグインです。MCP互換のAIアシスタントからデバッグセッションを操作できます。ブレークポイントの設定、コードのステップ実行、メモリの読み取り、レジスタのダンプ、モジュールやスレッドの調査、バイトパターンや文字列の検索など、多数のデバッガー操作をツールとして提供します。
x64dbg-mcp-server は無料で使えますか?ライセンスは?
x64dbg-mcp-server は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
x64dbg-mcp-server は今もメンテナンスされていますか?
活発にメンテナンス中。x64dbg-mcp-server の最終コミットは 2026年11月3日 です。
x64dbg-mcp-server は何に使えますか?
リバースエンジニアリング中に、AIアシスタントでバイナリのエントリポイント、ブレークポイント、コールスタックをたどる。 ブレークポイントの設定、メモリダンプ、パターン検索など、繰り返し行うデバッグ作業を自動化する。 OEPの検出やモジュールのダンプによって、パックされた実行ファイルを解析する。 サンドボックス化されたマルウェア解析環境で、エージェントのワークフローからx64dbgを操作する。
x64dbg-mcp-server のインストール方法は?
最新のリリースをダウンロードするか、ソースからビルドします Zigでプラグインをビルドします: zig build -Doptimize=ReleaseSafe --prefix dist dist/の内容をx64dbgのルートフォルダーにコピーします x64dbgを起動すると、MCPサーバーが自動的に起動します
x64dbg-mcp-server はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/duty1g/x64dbg-mcp-server

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト