proguard java 教程,ProGuard官方下载_Java代码混淆器 V5.3.3 含教程

小编给大家收集了一款Java代码混淆器-ProGuard,这款软件具有Java代码优化、压缩、混淆、预校验等一系列功能,通过这款软件的使用,让java代码更加精简,ProGuard还可以结合Ant或J2ME Wireless Toolkit使用,为了帮你尽快了解与使用这款软件,小编给大家整理了java代码混淆器的使用教程、功能介绍等内容,希望对大家有所帮助。

功能介绍:

优化(Optimize):对字节码进行优化,移除无用的指令

混淆(Obfuscate):使用a,b,c,d这样简短而无意义的名称,对类、字段与方法进行重命名

预检(Preveirfy):在Java平台上对处理后的代码进行预检,确保加载的class文件是可执行的

压缩(Shrink):检测并移除代码中无用的类、字段、方法与特性(Attribute)

ProGuard使用教程:

1、下载并安装proguard软件

2、准备好你的jar包,我在这里举例叫做test.jar

3、解压proguard,执行 bin目录下的proguardgui.bat

cab5377403be2a488fbaeca67da3f8d7.png

4、点击左边input/output 菜单

1d95a398cfad75723e0c3216bf51ac8d.png

5、点击右边的add input 加入我们要混的jar包,test.jar

点击右边的add output 填入我们要输出的jar包(命名随便),这里我写 test_out.jar

注意输出的jar包,要自己手工填写

6、添加支持库,下边的 Library jars,wars,ears ..... 那个框框。点击右边的add

说明一下,这里最好将你的myeclipse里java project里的libraries所有Library的jar包,copy到一个目录,而后在这里加入这些jar包,myeclipse的环境支持jar包一般

daeec7c7627d24211656d94115d698ea.png

7、做完以上步骤后就差不多了

31a87ccce259891f2535a900d8e269a4.png

8、点击shrinking ,设置成下图所示,可根据需要设置,这里只是我的配置)

854961d0a64a0711f2ef09feadfa194e.png

9、点击obfuscation ,设置下图可供参考。(可根据需要设置,这里只是我的配置)

4b63429eb0ad4eaf3373ba9366c09197.png

10、点击optimization 设置下图可供参考。(可根据需要设置,这里只是我的配置)

cd7ddaa075fbdb5537d4a1bb453109a1.png

11、点击process,再点击save configuration,在弹出的对话框中,输入要保存的配置文件名称(这里我的是test.pro),最后点击保存

a7f55fc8091ba651f92bf5ba8669708b.png

至些图形化的设置部分已经完成

12、最后,添加要保留的类与方法

怎么运行ProGuard?

roGuard可以通过命令行调用,如:

java -jar proguardgui.jar:启动图形化配置界面

java -jar proguard.jar @config.file –options :通过配置文件进行ProGuard处理

4a7ffefe5b0aa8e6ff04d1f5a9dbb6ff.png

执行成功后,用jd-gui打开处理后的jar文件:

13770a21cb89c8229ef68cab4c8f6012.png

类已经被混淆处理了

本次为你提供的是5.3.3版的ProGuard java代码混淆器,这款软件占用系统资源少,易于使用,是android研发人员的首选软件。

界面预览图:

fa2a870d408f8a490913749dde831abe.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值