Android 混淆
来源:互联网 发布:vscode eslint format 编辑:程序博客网 时间:2024/05/20 08:23
-optimizationpasses 5 # 指定代码的压缩级别-dontusemixedcaseclassnames # 是否使用大小写混合-dontpreverify # 混淆时是否做预校验-verbose # 混淆时是否记录日志-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* # 混淆时所采用的算法-keep public class * extends android.app.Activity # 保持Activity类不被混淆-keep public class * extends android.app.Application # 保持Application类不被混淆-keep public class * extends android.app.Service # 保持Service类不被混淆-keep public class * extends android.content.BroadcastReceiver # 保持BroadcastReceiver类不被混淆-keep public class * extends android.content.ContentProvider # 保持ContentProvider类不被混淆-keep public class * extends android.app.backup.BackupAgentHelper # 保持BackupAgentHelper类不被混淆-keep public class * extends android.preference.Preference # 保持Preference类不被混淆-keep public class com.android.vending.licensing.ILicensingService # 保持ILicensingService类不被混淆-keepclasseswithmembernames class * { # 保持 native 方法不被混淆 native <methods>;}-keepclasseswithmembers class * { # 保持自定义控件类不被混淆 public <init>(android.content.Context, android.util.AttributeSet);}-keepclasseswithmembers class * {# 保持自定义控件类不被混淆 public <init>(android.content.Context, android.util.AttributeSet, int);}-keepclassmembers class * extends android.app.Activity { # 保持自定义控件类不被混淆 public void *(android.view.View);}-keepclassmembers enum * { # 保持枚举 enum 类不被混淆 public static **[] values(); public static ** valueOf(java.lang.String);}-keep class * implements android.os.Parcelable {#保持Parcelable不被混淆 public static final android.os.Parcelable$Creator *;}# 保持实现序列化的不被混淆-keep public class * implements java.io.Serializable {*;}-keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve();}-keepclassmembers class * { public <init> (org.json.JSONObject);}#保持R文件不被混淆-keep public class com.example.wen.activityapp.R$*{ public static final int *;}-dontwarn javax.annotation.**-dontwarn javax.inject.**# OkHttp3-dontwarn okhttp3.logging.**-keep class okhttp3.internal.**{*;}-dontwarn okio.**# Retrofit-dontnote retrofit2.Platform-dontnote retrofit2.Platform$IOS$MainThreadExecutor-dontwarn retrofit2.Platform$Java8-keepattributes Signature-keepattributes Exceptions# Gson-keep class com.google.gson.stream.** { *; }-keepattributes EnclosingMethod# rx-dontwarn rx.**-keepclassmembers class rx.** { *; }
阅读全文
0 0
- Android混淆
- android 混淆
- Android 混淆
- Android-混淆
- Android 混淆
- android 混淆
- android 混淆
- android 混淆
- android混淆
- android混淆
- android混淆
- Android混淆
- android 混淆
- android混淆
- android混淆
- android混淆
- android混淆
- Android混淆
- 第1065期AI100_机器学习日报(2017-08-18)
- 第1070期AI100_机器学习日报(2017-08-23)
- 第1069期AI100_机器学习日报(2017-08-22)
- 第1066期AI100_机器学习日报(2017-08-19)
- 技术 | 强化学习入门以及代码实现
- Android 混淆
- 500
- View 绘制流程
- ARM----比较、分支与条件指令
- Java计时器(秒表)
- 李航《统计学习方法》多项式函数拟合问题V2
- 数据结构上机实践第八周项目3-顺序串算法
- iOS
- 天猫商城17_10_19