バイナリ、アプリ、ファームウェア、ファイル形式、プロトコルを対象とする、注釈付きの厳選リバースエンジニアリングツール・学習リソース集。
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
最新のリリースをダウンロードするか、ソースからビルドします
- 2
Zigでプラグインをビルドします
zig build -Doptimize=ReleaseSafe --prefix dist - 3
dist/の内容をx64dbgのルートフォルダーにコピーします
- 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 の数値は毎日更新されます。
関連プロジェクト
EXE、DLL、SYS、静的ライブラリ、COFFオブジェクト、ELFファイルに対応し、逆アセンブルとデコンパイルも行えるWindows向けPEビューア・解析ツールです。
AIアシスタントからGhidraを操作し、バイナリを分析できるMCPサーバー。逆コンパイル、リネーム、注釈付けなど200以上のツールを提供。
Unix系システム上のバイナリを解析、逆アセンブル、デバッグ、エミュレートするための、自由なリバースエンジニアリングフレームワーク兼コマンドラインツール群。
実行せずにファイル形式や実行ファイルのコンパイラ、パッカー、保護機能を特定する、クロスプラットフォーム対応の識別・静的解析ツール。
ELF、PE、Mach-O、Androidの実行ファイル形式を解析・変更・抽象化する、PythonおよびRustバインディングを備えたクロスプラットフォームのC++ライブラリ。