零基础用AI Agent全自动逆向实战:2小时搞定360加固APK
夜 2小时前

零基础用 AI Agent 实现许愿式全自动逆向

前言:本篇详细讲解零基础纯小白如何通过 AI Agent 达成许愿式 AI 全自动逆向,并记录全流程。无须复杂操作,甚至根本不用懂专业知识,给 AI 配好环境、给它发挥空间即可。

🛠️ 环境与工具准备

运行与调试环境:

  • Python 3(运行临时脚本用,AI 特别喜欢用 Python):https://www.python.org/downloads/
  • ADB(安卓无线调试环境):https://dl.google.com/android/repository/platform-tools-latest-windows.zip(谷歌官方免安装版)
  • 雷电模拟器 9(应用运行与动态验证环境,可选):https://www.ldmnq.com/

逆向与辅助工具:

  • DeepSeek Harness 桌面端(Agent 指挥核心):https://github.com/deepseek-ai/deepseek-harness
  • Apktool(APK 反编译与打包工具):https://github.com/iBotPeaches/Apktool/releases
  • uber-apk-signer(一键对齐与签名工具):https://github.com/patrickfav/uber-apk-signer/releases
  • JADX-GUI(Java 代码查阅工具,可选):https://github.com/skylot/jadx/releases

懒人一站式工具包:

  • 百度网盘(主推):https://pan.baidu.com/s/1KpDrWoprGhLzlXk1JPYAyA 提取码:be75
  • 夸克网盘(备用分流):https://pan.quark.cn/s/8429067e4090 提取码:hSam
内含已打包整理好的免配置环境、签名工具与练手靶机包,不想一个个去官网下载的可直接一键转存。

实战靶机样本说明:

  • 应用名称:追光视界 TV(20240201 版本)
  • 原始包名:com.gitv.tv
  • 样本哈希(MD5):cc2d3febeba3ff2504b76ea8453b0d18
  • 防护特征:经典 360 加固一代壳(包含 libjiagu.so,主入口为 StubApp)
  • 样本合规声明:本教程及网盘仅提供官方未修改的原始带壳安装包,不提供任何已破解成品,仅供坛友配合本教程进行加固脱壳与逆向安全技术研讨,请支持正版软件。

第一步:配置好你的 Agent

下载并打开 DeepSeek Harness 客户端(这个软件是开源的,不会有多余的安全审查提示词,方便逆向;也可以用自己喜欢的,但不要使用 zocode,除了有隐私问题,这个软件还自带很强的安全提示词,glm 在 zocode 里都能成大圣人)。

接着进入设置。如果你打算使用 DeepSeek 官 key,可以直接登录你的账号;若没有账号可访问官网:https://platform.deepseek.com/ ,注册并充值,我记得新用户有 6r 赠金,但不确定现在活动是否还有。


如果你自带其他模型或中转站的 key,在此处自行填写。我这边用的是 clinepass 的,模型的话 ds 和 glm 个人感觉相差不大,glm 比较便宜用得更多,但是没有多模态。


新建工作区与对话,在输入框右下角选中你想要的模型,随便发一句话确认连通(由于我安装了皮肤插件,可能布局会不太一致)。


可以找一份 skill(也就是封装好的提示词),我这边用的是 GitHub 高星项目 rea,没有也行,主要也是靠大模型本身的能力。


第二步:许愿

到这一步就可以直接向 AI 许愿了。我这边是已经进行过一次逆向,电脑里存有 APK;如果应用在手机上,可以直接吩咐 AI 通过 adb 提取手机上的应用安装包。

⚠️ 注意:glm 是有一层薄甲的,不要直接和它说要会员资格之类的,有概率拒绝,迂回一点。关于破甲方面,模型本身基本无甲,dsh 工具还是有点甲的,自己网上搜怎么破,我用的 L 站小杨老师的 dsh 破甲插件,但是即便如此你也不要说得太露骨。

我这边是已经逆向过一遍了,于是要求它不要去看相关脚本信息。


许完愿 AI 会自动检索安装包与环境确认,接下来是实战。


第三步:实战

首先 AI 发现有 360 加固,会自行做脱壳处理。


AI 会自己去网上搜索相关文章,决定策略。它选择在雷电模拟器上运行,但这个时候我还没注意到它选择的是 frida 注入,与我的需求有出入。


这里遇上了第一个问题:模拟器。




我服了瞎子 AI,有条件还是选有多模态的模型吧(比如 ds4.1 和 gemini3.8),同时需要及时提醒 AI 人类可以配合,并说明白需求,不要等 AI 做了半天终于弄好,但结果是你不想要的。

经过一段时间的等待,AI 逆向成功,结尾不用你说就自己主动问需求了,直接回复即可。


会员功能很简单,AI 随便就解决了。




但是这边有一个强制更新的弹窗,我们向 AI 说明问题。


很快解决,但是点击「我的」界面报错。


修复完后又遇到了点小问题,还没解决完上下文又爆了……这个 dsh 我刚接触不会用,可能是一个对话框有长度限制,没关系,我们切新对话框。




AI 遇到一些问题,自己查到后解决,结束。




成品:



📌 最后总结

全流程大约花费 2h,全部由 AI 完成,人类负责说明需求和提供反馈。至于 token 花费,由于我用的是中转站很便宜,可以忽略不计,只消耗了百分之六的五小时额度。

纯 Vibe 避坑点

  • 一定要为 AI 提供良好的环境。AI 会自己调用工具,但是有些操作必须手点,如果需要人类帮忙操作鼠标点击的时候要主动提,AI 不太会向你请求帮助,容易绕原路多花 token。
  • Vibe Coding 主要讲究的就是沟通,要和 AI 说明确你的需求,不要让 AI 做了半天最终做出一个不想要的东西,人类要起到引导的作用。
  • 此次逆向分析没有涉及很复杂的内容,于是没有提及 MCP。对于更深的内容可以自行配置 MCP,不过即使没有配置,AI 也会根据你有的工具自己使用命令行,就是费劲一点。
最新回复 (0)
返回