IDA Pro MCP
IDA ProとLLMを繋ぐAI駆動のリバースエンジニアリングアシスタント
IDA ProをMCPサーバーとして動作させ、言語モデルと連携する逆アセンブル解析ツール。バイナリ解析とデコンパイル情報をLLMに提供し、AI補助のクラックミー解析やセキュリティ研究を実現します。
Author: mrexodia
Stars: 7,385
GitHub
Install: pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip && ida-pro-mcp --install
主な機能
- IDA ProをMCPサーバーとして動作させ、LLMと連携
- デコンパイル情報をLLMに直接提供する
- バイナリ解析結果をAIが理解・解釈できる形式で出力
- Claude、VS Code、Clineなど複数クライアントに対応
- Python 3.11+、IDA Pro 8.3+で動作
想定ユースケース
- AI補助クラックミー解析 — IDAのデコンパイル結果をLLMに入力し、プログラムロジックの理解と解析を自動化。複雑な難読化コードの解読をAIが支援します。
- セキュリティ脆弱性研究 — バイナリのセキュリティ脆弱性を検出・分析する際、LLMがIDAの解析データを活用して潜在的なバグやセキュリティリスクを特定。
- リバースエンジニアリング支援 — 未知のバイナリについて、AIがIDAの逆アセンブル・デコンパイル結果から機能や意図を推論し、効率的な解析を実現。