图(2)
二、加壳作用
加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术
也常用来保护软件版权,防止被软件破解。
三、Android Dex 文件加壳原理
PC 平台现在已存在大量的标准的加壳和解壳工具,但是 Android 作为新兴平台还未出
现 APK 加壳工具。Android Dex 文件大量使用引用给加壳带来了一定的难度,但是从理论
上讲,Android APK 加壳也是可行的。
在这个过程中,牵扯到三个角色:
1、加壳程序:加密源程序为解壳数据、组装解壳程序和解壳数据
2、解壳程序:解密解壳数据,并运行时通过 DexClassLoader 动态加载
3、源程序:需要加壳处理的被保护代码
阅读该文章,需要您对 DEX 文件结构有所了解,您可以通过以下网址了解相关信息:
http://blog.csdn.net/jiazhijun/article/details/8664778
根据解壳数据在解壳程序 DEX 文件中的不同分布,本文将提出两种 Android Dex 加壳
的实现方案。
评论1
最新资源