IDA Pro MCP 文档和实用程序
该项目提供了通过 MCP(机器代码处理器)与 IDA Pro 协同工作的文档和实用程序。
这个项目只是为了好玩,让我学习如何使用 MCP,它并不适合实际生活使用。
⚠️ 系统要求
- 需要安装IDA Pro
- Python 3.8 或更高版本
🔧 先决条件
- IDA Pro 安装
- 确保 IDA Pro 已安装并正常运行
- 设置
IDADIR
环境变量以指向您的 IDA Pro 安装目录Copy
📥 安装
- 安装 Poetry (如果尚未安装)或者CopyCopy
- 安装依赖项Copy
🚀 设置 MCP 服务器
- 光标 MCP 配置设置Copy
🔍 故障排除
- 如果您遇到 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 开发插件和脚本!
如有任何疑问,请随时通过sysc4lls@gmai.com与我联系。
📄 许可证
MIT 许可证
版权所有 (c) 2024 IDA Pro MCP 文档和实用程序