【续集】IDA Pro+MCP+DeepSeek逆向小实战(文末有AI写的原版解题分析报告)

 字数约2500,阅读大约需12分钟​​​

目录

前(废)言(话)

环境部署与工具链搭建

Cline的配置

IDA-Pro-MCP的安装和启用

Cline上的实例测试

结语

【附录】AI生成的CTF解题分析报告

完整逆向分析报告 - entry_language.elf

分析环境配置

初始分析步骤

1. 识别主函数

2. 反编译主函数

密码验证函数深度分析

3. 反编译验证函数(sub_4006FD)

4. 汇编层验证索引计算

密码计算过程

5. 密码生成算法

6. 索引验证表

逆向工程改进记录

7. 代码重构建议

8. 变量重命名记录

最终验证结果

分析结论

 往期回顾:

前(废)言(话)

这次为了试试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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值