Android代码混淆与加固技术一

1、

Android代码混淆与加固技术一_第1张图片

2、

Android代码混淆与加固技术一_第2张图片




3、

Android代码混淆与加固技术一_第3张图片


Android代码混淆与加固技术一_第4张图片

③配置文件proguard-android-optimize.txt和proguard-rules.pro

Android代码混淆与加固技术一_第5张图片


proguard-a...-optimize.txt文件位于sdk/tools/proguard/目录下



开启优化开关

Android代码混淆与加固技术一_第6张图片


在proguard-rules.pro文件中,设置了log类和自定义的Logger类及其其中的方法

Android代码混淆与加固技术一_第7张图片



Logger类

Android代码混淆与加固技术一_第8张图片


反编译后可以看到没有Logger类,并且没有打印的日志信息,log信息已经被移除

Android代码混淆与加固技术一_第9张图片


Android代码混淆与加固技术一_第10张图片


4、

Android代码混淆与加固技术一_第11张图片

②apktool抛出的异常

Android代码混淆与加固技术一_第12张图片

③在源码中可以看到抛出异常的代码Android代码混淆与加固技术一_第13张图片位置


Android代码混淆与加固技术一_第14张图片


5、对抗模拟器

Android代码混淆与加固技术一_第15张图片

Android代码混淆与加固技术一_第16张图片

③代码检测的方式

Android代码混淆与加固技术一_第17张图片


Android代码混淆与加固技术一_第18张图片


Android代码混淆与加固技术一_第19张图片


Android代码混淆与加固技术一_第20张图片

Android代码混淆与加固技术一_第21张图片

Android代码混淆与加固技术一_第22张图片


Android代码混淆与加固技术一_第23张图片

Android代码混淆与加固技术一_第24张图片

Android代码混淆与加固技术一_第25张图片

6、

Android代码混淆与加固技术一_第26张图片


Android代码混淆与加固技术一_第27张图片

③获取签名信息

Android代码混淆与加固技术一_第28张图片


这里获取的前面值是在build.gradle中进行配置的

Android代码混淆与加固技术一_第29张图片

7、


你可能感兴趣的:(Android)