ida-pro-mcp
IDA Pro MCP 是一个简单的 MCP 服务,让 AI 助手可以在商业反汇编和反编译工具 IDA Pro 里工作,作者称之为"氛围式逆向"。助手可以通过 MCP 工具和资源查询并编辑已打开的数据库,README 还链接了一个逆向数据集,里面有演示视频中使用的二进制文件和提示词。
工具集涵盖核心查询(按地址或名称查找函数、列出函数和全局变量、导入表、反编译、反汇编、交叉引用和被调用者)、修改操作(设置注释、打补丁汇编、声明 C 类型)、内存读取(原始字节、整数、字符串、全局变量值)以及栈帧操作。MCP 资源提供可浏览的状态,例如 IDB 元数据、段、入口点、光标和选区、类型和结构体。它需要 Python 3.11 或更高版本和 IDA Pro 8.3 或更新(推荐 9);不支持 IDA Free。从 GitHub 安装包,运行 `ida-pro-mcp --install` 配置客户端并安装 IDA 插件,然后彻底重启 IDA 和客户端。文档列出了二十多个 MCP 客户端,从 Claude、Cursor 到 Gemini CLI、VS Code 和 Zed,并介绍了 SSE 传输和无界面模式。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-09-26
- 近 90 天提交数
- 40
- 近 90 天发布数
- 0
- 最新发布
- 1.4.0 (2025-10-06)
- 未关闭 issue
- 56
- 近期 issue 至少有一条评论的比例
- 8/19
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #200 Majority of APIs Returning Invalid14 条评论 · 2025-11-26
- #217 HTTP requests hang indefinitely due to IDA main thread synchronization deadlock11 条评论 · 2025-12-15
- #118 failed in disassemble_function and set_comment when load ntoskrnl.exe7 条评论 · 2025-08-16
- #220 If open Agent(such as: Cursor) IDE and IDA pro at same time,the MCP server stopped!6 条评论 · 2025-12-16
- #482 The MCP service is unstable, and the AI tool has to restart IDA after being used for a while.5 条评论 · 2026-07-21
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
适合谁
- 使用商业级 IDA Pro 进行逆向分析,希望让 Claude 或 Cursor 等智能体通过 MCP 直接读取反汇编、Hex-Rays 反编译伪代码与类型系统。
- 希望在 IDA Pro 中让大模型自动批量重命名混淆函数、添加关键反编译注释并分析潜在漏洞。
- 团队使用的是开源免费的 NSA Ghidra;针对 Ghidra 环境应选用 GhidraMCP。
- 本地没有安装并获得授权的商业版 IDA Pro。
与同类的区别
ida-pro-mcp 针对商业逆向行业标杆 IDA Pro 及 Hex-Rays 反编译器;GhidraMCP 则针对完全免费开源的 Ghidra 逆向分析框架。
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧