GI

gamesecurityfrontierlib/ida-pro-mcp-plus

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

34 stars 8 forks 质量 70 趋势 12MIT

- 让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 install and 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

  1. 🔥 True Parallel Processing: Analyze multiple binaries at once without resource conflicts
  2. ⚡ Lightning Fast: No GUI overhead, pure batch-mode execution + smart caching (10x faster on cached files)
  3. 🎯 Production Ready: Smart caching + timeout handling + error recovery
  4. 🛠️ More Powerful: 34 tools covering all reverse engineering needs
  5. 📦 Easy Install: pip install → ida-mcp-plus --install → Done!

📥 Installation

# 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:

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →