Android项目:混淆器混淆之常见开源项目混淆配置

  

1。Gson混淆

# #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   # #,,,# # # # # # # # # #,Gson混淆,,,,# # # # # # # # # #   # #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   -keepattributes  Signature    -keep  class  sun.misc.Unsafe  {, *;},   -keep  class  com.google.gson.examples.android.model。* *, {, *;}


2。greenDao混淆

#,#,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   #,#,,# # # # # # # #,greenDao混淆,,# # # # # # # # # #,,   #,#,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   -keep  class  com.manjay.housebox.greendao。* *, {*;},,,,,,,   -keepclassmembers  class  *, extends  de.greenrobot.dao.AbstractDao  {   ,,,public  static  java.lang.String 表名;   }   -keep  class  * *美元属性


3.凌空混淆,

#,#,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   #,#,,# # # # # # # # # # # # # # #,凌空混淆,,# # # # # # # # # # # # # # #,,   #,#,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   -keep  class  com.android.volley。* *, {*;}   -keep  class  com.android.volley.toolbox。* *, {*;}   -keep  class  com.android.volley.Response $ *, {, *;}   -keep  class  com.android.volley.Request $ *, {, *;}   -keep  class  com.android.volley.RequestQueue $ *, {, *;}   -keep  class  com.android.volley.toolbox.HurlStack $ *, {, *;}   -keep  class  com.android.volley.toolbox.ImageLoader $ *, {, *;}



4。sharesdk混淆

# #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   # #,,,,,sharesdk   # #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   -keep  class  cn.sharesdk。* * {*;}   -keep  class  com.sina。* * {*;}   -keep  class  * * * (r美元,{*;}   {上-keep  class  * * r *;}   -dontwarn  cn.sharesdk。* *   -dontwarn  * *。R $ *


5。UIL混淆

# #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   # #,,,,,,UIL相关   # #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   -keep  class  com.nostra13.universalp_w_picpathloader。* *, {, *;}   -keepclassmembers  class  com.nostra13.universalp_w_picpathloader。* *, {*;}


6。高德地图sdk混淆

# #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   # #,,,,,,高德地图sdk混淆   # #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   -libraryjars , libs/android-support-v4.jar   -dontwarn  android.support.v4。* *,,,,   -keep  class  android.support.v4。* *, {, *;},,   -keep  interface  android.support.v4.app。* *, {, *;},,   -keep  public  class  *, extends  android.support.v4。* *,,   -keep  public  class  *, extends  android.app.Fragment      -libraryjars , libs/MapApiLocation.jar   -libraryjars , libs/MapApiSearch.jar   -libraryjars , libs/Android_Map_V2.0.4.jar      -dontwarn  com.amap.api。* *,,,   -dontwarn  com.a.a。* *,,,   -dontwarn  com.autonavi。* *,,,      -keep  class  com.amap.api。* *,, {*;},,,,,,   -keep  class  com.autonavi。* *,, {*;}   -keep  class  com.a.a。* *,, {*;}


7.统一混淆(需要修改proguard.jar文件)

# #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   # #,,,,,,团结混淆(需要修改proguard.jar文件)   # #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   -libraryjars  f:/work_hb_v021 Lib_SocShare_v237_0804/libs/untiy-classes.jar   -dontwarn  com.unity3d.player。* *,,,,   -dontwarn  org.fmod。* *,,,   -keep  class  com.unity3d.player。* * {*;},,   -keep  class  org.fmod。* * {*;},,   -keep  public  class  * extends  com.unity3d.player。* *   -keep  public  class  *, extends  org.fmod。* *

Android项目:混淆器混淆之常见开源项目混淆配置