文章目录
一、DEX 加密简介
二、APK 文件分析
三、DEX 分割
一、DEX 加密简介
----
Proguard 混淆弊端 : 之前使用 Proguard 混淆 后的代码 , 虽然降低了代码的可读性..., 但是如果多花点时间和精力 , 还是可以读懂的 , 因此这里继续进行下一个操作 , DEX 加密 , 经过加密后的 DEX 文件 , 就 无法被反编译工具反编译出来了 ;
DEX 加密 : 经过加密后的..., 应用主工程的开发流程不变 ,
二、APK 文件分析
----
Android 安装文件 APK 分析 : APK 文件本质是一个 ZIP 包 , 包含如下内容 ;
AndroidManifest.xml...:
分割后加密 : 分割后的 DEX , 只包含启动 Application 保持不变 , 另一个 DEX 可以拿去加密 ;
启动时解密 : 启动时 , 主 DEX 执行 Application...制作成主 DEX , 其它的所有代码都放在另外一个 DEX 中 , 进行加密 ;
DEX 加密的优势 : 这样就可以将所有的功能性代码放在加密后的 DEX 中 , 只有代理 Application 暴露在外面