一个 LM Studio 插件,把 REA 逆向工程 MCP 工具暴露给本地大模型使用,调用转发给上游 REA 服务。
mrexodia/ida-pro-mcp
将 IDA Pro 接入 MCP 协议的服务器,让大模型助手协助逆向分析二进制程序。
- Star
- 13,396
- Fork
- 1,640
- 未关闭 Issue
- 56
- 最近提交
- 上个月
这是什么?
IDA Pro MCP 是一个基于 Model Context Protocol 的服务器,把 IDA Pro 的分析能力封装成大模型可调用的工具。接入 Claude Code、Cursor、Codex 等 MCP 客户端后,模型可以列出和查找函数、反编译与反汇编代码、追踪交叉引用、读取内存和类型,并把注释、函数名、变量名和类型信息写回 IDA 数据库。
项目既可以作为 IDA 图形界面中的插件运行,也可以通过 idalib 以无界面方式运行,由 idalib-mcp 命令统一管理。无界面模式下可以在独立的工作进程中同时打开多个数据库,每次工具调用都需指定目标会话。另有可选的调试器扩展,提供断点、单步、寄存器与内存读写等工具。
运行环境要求 IDA Pro 8.3 及以上版本(不支持 IDA Free)以及 Python 3.11 或更高版本。项目说明中提示,Hex-Rays 官方现已提供自己的 IDA MCP 服务器,并推荐优先使用。
核心功能
- 01将反编译、反汇编和交叉引用查询封装为 MCP 工具。
- 02可将注释、重命名和类型声明写回 IDA 数据库。
- 03既能作为 IDA 图形界面插件运行,也能以 idalib 无界面服务器运行并同时管理多个数据库。
- 04提供可选的调试器扩展,支持断点、单步与内存读写。
- 05批量操作接口与分页搜索结果,便于处理大型二进制文件。
适用场景
- 在分析二进制程序时,让大模型协助添加注释和重命名函数。
- 借助无界面会话,在多个二进制文件之间自动化重复的逆向步骤。
- 利用模型对反编译代码的总结,加快对 crackme 或恶意样本的初步分拣。
快速上手
- 1
安装 Python 3.11+ 和 IDA Pro 8.3+(不支持 IDA Free)
- 2
安装 ida-pro-mcp 包
pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip - 3
配置 MCP 服务器并安装 IDA 插件
ida-pro-mcp --install - 4
完全重启 IDA 和你的 MCP 客户端
使用前须知
- 不支持 IDA Free,需要 IDA Pro 8.3 或更高版本。
- README 推荐改用官方的 Hex-Rays IDA MCP Server。
- GUI 插件安装方式已不再推荐,最终将被弃用。
收录于专题
标签
常见问题
- ida-pro-mcp 是什么?
- 将 IDA Pro 接入 MCP 协议的服务器,让大模型助手协助逆向分析二进制程序。 IDA Pro MCP 是一个基于 Model Context Protocol 的服务器,把 IDA Pro 的分析能力封装成大模型可调用的工具。接入 Claude Code、Cursor、Codex 等 MCP 客户端后,模型可以列出和查找函数、反编译与反汇编代码、追踪交叉引用、读取内存和类型,并把注释、函数名、变量名和类型信息写回 IDA 数据库。
- ida-pro-mcp 可以免费使用吗?用的什么许可证?
- ida-pro-mcp 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ida-pro-mcp 还在维护吗?
- 半年内有更新。ida-pro-mcp 最近一次提交是在 2026年9月26日。
- ida-pro-mcp 适合用来做什么?
- 在分析二进制程序时,让大模型协助添加注释和重命名函数。 借助无界面会话,在多个二进制文件之间自动化重复的逆向步骤。 利用模型对反编译代码的总结,加快对 crackme 或恶意样本的初步分拣。
- ida-pro-mcp 怎么安装和运行?
- 安装 Python 3.11+ 和 IDA Pro 8.3+(不支持 IDA Free) 安装 ida-pro-mcp 包: pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip 配置 MCP 服务器并安装 IDA 插件: ida-pro-mcp --install 完全重启 IDA 和你的 MCP 客户端
- 在哪里获取 ida-pro-mcp?
- 源代码和安装说明在 GitHub 上:https://github.com/mrexodia/ida-pro-mcp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 JADX 反编译器提供的插件与 MCP 服务器,让 Claude 等大模型实时分析 Android APK。
让 AI 智能体通过 MCP 和命令行逆向分析原生二进制、Electron 应用、.NET 程序集和网站。
让 LLM 客户端通过 MCP 调用 Ghidra 逆向分析功能的服务器,可反编译和分析二进制文件。
一款 IDA Pro 插件,把反编译函数交给大语言模型解释、加注释并建议变量名。
一款 IDA Pro 插件,从入口点梳理执行路径、聚类相关函数,并借助 Gemini 辅助描述二进制行为。