
merozemory/ida-multi-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
マルチインスタンスIDA Pro MCPサーバー — 単一のMCPエンドポイントを通じて複数のバイナリを同時に解析します。
概要
単一のMCPエンドポイントを通じて複数のバイナリを同時にリバースエンジニアリングするためのマルチインスタンスIDA Pro MCPサーバー。IDALIBを経由したGUIインスタンスとヘッドレス解析の両方をサポートしています(IDA Proのみです)。 - — バイナリ内またはインスタンス間で同一または類似の関数を特定(パッチ差分、ライブラリ関数ID、バリアントハンティング)。ストリッピングを通過する名前に依存しない信号 — 命令シャイングルのMinHash + imported-API/文字列/定数アンカー+CFG構造/形状 — クロスコンパイラ双子にはオンデマンドリコール(jTrans埋め込み)がオプションで可能。すべてローカルでクラウドはなし。→詳細 複数のバイナリ(ドロッパー、ペイロード、C2)を単一のMCP接続を通じて並列解析します。各IDA Proインスタンスは起動時に自動登録されます。LLMクライアントは設定に触れずにすべてのインスタンスを認識します。 これらのプロンプトのいずれかをコピペしてください — Pythonのバージョンマッチング、IDAプラグインの配置、MCPクライアント登録を代行してくれます。
概要(AI 翻訳)
IDA-マルチMCP
複数のバイナリ(ドロッパー、ペイロード、C2)を単一のMCPエンドポイントを通じて同時にリバースエンジニアリングします。 各プラグイン搭載のIDA Proデータベースは、開くと自動的にレジスタリングされます・ヘッドレスidalibセッション ·バイナリ間でストリッピングに強いローカル関数の類似性。
インストール・ 戦闘中・ なぜ・ 上流 · 建築 · 道具・ ドキュメンタリー
一つのプロンプトでインストール
AIエージェントにインストールを依頼してください。 これらのうちの一つをコピー&ペーストしてください — IDAのPythonバージョンと一致し、プラグインをその場に置き、MCPサーバーをクライアントに登録します。
クロードコード/コデックス:
ida-multi-mcpのインストールと設定は、こちらの手順に従ってください:https://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.md
カーソル:
@Webhttps://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.mdを取得してインストール手順を踏みます。
その後、IDA Proでバイナリを開き、インスタンスが自動的に登録されます。エージェントと話してください。 手作業でやるのが好みですか?手動インストールを参照してください。再度取り外す場合はトラブルシューティングの項目です。
実際にそれを見てみろ
2つのバイナリが2つのIDAウィンドウで開きます。1つのMCPエンドポイント。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
ida-multi-mcp
Reverse-engineer several binaries at once — dropper, payload, C2 — through a single MCP endpoint. Each plugin-equipped IDA Pro database auto-registers when opened · headless idalib sessions · local, stripping-resistant function similarity across binaries.
Install · In action · Why · Upstream · Architecture · Tools · Docs
Install in one prompt
Ask your AI agent to install it. Copy-paste one of these — it matches IDA’s Python version, drops the plugin in place, and registers the MCP server with your client.
Claude Code / Codex:
Install and configure ida-multi-mcp by following the instructions here: https://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.md
Cursor:
@Web fetch https://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.md and follow the installation steps.
Then open your binaries in IDA Pro — instances register themselves — and talk to your agent. Prefer doing it by hand? See Manual installation. Removing it again is in Troubleshooting.
See it in action
Two binaries open in two IDA windows. One MCP endpoint. No client config per binary.
“Which function in dropper.dll is the same as
sub_140001000in malware.exe?”
→ list_instances()
k7m2 malware.exe x86_64 port 49152
px3a dropper.dll x86_64 port 49153
→ analysis_wait(instance_id="px3a", timeout_sec=200)
{ "finished": true, "functions_added": 12884 } # 12,884 functions that did not exist a minute ago
→ index_functions(instance_id="k7m2") · index_functions(instance_id="px3a")
{ "indexed": 61044 } { "indexed": 73929 }
→ similar_functions(instance_id="k7m2", func="sub_140001000", scope="instances")
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →