IDA Pro MCP Documentation and Utilities

IDA Pro MCP Documentation and Utilities

site icon
2025.04.06 0
PythonIDA Pro 工具MCP 服务器开发效率
IDA-doc-hint-mcp 是一个为 IDA Pro 反汇编软件提供文档和实用工具的项目,通过 MCP(Machine Code Processor)与 IDA Pro 交互。该项目主要用于学习和测试 MCP 的使用,而非实际生产环境。它允许开发者通过 MCP 服务器与 IDA Pro 进行自动化交互,帮助开发插件和脚本。
View on GitHub

Overview

基本能力

产品定位

IDA-doc-hint-mcp 是一个为 IDA Pro 提供文档和实用工具的项目,通过 MCP 实现与 IDA Pro 的交互,主要用于学习和测试。

核心功能

  • 通过 MCP 服务器与 IDA Pro 交互
  • 支持 IDA Pro 自动化脚本
  • 提供 IDA Pro API 的文档和实用工具

适用场景

  • 开发 IDA Pro 插件和脚本
  • 学习 MCP 的使用
  • 测试 IDA Pro 的自动化功能

工具列表

  • server.py: MCP 服务器脚本,用于与 IDA Pro 交互

常见问题解答

  1. IDADIR not found: 确保设置了 IDADIR 环境变量。
  2. Connection refused: 检查是否有其他 MCP 服务器实例正在运行。
  3. Windows only: 目前仅支持 Windows 系统。
  4. Cursor only: 主要在 Cursor 中测试,但应支持其他软件。

使用教程

使用依赖

  1. IDA Pro 安装
  2. 确保已安装 IDA Pro。
  3. 设置 IDADIR 环境变量指向 IDA Pro 安装目录。 powershell $env:IDADIR = "C:\Program Files\IDA Pro"

  4. Python 3.8 或更高版本

安装教程

  1. 安装 Poetry powershell (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -powershell pipx install poetry

  2. 安装依赖 powershell poetry install

调试方式

  1. MCP 服务器配置 json "ida-pro-doc": { "command": "<venv_python_path>/python.exe", "args": [ "<path_to_project>/server.py" ] }
  2. 启动 MCP 服务器
  3. 确保 IDA Pro 已关闭。
  4. 运行 server.py 脚本。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。