ProGuard是一款用于Java文件的压缩优化工具,ProGuard主要功能为可以帮助您来进行对没用的类,字段,方法与属性进行快速的删除,使用简短且无意义的名字来对类进行重命,使字节码最大程度地优化。
使用方法
1、准备好你的jar包,我在这里举例叫做test.jar。
2、解压proguard,执行 bin目录下的proguardgui.bat。
3、运行,点击左边“input/output” 菜单
4、点击右边的“add input” 加入我们要混的jar包,test.jar点击右边的“add output” 填入我们要输出的jar包(命名随便),这里我写 test_out.jar。注意输出的jar包,要自己手工填写。
5、添加支持库,下边的 “Library jars,wars,ears .....” 那个框框。点击右边的“add”。说明一下,这里最好把你的myeclipse里java project里的libraries所有Library的jar包,copy到一个目录,然后在这里加入这些jar包,myeclipse的环境支持jar包一般
6、做完以上步骤后,这样就差不多了
软件特点
压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute)。
优化(Optimize):对字节码进行优化,移除无用的指令。
混淆(Obfuscate):使用a,b,c,d这样简短而无意义的名称,对类、字段和方法进行重命名。
预检(Preveirfy):在Java平台上对处理后的代码进行预检,确保加载的class文件是可执行的。