-optimizationpasses 5 # 指定代码的压缩级别 0 ~ 7
-dontusemixedcaseclassnames # 是否使用大小写混合A a
-dontskipnonpubliclibraryclasses # 是否混淆第三方jar
-dontpreverify # 混淆时是否做预校验
-verbose # 混淆时是否记录日志
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* # 混淆时所采用的算法
-keep public class * extends android.app.Activity # 保持哪些类不被混淆
-keep public class * extends android.app.Application # 保持哪些类不被混淆
-keep public class * extends android.app.Service # 保持哪些类不被混淆
-keep public class * extends android.content.BroadcastReceiver # 保持哪些类不被混淆
-keep public class * extends android.content.Conte
代码混淆规则说明
最新推荐文章于 2024-07-30 15:02:08 发布
本文详细介绍了代码混淆的原理和目的,探讨了不同类型的混淆规则,包括变量重命名、控制流混淆和字符串加密等,旨在提高代码的安全性和难以逆向工程。
摘要由CSDN通过智能技术生成