【AI+电子物证】如何设计一套可以让agent自我进化的APP分析skill 作者:密斯拉神殿 发布:2026-09-15 23:54 收录:2026-09-16 08:30 1 次阅读 约 1060 字 摘要:前言之前写了个安卓批量抓包的skill,但也只能用于对apk进行抓包分析,对于一个小众聊天app来说,这不足以 推荐理由:本文涵盖「电子物证」、「Agent」、「Skill」等多个主题,重点关注 电子物证。 前言之前写了个安卓批量抓包的skill,但也只能用于对apk进行抓包分析,对于一个小众聊天app来说,这不足以让我可以直接结构化数据库,对于加密app不能够让我直接进行解密。于是它便来了,一套可以自我升级,自我进化的apk分析skill。本文你将看到由一个思考skill、N个技术skill和一个固化skill,1+N+1结合分析apk,可以通过jadx静态分析、通过blutter和ida对so库进行解析,还可以通过frida进行hook,分析成功后进行自我进化。设计思路设计思路如上,设计一个决策skill,在使用该skill时,模型会先根据用户问题对apk进行预分析,根据预分析的结果决定调用工具skill,在作出回答后,根据总结skill进行查漏补缺和脚本固化,具体使用案例见下文。这套skill经过不断的固化,会渐渐的适配agent所在的环境,所以基本上很难在agent之间进行迁移。本文不提供具体的skill,但会给出这套skill具体的生成流程,不过建议只做参考,我认为有很多方法可以生成这套框架。生成过程1、对不同类的工具技术类skill使用agent进行固化,在本文中我将技术类分为静态反编译(jadx)、so库分析(ida)、frida hook以及抓包。以frida hook为例,让agent使用frida和模拟器对一道简单的比赛题目检材进行脱壳。在任务完成后,让agent根据上下文生成skill,注明skill只涉及frida调用以及如何写frida脚本,并要求在skill目录建立script文件夹,该文件夹固化可复现的hook脚本。2、在所有的技术类skill创建完毕后,采用一个技术种类涉及比较多的检材,拆分检材所需要技术种类,用不同的skill分步进行解析。本文采用了25年盘古石杯的窃听apk作为检材,该检材涉及flutter、so库和frida,涉及技术全面,解析成功后,同样让agent根据上下文创建思路skill,但需要特别注明该skill仅涉及如何对apk分析,并将技术skill路由到该skill中。3、创建固化总结skill,这个skill可以直接由agent进行创建。这个skill可以说是整套skill的核心,在创建时,必须说明什么样的内容可以进行固化、怎么判断是否应该固化、内容该如何固化。本文中,固化的主要是可复用脚本和无法覆盖的思路点,通过研究已有的skill是否对新技术点覆盖和覆盖的程度来判断是否需要直接更新到skill或是创建新的skill并建立路由。需要注意的是,在skill中要写明专注于方法论和泛化脚本,禁止单独为apk创建skill。通过以上步骤,你就拥有了一套自我进化skill的地基,接下来只需要不断用这套skill对不同的app进行分析即可。使用案例1、25盘古石初赛监听apk这套skill生成后,我将其迁移到workbuddy中,模型使用Deepseek4.1,重新对该apk进行分析,比原始分步解析快了很多(仅计算agent调用工具时间)。2、deepseek解析结果3、某社交软件解析结果4、Amrok5、固化结果存在问题与改进方向目前已知的问题一是迁移性不好,跨agent需要对skill进行较大修改。二是未来随着skill的不断臃肿,对skill的维护也是问题。三是好的模型其实不需要skill就能做,唯一优点可能就是节省了token。从改进方向来说,一是这套skill的创建应该也可以归纳为一类skill,二是对skill套件的维护也需要一套,三是该skill+cli可以固化为一个专门的apk解析应用。 转载声明:本文转载自原发布平台 (作者:密斯拉神殿), 原文标题《【AI+电子物证】如何设计一套可以让agent自我进化的APP分析skill》, 查看原文。 版权归原作者及原发布平台所有,本站仅作收录与展示,未对正文内容作实质性修改; 若涉及侵权请联系本站处理。 ← 微信做了个开源知识库,支持飞书、企微导入 ChatGPT Pro X20 彻底拉闸~,OpenAI →