IDAPro--MCP详细配置教程
本文介绍如何配置idamcp实现ai自动化分析二进制文件,用于解决CTF竞赛中reverse与pwn类型的题目
IDA版本:9.1专业版
mcp:cherrystudio,lmstudio(本地部署ai)
一、项目简介
项目地址:https://github.com/mrexodia/ida-pro-mcp
功能:与IDApro实现联动,实现自动化分析
二、 工具准备
- IDA Pro 9.1 profession
- Python 3.11
- cherrystudio(mcp)
三、步骤
下载IDApro9.1
完整版链接
通过网盘分享的文件:IDA Professional 9.1.7z
链接: https://pan.baidu.com/s/11XkBzv_PHWGzWGXjSqWWQg?pwd=Alex 提取码: Alex
--来自百度网盘超级会员v2的分享
下载解压
进入python311目录并打开终端
安装MCP
python.exe -m pip install --upgrade git+https://github.com/mrexodia/ida-pro-mcp
注:
一定一定一定要使用IDA自带的python3去安装MCP,不然系统默认使用你自带的python去安装,最后你需要去切换python的版本且原版本python下的插件全部失效,来回切python会很麻烦,因为使用系统安装的python后idapyswitch无法识别你IDA目录下的python
"D:\CTF\reverse\IDA Professional 9.1\python311\Scripts\ida-pro-mcp.exe" --install #引号中切换成你自己的目录
生成默认配置文件
"D:\CTF\reverse\IDA Professional 9.1\python311\Scripts\ida-pro-mcp.exe" --config #引号中切换成你自己的目录
这样你默认的python就是使用IDA目录下自带了
接着下载cherrystudio
Cherry Studio 官方网站 - 全能的 AI 助手
安装并打开
在模型服务选择你的模型,在线或者离线的
mcp在添加并编辑配置
命令和参数都是config下默认的,直接把刚刚生成的配置文件里的路径填进去即可
然后启动
idapyswitch可以选择版本,我们选0或者不动就好了
PS:
如果不小心切换成系统的python
使用一下命令切换回去、
idapyswitch.exe --force-path PATH\TO\YOUR\PYTHON3.9\python3.dll
这样可以还原到你原来使用的python
最后我们打开IDApro,exit窗口下plugins
启动
这样就可以分析了
最后IDA9.1包中,plugins目录下自带WePeChatGPT,自行添加api也可实现二进制文件与汇编语言自动化分析
AI只起到辅助,详细的还得靠自己的分析能力与知识积累