本帖最后由 KellyCR 于 2026-9-28 22:58 编辑
IDA 官方近期开源了自己的 MCP 插件,本文记录其安装与使用方法,与同类插件相比的优势可自行阅读官方博客。
前提条件
- Python 版本 >= 3.11
- IDA Pro 版本 >= 9.4 且用 idapyswitch 指定了 python 路径
- 安装了 Git、uv
安装步骤
- 使用
uvx ida-hcli ida python create-environment 命令创建 IDA 的 python 虚拟环境
- 执行
%APPDATA%\Hex-Rays\IDA Pro\venv\Scripts\activate 激活虚拟环境,然后运行 python IDA根目录路径\idalib\python\py-activate-idalib.py 安装 idalib (可跳过, 因为 IDA 安装时 idalib 安装选项默认开启, 如果你安装时取消勾选了再执行这步)
- 使用
uvx ida-hcli mcp install 命令安装插件,后续插件如有更新,再执行一遍此命令即可更新 (它会自动找到你第一步创建的那个虚拟环境来进行安装,因此是否激活虚拟环境无所谓)
OpenCode 配置
在 C:\Users\xxx\.config\opencode\opencode.jsonc 文件里添加如下内容:
"mcp": {
"ida pro": {
"type": "local",
"command": ["uvx", "--exclude-newer=1s", "ida-mcp", "stdio"],
"enabled": false
}
}
使用
创建一个空文件夹当工作空间,在 OpenCode 中打开 IDA Pro MCP 连接,将提前用 IDA 解析好的数据文件丢进来,也可以直接将二进制文件丢进文件夹中让 IDA 自己解析好再开始分析,最后用自然语言和 AI 对话开始逆向分析。
|