`

Proguard keep Inner Class

 
阅读更多

stackoverflow上找到了答案:

-keepattributes Exceptions,InnerClasses,... 
-keep class [packagename].A{ 
    *; 

-keep class [packagename].A$* { 
    *; 



其中 A$* 表示所有A的内部类都保留下来,也可以如下使用:


[html] view plaincopy在CODE上查看代码片派生到我的代码片
-keepattributes Exceptions,InnerClasses,... 
-keep class com.xxx.A{ *; } 
-keep class com.xxx.A$

 

分享到:
评论

相关推荐

    Proguard 免费的class文件压缩、优化和混淆

    该工具解压后,点击目录下bat文件,即可对java的class文件进行压缩,优化,混淆器

    ProGuard-java混淆加密

    ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。  1. 压缩(Shrink):在压缩处理这一步中,用于检测和删除没有使用的类,字段,方法和属性。  2. 优化...

    Proguard混淆Android/Java源代码

    看了好多博客论坛对proguard混淆android/java代码的介绍,自己用起来总出错。现总结具体用法步骤,并亲测无误,其中不乏参考之处还请见谅!

    proguard属性详解

    详细解释了 proguard-project.txt 文件中的各条语句的含义,从中可简单了解安卓软件进行混淆时的代码写法。

    springboot工程(单个maven工程)利用proguard实现代码混淆

    springboot工程(单个maven工程)利用proguard实现代码混淆

    MavenWEB项目使用ProGuard进行混淆,最佳解决方案.docx

    MavenWEB项目使用ProGuard进行混淆,最佳解决方案.docx

    使用Proguard混淆Java源代码

    java代码很容易被反编译,可通过混淆技术来保护源码,此处我们应用开源项目proguard来进行混淆。操作使用详见:http://blog.csdn.net/odian1/article/details/8282799

    idfc-proguard混淆优化注解形式demo3

    SSH代码,注解形式。使用proguard优化

    proguard 、使用说明

    java 混淆器 proguard,对class文件加密, 混淆器 很好用,附使用说明

    proguard混淆工具及说明文档

    利用proguard混淆 jar war app 等应用。

    解决proguard混淆报错-Proguard5.1

    解决方案:找到proguard源码中proguard\src\proguard\classfile\ClassConstants.java类,然后修改ATTR_StackMapTable的值,将原来的的StackMapTable改为dummy.然后重新ant打包proguard。资源已经处理(源码+proguard...

    proguard入门

    对如何使用proguard以及配置文件参数都进行了详细的说明

    proguard6.2.2.zip

    proguard6.2.2(201912月8日版本)最新版,解决java版本太高无法匹配的问题,解压后替换AndriodSDK\sdk\tools\proguard目录即可,亲测可用.注意不支持中文目录

    proguard 6.2.2魔改版

    proguard 6.2.2的魔改版本用于混淆app、jar、class等,将所有a,b,c等等的字符改成不可见字符,从而提高安全性。里面包括源码和编译好的jar包。编译源码使用core/build.sh,编译好的jar包在lib目录下。android app...

    proguard最新版本proguard6.0.13

    proguard6.0.13最新版本的资源。proguard6.0.13最新版本的资源。

    Proguard4.2.zip(java编码混淆器)

    Proguard4.2.zip(java编码混淆器) doc是4.0的doc jar包是1.4.2 <br> ProGuard, Java class file shrinker, optimizer, and obfuscator ===========================================================...

    proguard-proguard6.2.2.zip

    1.支持ant 使用proguard标签 2.支持windows环境混淆代码 3.支持Java8+ 新版本6x系列不再提供编译好的jar包 需要自己手动编译,7系列使用的gradle编译管理 国内不太好用,6x系列基本满足Java8+ 的代码混淆,具体可以...

    通过proguard5.2.1代码混淆工具和简单说明

    本实例使用的是把web项目中的源码(src)所有文件打包成jar文件,使用proguard混淆后再把jar文件以及jar解压后的混淆class类文件替换原war项目的相应位置即可。 混淆过程中需要使用keep参数来保持原有一些属性、注解...

    重新打包的Proguard

    找到proguard源码中proguard\src\proguard\classfile\ClassConstants.java类,然后修改ATTR_StackMapTable的值,将原来的的StackMapTable改为dummy. 然后重新ant打包proguard,使用新的proguard来混淆就不会出现上面...

    Eclipse+ProGuard配置

    Eclipse+ProGuard配置 Eclipse+ProGuard配置

Global site tag (gtag.js) - Google Analytics