apk混淆和jar混淆

时间:2021-11-15 16:43:39

一、参考链接

1、apk混淆:http://blog.csdn.net/p106786860/article/details/11974863(本文提到的default.properties在新版本中改名成了project.properties,proguard.cfg在新版本中改名成了proguard_project.txt

2、jar混淆:http://blog.csdn.net/p106786860/article/details/12168703

3、jar混淆工具的比较详细配置:http://www.cnblogs.com/rayray/p/3421028.html

二、apk混淆总结

1、混淆方法:直接将# proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt的#删除即可。

2、混淆总结

2.1开启混淆后,如果直接通过Eclipse运行程序生成debug签名的apk

2.1.1通过ApkToolkit将.apk转为jar后,再使用Java Decompiler查看,可看到jar是已经混淆的。

2.1.2将.apk改名后解压,再使用ApkToolkit将解压后的classes.dex转为jar后,再使用Java Decompiler查看,可看到jar是未混淆的。

2.2开启混淆后,如果直接通过Eclipse运行程序生成自定义签名的apk

2.2.1通过ApkToolkit将.apk转为jar后,再使用Java Decompiler查看,可看到jar是已经混淆的。

2.2.2将.apk改名后解压,再使用ApkToolkit将解压后的classes.dex转为jar后,再使用Java Decompiler查看,可看到jar是已经混淆的。