android 代码混淆
2013-09-09 14:19
288 查看
第一步: 在 proguard-project.txt 文件或者 proguard.cfg 输入相应的规则 -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -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.ContentProvider -keep public class com.android.vending.licensing.ILicensingService -keepclasseswithmembernames class * { native <methods>; } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet); } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet, int); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -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.ContentProvider -keep public class com.android.vending.licensing.ILicensingService -keepclasseswithmembernames class * { native <methods>; } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet); } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet, int); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } 第二步:在 project.properties文件中 加入 路径 proguard.config=proguard-project.txt
相关文章推荐
- Android之——代码混淆
- Android 上线前的代码混淆之(一)反编译
- 使用proguard混淆android代码
- Android 、混淆代码总结
- Android 新版混淆代码(更新微信分享,调不起解决方案)
- Android 混淆代码总结
- android 代码混淆
- Android代码混淆前后分析
- 使用proguard混淆android代码
- android apk 导出(签名) is not translated in xx 代码混淆 反编译
- android 代码混淆
- android代码混淆之不同ADT版本和不同IDE之间混淆配置文件的区别
- 关于android代码混淆 过滤第三方jar包
- Android代码混淆之混淆规则
- Android根据mapping.txt还原混淆代码
- Android 中的代码混淆
- 读懂 Android 中的代码混淆
- Android安全-代码安全1-ProGuard混淆处理
- 玩一下android的反编译和代码混淆
- Android 混淆代码总结