注意:这里有一个坑。就是-ignorewarnings
他老是混淆不了,告诉你不行。其实加上这句话,就可以了。
下面贴一下代码:

-injars  c:/ceb_lib.jar
-outjars c:/proguard_out.jar

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-dontoptimize
-verbose
-ignorewarnings
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keep class com.chinaCEB.cebUtils.**{*;}
-keep class com.chinaCEB.cebUtils.CebHelper
-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>;
}-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 * {
    public static **[] values();public static ** valueOf(java.lang.String);
}-keep class * implements android.os.Parcelable {  public static final android.os.Parcelable$Creator *;
}-keepattributes *Annotation*

-keepattributes Signature

-keep class **.R$* {*;}

-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

-keep class com.cebchina.lifepayment.** {*;}
-keep class com.magus.** {*;}
-keep class com.chinaCEB.cebActivity.shakeanimator.** {*;}
-keep class com.chinaCEB.cebView.guideView.** {*;}

-libraryjars   libs/android-support-v4.jar
-libraryjars   libs/android.jar
-libraryjars   libs/Android_SDK_component.jar
-libraryjars   libs/Android_SDK.jar
-libraryjars   libs/barcode.jar
-libraryjars   libs/commons-httpclient-3.0.1.jar
-libraryjars   libs/gson-2.2.2.jar
-libraryjars   libs/httpmime-4.1.3.jar
-libraryjars   libs/locSDK_3.3.jar
-libraryjars   libs/nineoldandroids-2.4.0.jar
-libraryjars   libs/UPPayAssistEx.jar
-libraryjars   libs/UPPayPluginEx.jar
-keep class org.apache.commons.httpclient.**  {*;}
-keep class org.apache.commons.codec.**  {*;}
-keep class com.tencent.mm.**  {*;}
-keep class android.net.http.**  {*;}

-keep class com.sina.** {*;}
-keep class com.sina.weibo.sdk.** {*;}

-keep class com.tencent.weibo.sdk.** {*;}
-keep class com.google.** {*;}
-keep class com.networkbench.agent.**  {*;}
-dontwarn org.apache.commons.httpclient.**
-dontwarn org.apache.commons.codec.**
-dontwarn com.tencent.mm.**
-dontwarn android.net.http.**   

-dontwarn com.sina.sso.**
-dontwarn com.sina.weibo.sdk.**  

-dontwarn com.tencent.weibo.sdk.**
-dontwarn com.networkbench.agent.**
#-keep class com.chinaCEB.cebView.**
#-keep class com.magus.**
#-keep class com.pinyin4android.**

proguaid 混淆代码相关推荐

  1. android命令行工具 混淆,Android 混淆代码学习以及Android加密工具--APKProtect的使用ZZ...

    一:情景分析 有时候看到其他应用App的一些效果很炫,或者是功能实现很好就想着参考参考,于是乎,下载APK----反编译APK---查看源码....,但是悲剧来了....源码都是些a,b,c...等等 ...

  2. android studio 混淆jar,android studio如何生成混淆代码的jar

    释放双眼,带上耳机,听听看~! 今天,简单讲讲android里如何在生成jar包时,同时对jar包的代码进行混淆,避免别人看到核心代码. 之前,我对领导说我打包生成的SDK,别人使用android s ...

  3. Proguard混淆代码(1)

    [意义]混淆代码,可以加大别人反编译的难度,从而最大化的保护自己的代码安全. [场景]我写了一个发短信的程序,回调给游戏一个发短信是否成功的参数,如果成功,游戏就给用户加道具.本意:只想暴露给游戏 d ...

  4. pyminifier混淆代码的使用案例

    第一步,检查是否安装pyminifier:如果没有,使用pip install pyminifier进行安装 第二步,在cmd窗口,使用pyminifier --nonlatin --replacem ...

  5. android studio如何生成混淆代码的jar

    今天,简单讲讲android里如何在生成jar包时,同时对jar包的代码进行混淆,避免别人看到核心代码. 之前,我对领导说我打包生成的SDK,别人使用android studio导入后可以看所有的源码 ...

  6. android 代码签名apk,[Android]混淆代码后生成带签名的apk

    Android从2.3的SDK开始,将ProGuard混淆代码的功能加入了进来. 我们可以从android sdk的tools目录下看到有一个proguard目录.说明具有了代码混淆的功能. 至于如何 ...

  7. C#使用Xamarin开发可移植移动应用进阶篇(9.混淆代码,防止反编译)

    嗯,既然是客户端应用,自然而然就需要一些防止源码泄漏的手段.通过C#编写的APP,完全是可以直接解压APK,然后得到里面的DLL然后进行反编译的.. 如下图: 嗯..这样就会造成代码泄漏.. 下面就介 ...

  8. Android之混淆代码总结

    为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤: 1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这 ...

  9. C#使用Dotfuscator混淆代码以及加密

    C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破.使用Dotfuscator可以实现混淆代码.变量名 ...

最新文章

  1. Petalinux 2017.4安装教程
  2. eclpse中不小心关掉一些窗口怎么办?
  3. java 动态规划视频_157-动态规划算法解决背包问题1
  4. Visual Studio 和 Team Foundation Server 产品维护及周期策略
  5. C#调用SQL Server参数过程传参
  6. 使用skyeye运行《Linux设备驱动开发详解》的实例(一)
  7. RxJava flatMap,switchMap,concatMap
  8. windows下python3安装pip方法详解
  9. python在屏幕上画画,屏幕上的Python绘图
  10. 校园网路由器——校园网禁止使用无线路由器或者第三方代理软件共享网络解决方案(breed web控制台+老毛子(Padavan)+锐捷(Ruijie)认证+电信闪讯(NetKeeper)L2TP学校)
  11. 蓝桥杯真题:小朋友崇拜圈
  12. 智能电视是否是一台计算机,电脑可以投屏到智能电视上吗?当贝市场为你解答!...
  13. 12.20-12.21北大医药
  14. 鸿蒙测试机型微博,华为多款机型开启鸿蒙尝鲜:微博已适配小尾巴
  15. 虚拟机架设传奇3服务器,WIN8安装虚拟机玩传奇3教程-转
  16. WMS仓储系统值得提高的功能点
  17. 提升智商46招,总有一招适合你
  18. 大型情感剧集Selenium:6_selenium中的免密登陆与cookie操作 #华为云·寻找黑马程序员#
  19. 人工智能与信息社会 超星学习通 网课 题库 大全 最全 中国大学 MOOC 北京大学 考试 题目 答案
  20. ORB_SLAM2 运行TUM RGBD数据集过程记录

热门文章

  1. 城市轨道交通运营票务管理论文_【专业简介】城市轨道交通运营与管理
  2. java复杂吗_java – 是哈希一个合适的解决方案吗?我过度复杂吗?
  3. python面向对象类属性_python面向对象之类属性和类方法案例分析
  4. bind函数作用、应用场景以及模拟实现
  5. vue下使用 mint-ui,修改主题样式为微信UI的绿色风格
  6. YII2 Model 类切换数据库连接
  7. NetBeans 时事通讯(刊号 # 109 - Jul 17, 2010)
  8. RH033 Unit 13 Finding and Processing Files
  9. 【tf.keras】tf.keras使用tensorflow中定义的optimizer
  10. 学习js权威指南第五站 ---- 数组