IDA Pro+MCP+LLM让逆向不再困难
因为作者的二进制基础不好,因此对于逆向的一些题目很是头疼,不过好在MCP的出现给了初学者体验大佬的机会。
环境基础:
IDA Pro 9.0
Cherry-Studio 地址:https://github.com/CherryHQ/cherry-studio/IDA
MCP使用的是:https://github.com/mrexodia/ida-pro-mcp
至于ai的api的话当然是越贵的能力越强大,但是免费的话签到题也是够用了
1.MCP部署
pip uninstall ida-pro-mcp pip install git+https://github.com/mrexodia/ida-pro-mcp
下载完成后在Cherry-Studio中进行部署
找到设置中的MCP,在终端输入ida-pro-mcp --config获得配置信息,复制粘贴到json

如图按步骤点击
注意在干这些之前会有一个红色感叹号(驻波已经搞完了所以没有),点进去下载一下uv和bun就行,注意IDA的python版本需要在3.11之上
然后找题目进行测试,在青少年CTF找到一个简单的


直接可以得到flag(因为我的ai发疯了就不放截图了)
再找一个稍微难点的

可以看到(因为记录删除但是我的ai有坏了暂时没有截图)免费大模型已经山穷水尽了,好在主播还有一点硅基流动的余额,于是切换到deepseek-R1试试,没想到会分析这么久,每秒主播的余额都在流失
不过付了费的就是不一样,最终也是轻松得到flag
这种MCP不仅可以进行re题目的分析,也可以写一些pwn题目
局限性:
1.api的费用昂贵。免费的大模型不能胜任难的任务,如果遇到难的题目,一道题可能就需要4r以上的成本,对于大多数CTFer来说还是有些吃经济
2.适合题目种类的局限。对于re来说,有不少需要调试的题目,但是MCP目前只能做到静态分析,对于很多re题目有局限性
目前主要的局限性也就是这两个,但是我们依然能从中看到未来的发展趋势,作为起步阶段已经有如此效果是很惊人的,期待以后的发展吧
浙公网安备 33010602011771号