GI

gamesecurityfrontierlib/ida-pro-mcp-plus

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

34 stars 8 forks 품질 70 트렌드 12MIT

- Let AI assistants analyze binaries directly

개요

- Let AI assistants analyze binaries directly : oxygen ([email protected]) : 1.0.0 : https://github.com/GameSecurityFrontierLib/ida-pro-mcp-plus - 🚀 - Analyze multiple binaries simultaneously without conflicts - 🎯 - Fully automated batch-mode analysis via IDA headless (idat.exe) - 🔄 - Automatic .i64 database management for faster subsequent analyses - 💾 - Shared memory communication for large data transfers - 📦 - Complete static analysis, modification, and type system capabilities - 🧩 - 7 independent script modules for easy maintenance - ✅ - Comprehensive test suite with full coverage - 🎨 - pip install and you're ready to go! 1. : Analyze multiple binaries at once without resource conflicts 2. : No GUI overhead, pure batch-mode execution + smart caching (10x faster on cached files) 3. : Smart caching + timeout handling + error recovery 4. : 34 tools covering all reverse engineering needs 5. : pip install → ida-mcp-plus --install → Done!

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 MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →