proguar在Android混淆中的用法-创新互联
混淆器通过删除从未用过的代码和使用晦涩名字重命名类、字段和方法,对代码进行压缩,优化和混淆。结果是一个比較小的.apk文件,该文件比較难进行逆向project。因此,当你的应用程序对安全敏感(要求高),比如当你授权应用程序的时候,混淆器是一种重要的保护手段。
proguard 基本语法
// 保留native方法的方法的方法名和包含native方法的类的类名不变 -keepclasseswithmembernames class { native; } // 保留继承与View的类中的set*和get*方法 -keepclassmembers public class * extends android.view.View { void set*(***); *** get*(); } // 保留继承与Activity的类中以View为参数的方法 -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } // 保留实现了Parcelable 接口的类的类名以及实现了 Parcelanle$Creator 的内部类 -keep class * implemenets android.os.Parcelable { public static final android.os.Parcelanle$Creator *; } // 保留 R$*类中静态字段的字段名 -keep class **.R$* { public static ; }
分享题目:proguar在Android混淆中的用法-创新互联
当前链接:http://ybzwz.com/article/dspgis.html