文章目录
一、DEX 整体加壳
二、函数抽取加壳
三、VMP 加壳
四、Dex2C 加壳
五、Android 应用加固防护级别
一、DEX 整体加壳
----
DEX 整体加壳 就是将 完整的 DEX...文件 , 进行加密 , 只保留一个壳应用 , 应用执行时 , 壳应用解密 DEX 文件 , 然后执行解密后的 DEX 文件 ;
DEX 整体加壳 比较容易进行 脱壳 , 可以通过 文件加载 和 内存加载...两种方式进行脱壳 ;
文件加载 : 加密的 DEX 文件需要进行解密 , 而且 解密后的 DEX 文件肯定要存放在某个文件中 , 通过定位该解密会后的文件 , 即可获取 DEX 文件 ; DEX 文件打开后..., 因此这个 抓取真实函数的时机 需要把握好 ;
三、VMP 加壳
----
VMP 脱壳方案 : VMP 壳的脱壳方案的核心是定位 VMP 自定义 " 解释器 " , 找到 解释器 中 Smali...指令的映射关系 , 才可以进行恢复 ;
核心是解释器 ;
四、Dex2C 加壳
----
Dex2C 壳 是根据 编译原理 , 通过 词法 句法 分析 , 将 Java 代码 进行了 等价的语义转换 ,