当前位置:首页 > 报告详情

内窥镜-反混淆虚拟化加固的安卓程序-更新.pdf

上传人: 2*** 编号:140488 2023-08-31 41页 7.63MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了针对安卓程序的虚拟化加固技术及其逆向方法。 1. 虚拟化加固技术将原始程序中的代码指令编译成自定义字节码,并在自定义虚拟机上执行,常用于保护软件知识产权和隐藏恶意行为。 2. 文中分析了Rhino字节码的特殊案例,通过分析Rhino引擎的解释执行过程,能够逆向还原出部分原始语义。 3. 更常见的虚拟化加固场景中,加固器闭源,虚拟机在native库中实现,并进行针对特定应用的随机化,增加了逆向难度。 4. 提出了两种逆向方法:针对Rhino字节码的特殊案例,通过分析虚拟机重构AST,并从字节码中恢复源代码;对于更常见的情况,通过构建应用程序、收集执行跟踪日志,并使用软件基因,学习原始字节码和处理程序执行序列之间的映射关系。 5. 文中还提到了廉价打包器在Android恶意软件混淆中的应用,以及隐藏原始Dalvik字节码数据,并在执行期间将dex文件动态释放到内存中的另一种混淆技术。
如何逆向虚拟化加固的安卓程序? 虚拟化加固技术在安卓恶意软件中的应用趋势是什么? 如何通过软件基因识别处理程序?
客服
商务合作
小程序
服务号
折叠