ida-pro-mcp
参考github链接:mrexodia/ida-pro-mcp:用于 IDA Pro 的 MCP 服务器。
刷微信公众号看见了,觉得挺有意思的准备康康一下。
什么是MCP?
MCP(Model Context Protocol,模型上下文协议)是由 Anthropic 提出并于 2024 年 11 月开源的一种通信协议,旨在解决大型语言模型(LLM)与外部数据源及工具之间无缝集成的需求。
它通过标准化 AI 系统与数据源的交互方式,帮助模型获取更丰富的上下文信息,从而生成更准确、更相关的响应。
简单了解一下它的架构
MCP 客户端(Client)
:通常是 AI 应用程序(如 Claude Desktop 或其他 LLM 工具),负责发起请求并与服务器通信。MCP 服务器(Server)
:轻量级程序,负责暴露特定的数据源或工具功能,并通过标准化协议与客户端交互。
Client
客户端这里笔者使用的是VS code + Trae,网上的教程很多,这里笔者就不解释了
ok话不多说,来看一下这个项目
前提条件
环境:
- VSCode
- VSCode的插件Trae(MCP客户端)
- IDA Pro 9.1
- Python 3.11(IDA自带)
安装:
- 置换一下ida内置的python
1 | idapyswitch.exe --force-path "D:\Astudy\ida 9.1\new\IDA Professional 9.1\python311\python3.dll" |
- 使用内置的idapython下载mcp服务器
1 | cd D:\Astudy\ida 9.1\new\IDA Professional 9.1\python311 |
- 运行mcp服务器和查看mcp的配置
1 | "D:\Astudy\ida 9.1\new\IDA Professional 9.1\python311\Scripts\ida-pro-mcp.exe" --install |
1 | { |
- 在VSCode中安装Trae插件,在插件中找到MCP配置,点击手动添加,粘贴上面内容
- 在旁边的智能体,点击创建,记得工具勾上ida-pro-mcp(可以取消勾选工具内置的“预览”)选项
- 点击IDA,点击
Edit
->Plugins
->MCP
,即可打开MCP客户端
- 点击Trae输入框左下角的”@”,切到IDA智能体,即可使用IDA MCP
调试
笔者这里随便打开一个文件看看
这里笔者使用的题目是Polar靶场的cardlibc
启动之后,简单问一下叭
怎么说呢!感觉有点有用但是不多
题型就是一道ret2libc,没啥说的
最后笔者改了一下配置
1 | { |
emmm~~
如有不对感谢,师傅指证👊
结束
附件:
通过网盘分享的文件:IDA Professional 9.1.7z
链接: https://pan.baidu.com/s/1HxIsz95cQk0348M-Lg7oxw?pwd=Rweb 提取码: Rweb
参考文章:
一文搞懂 MCP Servers - 虫师 - 博客园 (cnblogs.com)
【2025最新】VSCode Cline插件配置教程-CSDN博客
IDA+VSCode+Trae+MCP——免费且省事的半自动化逆向辅助 - 吾爱破解 - 52pojie.cn
(´∇`) 欢迎回来! (cnblogs.com)IDAPro–MCP详细配置教程
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bosh's Blog!