常用框架的混淆代码

作者: 王元_Trump | 来源:发表于2017-04-09 14:58 被阅读268次

持续更新

  • Butter Knife
-keep class butterknife.** { *; }
-dontwarn butterknife.internal.**
-keep class **$$ViewBinder { *; }
-keepclasseswithmembernames class * {
    @butterknife.* <fields>;
}
-keepclasseswithmembernames class * {
    @butterknife.* <methods>;
}
  • Retrofit
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
  • RxJava RxAndroid
-dontwarn sun.misc.**
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
   long producerIndex;
   long consumerIndex;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode producerNode;
}
-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef {
    rx.internal.util.atomic.LinkedQueueNode consumerNode;
}
  • Gson
-keepattributes Signature-keepattributes *Annotation*
-keep class sun.misc.Unsafe { *; }
-keep class com.google.gson.stream.** { *; }
# Application classes that will be serialized/deserialized over Gson 下面替换成自己的实体类
-keep class com.example.bean.** { *; }
  • OkHttp3
-dontwarn com.squareup.okhttp3.**
-keep class com.squareup.okhttp3.** { *;}
-dontwarn okio.**
  • Glide
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { 
  **[] $VALUES;
  public *;
}
  • 友盟统计
-keepclassmembers class * { 
  public <init> (org.json.JSONObject);
}
-keep public class [您的应用包名].R$*{
  public static final int *;
}
-keepclassmembers enum * {
  public static **[] values(); public static ** valueOf(java.lang.String);
}

相关文章

  • 常用框架的混淆代码

    持续更新 Butter Knife Retrofit RxJava RxAndroid Gson OkHttp3 ...

  • Android常用框架混淆代码

    通常不需混淆的Android类 Butter Knife Retrofit RxJava RxAndroid Gs...

  • Android混淆 - 常用框架

    不混淆指定的jar库 Android类 okio Gson Eventbus 微信支付 环信客服 小米push B...

  • iOS混淆

    iOS混淆 最近因为业务需求,需要做代码的混淆,找了许多教程和资料,最终发现一个很好的框架可以混淆OC的代码。 S...

  • 网站

    iOS常用 XCode代码混淆 Mac常用软件破解版下载 mongodb jspatch介绍 jspatch使用 ...

  • 常用的几种代码混淆技术

    1. 概述 代码混淆是将计算机程序的代码转换成一种功能上等价,但是难以阅读和理解的形式。 对于软件开发者来说,代码...

  • 代码混淆实践

    代码混淆常用在金融行业银行项目,最近也有机会接触到这方面的知识,就简述一下过程。 代码混淆大部分用的都是阿里大神的...

  • android代码混淆解决方案

    以下包含了常见的基本代码与一些三方框架的混淆方案。

  • Android项目的代码混淆

    代码混淆: 代码混淆有两种重要功能。其一,混淆代码。其二,优化代码。有的混淆是根据自己写得代码有关,需要根据异常错...

  • AS中代码混淆的基本常用方法

    一.关于混淆 ProGuard是一个混淆代码的开源项目,它的主要作用是混淆代码,还包括以下4个功能:1.压缩(Sh...

网友评论

    本文标题:常用框架的混淆代码

    本文链接:https://www.haomeiwen.com/subject/bdpdattx.html