字数约2500,阅读大约需12分钟
目录
往期回顾:
前(废)言(话)
这次为了试试Cline作为智能助手的手感,又用了上次测试的CTF题,于是就有了这个续集(IDA + MCP + DeepSeek + Cline)...这次的AI逆向分析工作流的效果到底如何呢🤪,感兴趣的朋友可以在文章末尾的附录查看AI写的原版解题分析报告!
Cline是什么呢?
Cline 是一款集成于 VSCode 的智能编程助手,通过融合大语言模型(如 DeepSeek、Gemini 等)与工具链,为开发者提供代码生成、任务自动化、调试优化等功能。其核心能力包括自然语言驱动的智能编码、跨平台命令执行、多模型灵活切换及基于 MCP 协议 的外部工具扩展,特点在于强调安全可控的人机协作模式(如分步交互、用户授权机制)、实时成本管理(支持低成本模型与预算限制)以及本地化隐私保护,适用于快速原型开发、复杂流程自动化及代码维护优化场景,兼顾效率提升与数据安全。
上次在CherryStudio使用IDA Pro+MCP+DeepSeek,把CTF题的部分关键代码分析出来了,但是AI在算法上的分析、推理、计算一直出错,花费了大量时间,甚至开始出现AI幻觉,于是就放弃了。这次,决定抱着随便玩玩的心态将CherryStudio换成Cline 再跑一下之前的CTF题,也就是IDA + MCP + DeepSeek + Cline。
环境部署与工具链搭建
Cline的配置
下载Vscode客户端,并安装。安装成功后,打开Vscode的左侧扩展菜单栏,搜索Cline,点击安装Cline。
安装成功后,点击左侧的Cline菜单栏配置大模型的API。将API Provider选择为DeepSeek,键入DeepSeek API Key值。(你也可以选择其它的API提供商及其API Key)
IDA-Pro-MCP的安装和启用
安装可见IDA Pro+MCP+DeepSeek逆向小实战:构建AI逆向分析工作流的"IDA-Pro-MCP的安装"章节。或者,参照 https://github.com/mrexodia/ida-pro-mcp 的描述安装IDA-Pro-MCP。
在Cline的界面上下都可以找到服务器图标,点击添加MCP服务器,添加成功后,就可以启用,开关变“绿色”:
Cline上的实例测试
0x1 环境准备:
1.1 在Cline中成功启用deepseek-reasoner模型服务
1.2 在IDA中加载待分析ELF文件(示例:DefcampCTF2015 entry_language)
1.3 使用IDA Pro加载ELF文件,然后在IDA Pro 的 Edit中的Plugins中启用MCP插件,测试IDA通过MCP是否和DeepSeek连通成功,提问此时IDA Pro中打开的文件是什么? ,AI助手先调用get_metadata工具后回答:
**Assistant:**
<use_mcp_tool>
<server_name>github.com/mrexodia/ida-pro-mcp</server_name>
<tool_name>get_metadata</tool_name>
<arguments>
{}
</arguments>
</use_mcp_tool>
**Assistant:**
<attempt_completion>
<result&g

最低0.47元/天 解锁文章
4286

被折叠的 条评论
为什么被折叠?



