`
- 浏览:
112833 次
- 性别:
- 来自:
深圳
-
我要混淆的是是android的一个jar包,虽然自带了proguard 但感觉很不好用,先用progruad单独做混淆了。
1.在"Input/Output"页签中,设置好要混淆的jar包,设置好混淆结果包的名字,指定好编译这个包需要的jar包,注意,jar包不要同意包含接口jar包及接口的实现jar包,Proguard会个定义重复的错。
添加依赖的jar包,一般是工程lib目录和android.jar,jre\lib\rt.jar都添加进去金行了
2.在"Shriking"页签中,选择一个Keep的类型,如果是WEB工程,就选Library,应用程序就选Application,等。
我选择的是Library
3."Obfuscation"、"Optimization"页签中都选默认就可以了。有特殊要求,可以仔细研究一下文档。如果混淆结果使用程序功能不太正常,可以把Optimize选项关闭。反正我们最关心的是混淆,优化不优化无所谓。
4."Information"页签中,有个Ignore warnings about possibly erronous input,如果混淆的时候,因为警告无法继续,可以把这个选项勾上。其它的选默认就可以了。
5."Process"页签中,点"Process!"按钮进行混淆。也可以点"Save configuration..."按钮,保存配置文件。
混淆结果可以使用jd等反编译工具检查一下
图文参考:http://blog.csdn.net/lpdx111/article/details/7652686
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
proguard最新版jar包混淆工具,能使部署的jar包不让对方破解
Java Jar包混淆器proguard.v3.8 双击proguardgui.jar运行
proguard混淆jar包提示错误:Unknown verification type [*] in stack map frame 解决方案:找到proguard源码中proguard\src\proguard\classfile\ClassConstants.java类,然后修改ATTR_StackMapTable的值,将原来的...
ProGuard混淆与dex2jar反编译工具
jar包的混淆工具(proguard5.3.3)及其混淆步骤,错误解决!
直接 替换 5.3.3版本的 混淆jar包 Mac 路径为 Contents/gradle/m2repository/net/sf/proguard/proguard-base Win gradle/m2repository/net/sf/proguard/proguard-base 为了安全 先备份原来的 jar 将gradle...
利用proguard混淆 jar war app 等应用。
proguard6.0混淆包 替换Jar包以后使 混淆的类名方法名变成空白
Android sdk proguard混淆jar包,版本号4.11,jdk版本支持1.7,可视化界面,混淆文件自主选择
替换你Android Sdk "tools\proguard\lib\proguard.jar
本实例使用的是把web项目中的源码(src)所有文件打包成jar文件,使用proguard混淆后再把jar文件以及jar解压后的混淆class类文件替换原war项目的相应位置即可。 混淆过程中需要使用keep参数来保持原有一些属性、注解...
实现maven管理的Javaweb项目的proguard代码混淆功能、工具包下载及错误解决
空白混淆jar包 里面有使用说明 修改了 proguard 5.33的 源码 增加程序 安全性
直接 替换 5.3.3版本的 混淆jar包 Mac 路径为 Contents/gradle/m2repository/net/sf/proguard/proguard-base Win gradle/m2repository/net/sf/proguard/proguard-base 为了安全 先备份原来的 jar 将gradle...
6、proguard混淆首先得根据自己工程具体情况 来决定,哪些类需要混淆,哪些 类不能混淆,对包名、类名、方法名、参数名、变量名等其它信息 如何处理 可以通过参数 配置。 7、别忘记加上参数 printmapping obf.map...
java,jar包最新混淆工具,proguard5.3.3 使用方法: 打开 proguard5.3.3\proguard5.3.3\bin\proguardgui.bat启动
proguard.jar 是 ProGuard 工具的一个 JAR 包文件,包含了 ProGuard 的核心功能和 API。在使用 Eclipse 进行打包时,如果出现了 ProGuard 打包错误,可能是因为 Android SDK 编译版本大于当前使用的 Java 版本。
java源码加密混淆技术 proguard,可以有效保护java源码
proguard6.0.3官方最新版本jar包,解决了在混淆并读取配置文件时,配置文件乱码的问题。官方网址:http://proguard.sourceforge.net/
proguard混淆(jdk1.8测试可用) ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的...