IDAPro--MCP详细配置教程

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目录并打开终端

image

安装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 助手

安装并打开

在模型服务选择你的模型,在线或者离线的

image

mcp在添加并编辑配置

image

命令和参数都是config下默认的,直接把刚刚生成的配置文件里的路径填进去即可

然后启动

idapyswitch可以选择版本,我们选0或者不动就好了

image

PS:

如果不小心切换成系统的python

使用一下命令切换回去、

idapyswitch.exe --force-path PATH\TO\YOUR\PYTHON3.9\python3.dll

这样可以还原到你原来使用的python

最后我们打开IDApro,exit窗口下plugins

image

点一下小锤子启动配置
image

启动分析

image

这样就可以分析了

AI插件推荐与安装

最后IDA9.1包中,plugins目录下自带WePeChatGPT,自行添加api也可实现二进制文件与汇编语言自动化分析
image

最最最后再推荐一个ai自动化插件
https://github.com/fenda1-1/IDA-NexusAI

windows运行exe直接安装(再提一遍,使用IDA目录下的python)
会在plugins下生成NexusAI文件夹
在NexusAI/Config/NexusAI.json配下api的key就可以了
image

image

AI只起到辅助,详细的还得靠自己的分析能力与知识积累

posted @ 2025-09-13 21:36  Alexander17  阅读(5827)  评论(1)    收藏  举报