DEX加密,加密的优势及安装文件分析安装方法
2023-12-27 06:01:30
混淆的缺点:虽然之前使用了混淆后的代码,虽然代码的可读性降低了,但是如果花费更多的时间和精力,还是可以读懂的,所以这里我们继续下一步的操作,DEX加密,加密后的DEX文件,无法用反编译工具反编译;
DEX加密:加密后的DEX文件是原始格式被破坏的DEX文件。 DEX文件不是标准的DEX文件;
从Start开始,然后找到主界面启动;
DEX加密情况下的项目结构:
主工程中,无需先进入加解密库。 应用主体项目的开发流程保持不变。
2.APK文件分析
安装文件APK分析:APK文件本质上是一个ZIP包,包含以下内容;
在此插入图片描述
3.DEX分拆
.dex 可以拆分:
DEX加密解密:
DEX拆分的必要性:如果主DEX中引用了很多类,则必须将引用的类放在主DEX中,这样会减少加密类的数量;
上述问题的解决方案:额外编写一个专门用于解密DEX的代理,让这个代理成为主DEX,将其他所有代码放在另一个DEX中进行加密;
DEX加密的优点:这样所有功能代码都可以放在加密的DEX中,只暴露代理。 当应用程序被反编译时,只能看到用于解密的代理类,其他代码均被加密。 去中心化交易所;
标签:
DEX