IDA Pro MCP 文档和实用程序
该项目提供了通过 MCP(机器代码处理器)与 IDA Pro 协同工作的文档和实用程序。
这个项目只是为了好玩,让我学习如何使用 MCP,它并不适合实际生活使用。
⚠️ 系统要求
需要安装IDA Pro
Python 3.8 或更高版本
🔧 先决条件
IDA Pro 安装
确保 IDA Pro 已安装并正常运行
设置
IDADIR
环境变量以指向您的 IDA Pro 安装目录# Example (PowerShell): $env:IDADIR = "C:\Program Files\IDA Pro" # or set it permanently through Windows System Properties > Environment Variables
📥 安装
安装 Poetry (如果尚未安装)
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -或者
pipx install poetry安装依赖项
poetry install
🚀 设置 MCP 服务器
光标 MCP 配置设置
"ida-pro-doc": { "command": "<venv_python_path>/python.exe", "args": [ "<path_to_project>/server.py" ] }
🔍 故障排除
如果您遇到 MCP 服务器问题:
确保正确设置了
IDADIR
环境变量验证 IDA Pro 安装是否正常运行
检查是否有任何防病毒软件阻止连接
常见问题:
“未找到 IDADIR”:按照先决条件所示设置环境变量
连接被拒绝:确保没有其他 MCP 服务器实例正在运行
仅限 Windows :该项目已经过测试,仅支持 Windows 系统
仅限光标:该项目仅在光标内部进行了测试,但应该可以与其他软件一起使用。
📝 注释
服务器使用idalib,无需打开ida pro!(IDA 9.0之后才支持)
在启动 MCP 服务器之前,务必确保 IDA Pro 已正确关闭
MCP 服务器需要运行才能使任何 IDA Pro 自动化脚本正常工作
该项目目前仅适用于 Windows - 其他操作系统不受支持,但应该可以运行(稍加调整)
这是一个粗略愚蠢的实现,但它适用于我的测试,它允许 LLM 更好地理解它可以访问的 ida-pro 的 api,这将有助于为 ida 开发插件和脚本!
如有任何疑问,请随时通过
📄 许可证
MIT 许可证
版权所有 (c) 2024 IDA Pro MCP 文档和实用程序
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ida 文档阅读器(类似)mcp 服务器
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.Last updated -19479MIT License
- AsecurityAlicenseAqualityMCP Server for automated reverse engineering with IDA Pro.Last updated -433,770MIT License
- -securityAlicense-qualityIBM Informix MCP Server by CDataLast updated -MIT License
- -securityAlicense-qualityXML Documents MCP Server by CDataLast updated -1MIT License