
- 让AI助手直接分析二进制
概览
- 让AI助手直接分析二进制 :氧气([email protected]):1.0.0 :https://github.com/GameSecurityFrontierLib/ida-pro-mcp-plus - 🚀 - 可同时分析多个二进制文件,无冲突 - 🎯 - 通过IDA无头(idat.exe)实现全自动批处理模式分析 - 🔄 - 自动.i64数据库管理,加快后续分析速度 - 💾 - 共享内存通信用于大数据传输 - 📦 - 完整的静态分析、修改和类型系统能力 - 🧩 7个独立脚本模块便于维护 - ✅ - 全面测试套件,全面覆盖 - 🎨 - PIP安装,您即可投入使用! 1. : 一次分析多个二进制文件,避免资源冲突 2.: 无图形界面开销,纯批处理 + 智能缓存(缓存文件速度快10倍) 3.: 智能缓存 + 超时处理 + 错误恢复 4.: 34 个工具,涵盖所有逆向工程需求 5.: pip 安装 →ida-mcp-plus --安装 →完成!
概述(AI 翻译)
中文文档 |英语
🔧 艾达-普-MCP-加
增强型IDA Pro MCP服务器 - 让AI助手直接分析二进制文件
作者:氧气([email protected]) 版本:1.0.0 仓库:https://github.com/GameSecurityFrontierLib/ida-pro-mcp-plus
✨ 主要特色
- 🚀 多实例支持 - 同时分析多个二进制文件且无冲突
- 🎯 无需图形用户界面 - 通过IDA无头(idat.exe)实现全自动批处理模式分析
- 🔄 智能缓存 - 自动管理.i64数据库,加快后续分析速度
- 💾 高效IPC - 用于大数据传输的共享内存通信
- 📦 34 强大工具 - 完整的静态分析、修改和类型系统功能
- 🧩 模块化架构 - 7个独立脚本模块,便于维护
- ✅ 100% 测试 - 全面测试套件,全面覆盖
- 🎨 一键安装 -
pip install你就可以开始了!
🆚 为什么是ida-pro-mcp-plus?
与原版 ida-pro-mcp 的对比
| 特色 | IDA-pro-MCP | IDA-pro-MCP-plus |
|---|---|---|
| 多实例 | ❌仅单实例 | ✅并行分析 |
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
中文文档 | English
🔧 ida-pro-mcp-plus
Enhanced IDA Pro MCP Server - Let AI assistants analyze binaries directly
Author: oxygen ([email protected])
Version: 1.0.0
Repository: https://github.com/GameSecurityFrontierLib/ida-pro-mcp-plus
✨ Key Features
- 🚀 Multi-Instance Support - Analyze multiple binaries simultaneously without conflicts
- 🎯 No GUI Required - Fully automated batch-mode analysis via IDA headless (idat.exe)
- 🔄 Smart Caching - Automatic .i64 database management for faster subsequent analyses
- 💾 Efficient IPC - Shared memory communication for large data transfers
- 📦 34 Powerful Tools - Complete static analysis, modification, and type system capabilities
- 🧩 Modular Architecture - 7 independent script modules for easy maintenance
- ✅ 100% Tested - Comprehensive test suite with full coverage
- 🎨 One-Click Install -
pip installand you’re ready to go!
🆚 Why ida-pro-mcp-plus?
vs. Original ida-pro-mcp
| Feature | ida-pro-mcp | ida-pro-mcp-plus |
|---|---|---|
| Multi-Instance | ❌ Single instance only | ✅ Parallel analysis |
| IDA GUI | ⚠️ Requires idalib + GUI | ✅ Headless batch mode |
| Caching | ❌ No caching | ✅ Smart .i64 cache |
| Architecture | Monolithic | ✅ Modular (7 modules) |
| Installation | pip install | ✅ pip install |
| Memory Ops | Basic | ✅ Full read/write/patch |
| Code Modification | ❌ | ✅ ASM patch, rename, comment |
| Stack Analysis | ❌ | ✅ Frame vars + types |
| Type System | ❌ | ✅ Declare, apply, search types |
Key Advantages
- 🔥 True Parallel Processing: Analyze multiple binaries at once without resource conflicts
- ⚡ Lightning Fast: No GUI overhead, pure batch-mode execution + smart caching (10x faster on cached files)
- 🎯 Production Ready: Smart caching + timeout handling + error recovery
- 🛠️ More Powerful: 34 tools covering all reverse engineering needs
- 📦 Easy Install:
pip install→ida-mcp-plus --install→ Done!
📥 Installation
Method 1: Direct Install from GitHub (Recommended)
# Install directly from master branch
pip install git+https://github.com/GameSecurityFrontierLib/ida-pro-mcp-plus.git
# One-line setup: Configure all MCP clients automatically
ida-mcp-plus --install
Alternative install methods:
# From ZIP archive
pip install https://github.com/GameSecurityFrontierLib/ida-pro-mcp-plus/archive/refs/heads/master.zip
# Or specify branch explicitly
pip install git+https://github.com/GameSecurityFrontierLib/ida-pro-mcp-plus.git@master
The --install wizard will:
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →