目录

IDA MCP 使用教程

MCP 想必大家都不陌生,它可以将各种数据源、工具和功能连接到大模型中。那么,如何将 MCP 集成到 IDA 中呢?

  • Python >=3.11 (如果 IDA 自带 Python 则无需安装)

  • IDA Pro >= 8.3

  1. 安装 ida-pro-mcp 插件

    • 如果 IDA 使用系统 Python 环境,可以直接使用 pip 安装:

      pip uninstall ida-pro-mcp
      pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip
      ida-pro-mcp --install
    • 如果 IDA 使用自带的 Python 环境,在包含 python.exe 的目录下执行:

      python.exe -m pip install --upgrade https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip

    然后找到 ida-pro-mcp.exe 脚本的位置 (一般在 python3x/Scripts 下),运行以下命令进行安装:

    ida-pro-mcp --install
    ida-pro-mcp --config

    记录下输出信息中的 commandargs 字段。

  2. 安装 Cherry Studio

  3. 配置 MCP

    • 打开 Cherry Studio,导航到设置页面,找到 MCP 配置选项。

    • 添加 MCP 服务器,命令填入上一步记录的 command 字段,参数填入 args 字段。

      注意
      字段需要删除所有的逗号和引号

    • 保存配置。

  1. 启动 IDA Pro,打开一个二进制文件,点击 Edit -> Plugins -> MCP。

  2. 在 Cherry Studio 中,点击对话框下的 MCP 图标,选择刚才配置的 IDA MCP。

  3. 现在可以在 Cherry Studio 中与 IDA 进行交互了,例如查询函数信息、反汇编代码等。