IDA-doc-hint-mcp

by Sysc4lls
Verified

IDA Pro MCP 文档和实用程序

该项目提供了通过 MCP(机器代码处理器)与 IDA Pro 协同工作的文档和实用程序。

这个项目只是为了好玩,让我学习如何使用 MCP,它并不适合实际生活使用。

⚠️ 系统要求

  • 需要安装IDA Pro
  • Python 3.8 或更高版本

🔧 先决条件

  1. 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

📥 安装

  1. 安装 Poetry (如果尚未安装)
    (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
    或者
    pipx install poetry
  2. 安装依赖项
    poetry install

🚀 设置 MCP 服务器

  1. 光标 MCP 配置设置
    "ida-pro-doc": { "command": "<venv_python_path>/python.exe", "args": [ "<path_to_project>/server.py" ] }

🔍 故障排除

  1. 如果您遇到 MCP 服务器问题:
    • 确保正确设置了IDADIR环境变量
    • 验证 IDA Pro 安装是否正常运行
    • 检查是否有任何防病毒软件阻止连接
  2. 常见问题:
    • “未找到 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 文档和实用程序

-
security - not tested
-
license - not tested
-
quality - not tested

Ida 文档阅读器(类似)mcp 服务器

  1. ⚠️ System Requirements
    1. 🔧 Prerequisites
      1. 📥 Installation
        1. 🚀 Setting up the MCP Server
          1. 🔍 Troubleshooting
            1. 📝 Notes
              1. 📄 License
                ID: fa5328x29c