应用资源文件格式解析及阿里破解示例

  1. 这篇文章对apk的资源文件的格式进行了详细的分析。可以作为日后文件分析时的参考资料
  2. 这篇文章中所述的通过修改aapt来达到自动生成加固版本apk的方式,是一个值得借鉴学习的好思路

 

原文链接:

http://bbs.pediy.com/showthread.php?t=207816

原文内容:
春节正好有点时间写文章和大家分享下。

目前大部份公司如阿里,腾讯,360等对apk资源保护的方法是通过自动化测试工具寻找一些异常的数据格式,安卓虚拟机及aapt对于这些异常的格式可以正常处理,而apktool工具处理分析时会出现异常。

找到这些异常的数据格式后,利用改装后的aapt工具,对apk打包时设置这些异常的格式,从而达到保护的作用。

本文主要介绍应用资源文件的格式,分析阿里的APK资源保护机制,给出了破解方法。

文章见附件的应用资源文件格式解析及阿里破解示例.doc 

模板和实例见 ARSCTemplate和helloworld.apk

doc描述附件

应用资源文件格式解析及阿里破解示例