Repo-lab
開発ツール

x64dbg-MCP Server:AIでリバースエンジニアリングを自動化する84ツール搭載Zigプラグイン

⭐ 1,776 stars GitHub →

マルウェア解析やCTFのリバースエンジニアリング作業は、手動でブレークポイントを設定し、メモリを読み、レジスタを確認するという繰り返し作業の連続です。そこに登場したのが x64dbg-MCP Server。Windowsデバッガーx64dbgにMCP(Model Context Protocol)サーバーを統合することで、ClaudeやCursorなどのAIアシスタントから自然言語でデバッグ操作が行えるようになります。GitHubで1,776スターを獲得し、2026年8月に活発なリリースが続く注目OSS、その全貌を解説します。

x64dbg-MCP Serverとは?AIとデバッガーを繋ぐネイティブプラグイン

x64dbg-MCP Serverは、オープンソースのWindowsデバッガー x64dbg に対して、MCPサーバー機能をネイティブに統合するZig製プラグインです。プラグインをインストールするだけで、x64dbgの起動と同時にHTTPサーバーが立ち上がり、任意のMCP対応AIアシスタントから84種類のデバッグツールを呼び出せます。

通常のリバースエンジニアリング作業では、アナリストが手動でGUIを操作したり、x64dbgのスクリプトを記述したりする必要があります。x64dbg-MCP Serverを使うと、「calc.exeを読み込んでエントリポイントにブレークポイントを張って」という自然言語プロンプト一つで、AIが LoadBinarySetBreakpointrunWaitForPause を順に呼び出し、ブレークポイントヒットまでを自動処理します。

プロジェクトの背景と規模

  • GitHub Stars: 1,776(2026年8月時点)
  • 言語: Zig(ゼロ依存・シングルバイナリ)
  • ライセンス: MIT(商用利用・改変・再配布自由)
  • 最新版: v1.2(2026-08-27リリース)

x64dbg-MCP Serverの主な機能:84ツールの全体像

常時利用可能なツール群

デバッグセッションがなくても使用できる基本ツールが揃っています。

ツール名 機能
GetDebugState デバッガー状態・PID・命令ポインタの取得
LoadBinary 実行ファイルをデバッガーにロード
SearchForStrings プロセスメモリ内の文字列検索
AttachProcess 実行中プロセスへのアタッチ
ExecuteDebuggerCommand 任意のx64dbgコマンド実行

デバッグセッション中に使えるツール群

アクティブなデバッグセッション時に使える高度なツールには、ブレークポイント系(通常・ハードウェア・条件付き・メモリ・例外)、メモリ操作(読み取り・書き込み・パターンスキャン)、コールスタック・スレッド管理、シンボル解析、OEP検出、モジュールダンプなど、x64dbg SDKがサポートするほぼ全機能が網羅されています。

セキュリティ設計:Bearer認証の徹底

x64dbg-MCP Serverは初回起動時に自動生成したBearer tokenを全リクエストで要求します。有効なトークンなしのリクエストは 401 Unauthorized で即時拒絶されます。デバッガーはメモリ読み書きやコード実行が可能なため、セキュリティは最優先設計です。v1.2ではContent-Lengthオーバーフローによるプリ認証DoSも修正されました。

インストール方法と初期設定:ゼロ依存で3ステップ導入

x64dbg-MCP Serverの最大の特徴は「ゼロ依存」です。.NETもPythonランタイムも不要。プラグインDLLを配置するだけで動作します。

ステップ1:プラグインのダウンロードと配置

  1. GitHubリリースページ から最新版ZIPをダウンロード
  2. ZIPを展開し、dist/ フォルダの内容をx64dbgのルートフォルダにコピー
dist/
├── x32/plugins/x64dbg-MCP-Server.dp32  ← x32dbg用
└── x64/plugins/x64dbg-MCP-Server.dp64  ← x64dbg用
  1. x64dbgを起動(MCPサーバーが自動起動)

ステップ2:MCP クライアントの設定

ClaudeやCursorなどのMCPクライアントの設定ファイル(.mcp.json)に以下を追加します。

HTTP(推奨)接続設定

{
  "mcpServers": {
    "x64dbg": {
      "type": "http",
      "url": "http://localhost:9094/",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      }
    }
  }
}

トークンは Plugins > x64dbg-MCP Server > Configure MCP Server... から確認・コピーできます。

ステップ3:AI連携の確認

接続が完了したら、AIアシスタントに「x64dbgで現在のデバッグ状態を確認して」と入力してみましょう。AIが GetDebugState ツールを呼び出し、デバッガーの状態を返してくれます。

x64dbg-MCP Serverの使い方:AI活用リバースエンジニアリング実例

マルウェア動的解析の自動化シナリオ

アナリスト: sample.exeを読み込んで、エントリポイントにブレークポイントを設定して実行して
AI: [LoadBinary → SetBreakpoint → run → WaitForPause を順次呼び出し]
    sample.exeを読み込み、0x00401000にブレークポイントを設定。ブレーク済み。

アナリスト: 現在のレジスタ状態とスタックを見せて
AI: [GetAllRegisters → GetCallStack を呼び出し]
    RAX: 0x0, RCX: 0x7FF7A1234000, ... コールスタック: 3フレーム

アナリスト: OEPを検出してモジュールをダンプして
AI: [DetectOEP → DumpModule を呼び出し]
    OEP: 0x00405000を検出。dump_sample.dmpに保存完了。

このように、通常なら数十分かかるパッカー解析フローをAIとの会話で自動化できます。

CTFリバース問題での活用

CTFのリバースエンジニアリング問題では、バイナリを解析して特定の条件を見つける必要があります。x64dbg-MCP Serverを使えば、AIが FindPattern(バイトパターン検索)・GetReferences(xref解析)・TraceInto(N命令トレース)を組み合わせて、フラグ検証ロジックを素早く特定できます。

他のx64dbg MCPプラグインとの違い:なぜduty1g版を選ぶのか

x64dbg向けMCPプラグインは複数存在します。主要な比較対象として AgentSmithers/x64DbgMCPServer(C#製)や SetsunaYukiOvO/x64dbg-mcp(Python製)があります。

比較項目 duty1g版(本記事) 他実装
実装言語 Zig(ゼロ依存) C# / Python(ランタイム必要)
ツール数 84ツール より少ない
認証 Bearer token必須 実装依存
トランスポート HTTP + SSE両対応 実装依存
ビルド クロスコンパイル対応 Windows専用が多い
リリース v1.2(2026年8月) 更新頻度が低い傾向

Zig採用のメリットは、コンパイル済みDLL(.dp64/.dp32)を配置するだけで動作し、.NETやPythonのランタイムインストールが一切不要なこと。セキュリティ検証環境(クリーンなVM環境)での使用に最適です。

こんな人に向いている:職種別活用シナリオ

マルウェア解析エンジニア

SOC(セキュリティオペレーションセンター)やMDR(マネージド検出・対応)サービスに携わるマルウェア解析エンジニアは、日々多数のサンプルを動的解析しています。x64dbg-MCP Serverを使えば、OEP検出・アンパック・IoC(侵害指標)の抽出フローをAIに指示して自動化でき、1サンプルあたりの解析時間を大幅に短縮できます。

セキュリティリサーチャー・ペネトレーションテスター

ペネトレーションテスターやバグハンターは、Windows実行ファイルの脆弱性探索にx64dbgを活用します。FindPatternで特定バイトパターンを検索し、SetConditionalBreakpointで条件付きブレークポイントを設定し、GetCallStackで呼び出しフローを確認するという反復作業を、AIアシスタントとの対話で効率化できます。

CTFプレイヤー・セキュリティ学習者

セキュリティコンテスト(CTF)に参加するプレイヤーや、リバースエンジニアリングを学習中のエンジニアにとって、x64dbg-MCP Serverはインタラクティブな学習ツールとなります。AIが各ツールの呼び出し手順を示してくれるため、デバッグの考え方をリアルタイムで学べます。

使う前に知っておきたいこと:制限・注意点・ライセンス

プラットフォーム制限

x64dbg-MCP ServerはWindowsのx64dbg/x32dbgプラグインとして動作するため、対応OSはWindowsのみです。ただし、ビルドはLinux・macOS・WSLからも可能(クロスコンパイル対応)なので、開発環境がLinuxでも問題ありません。

セキュリティに関する重要な注意

公式READMEに明記されているとおり、MCP Serverはプロセスのメモリ読み書き・コード実行・ネットワーク越しのデバッガー制御が可能なため、信頼できないネットワークには絶対に公開しないでください。デフォルトではlocalhostのみバインドされますが、設定変更時は注意が必要です。v1.2でプリ認証DoS脆弱性が修正されています。最新版の使用を強く推奨します。

免責事項

x64dbg-MCP Serverは「正当なリバースエンジニアリング・マルウェア解析・セキュリティリサーチ・教育目的専用」と明記されています。分析対象のソフトウェアに対して適切な許可を得た上で使用してください。

ライセンス

MITライセンスで公開されており、商用利用・改変・再配布が自由です。コピーライト表記を維持するだけでOKです。

まとめ:AIとリバースエンジニアリングの新時代

x64dbg-MCP Serverは、マルウェア解析・リバースエンジニアリング・CTFという高度な技術作業にAI協調という新しい次元を加えます。Zig製ゼロ依存で導入障壁が低く、84種類の豊富なMCPツール、Bearer認証によるセキュリティ設計、クロスコンパイル対応のビルドシステムと、実用性の高さが際立ちます。

AIによるデバッグ自動化を今すぐ始めたい方は、GitHubリポジトリからリリースをダウンロードしてみてください。

関連ツール・おすすめサービス

  • DigitalOcean — 開発者向けクラウド・セキュリティ分析環境の構築に最適なApp Platform
  • さくらVPS — 国内ホスティングでのマルウェア解析サンドボックス構築ならこちら

この技術を学ぶ

DevToolに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください