使用ProguardGUI.jar 混淆Jar包
2016-08-15 17:18
1066 查看
当我们提供jar包形式的sdk时,如果要把jar包混淆一下,但是接口不混淆,那么该怎么办呢:
可以使用ProguardGUI.jar 混淆Jar包,步骤如下:
下载proguardgui.jar 或者使用android sdk/tools/proguard/lib/ 下的proguardgui.jar
java -jar proguardgui.jar 启动该java程序
一般我们需要保存public 方法名,类名,成员变量
此时,需要配置Obfuscation
在最下方keep additional class names and class member names 添加一项
Class处写需要部分不混淆的类名如 com.test.TestClass
同时分别添加Keep Method 和Field的规则,由于要keep public,因此只需将其他类型选择don't即可,表示don't keep
查看configration可以发现,多
-keep,allowshrinking class com.test.TestClass {
!private !protected <fields>;
!private <methods>;
}
(2013-7-31 写于百度空间)
可以使用ProguardGUI.jar 混淆Jar包,步骤如下:
下载proguardgui.jar 或者使用android sdk/tools/proguard/lib/ 下的proguardgui.jar
java -jar proguardgui.jar 启动该java程序
一般我们需要保存public 方法名,类名,成员变量
此时,需要配置Obfuscation
在最下方keep additional class names and class member names 添加一项
Class处写需要部分不混淆的类名如 com.test.TestClass
同时分别添加Keep Method 和Field的规则,由于要keep public,因此只需将其他类型选择don't即可,表示don't keep
查看configration可以发现,多
-keep,allowshrinking class com.test.TestClass {
!private !protected <fields>;
!private <methods>;
}
(2013-7-31 写于百度空间)
相关文章推荐
- Android - 混淆jar包 ProGuard GUI 使用方法
- 日积月累:ProguardGui进行jar包代码混淆
- 使用ProGuard混淆JAR包
- proguardgui.bat来混淆已有的jar包
- 在Eclipse上打包并使用Proguard工具混淆jar包
- 使用sdk下的proguard混淆jar包
- 日积月累:ProguardGui进行jar包代码混淆
- android sdk自带工具proguard混淆jar包使用教程
- Android .jar包使用ProGuard方式混淆
- Gradle minifyEnabled 使用proguard混淆android代码 android studio 打jar包并混淆
- 日积月累:ProguardGui进行jar包代码混淆
- Fat-jar 打包,并使用 proguard 混淆代码
- ProguardGui进行jar包代码混淆
- ProguardGui进行jar包代码混淆(android library生成混淆jar包)
- android使用proguard混淆生成jar包
- android工程创建的jar包使用proguard进行混淆
- android工程创建的jar包使用proguard进行混淆
- android工程创建的jar包使用proguard进行混淆
- ProguardGui工具进行jar包混淆(android library生成混淆jar包)
- 简单使用ProGuard混淆jar包