零六软件园 > 手机游戏 > 动作游戏 > java代码混淆器
  • 游戏介绍
  • 游戏截图

java代码混淆器是一款java编译有关专用工具。java代码混淆器让客户能够获得的更精准的jar文件,那样客户就只必须十分小的储存空间去重新命名类、自变量,让Java编码编译更为的精减高效率,并且是难以被反向破译非常好的维护了客户Java文件安全性。

java代码混淆器

java代码混淆器功能介绍:

缩小(Shrink):检验并清除编码中没用的类、字段名、方式和特点(Attribute)。

提升(Optimize):对字节码开展提升,清除没用的命令。

预检(Preveirfy):在Java服务平台上对解决后的编码开展预检,保证载入的class文件是可实行的。

搞混(Obfuscate):应用a,b,c,d那样简洁明了而无意义的名字,对类、字段名和方式开展重新命名。

java代码混淆器常见问题:

1、留意版本,要不是新项目必须,最好是应用全新平稳版本,那样错误的机遇小一些,学习曲线会显著减少。

2、最好是以源代码的同编译版本的jvm来运行proguardgui.jar,不必立即用默认设置的jvm开启。

3、留意proguaardgui运行后默认设置载入的libraryjar中包括的rt.jar,它的版本与你应用到的jvm版本一致。

4、应用1.4的jvm开启proguard时,留意在optimization菜单栏中,不必勾中keep enumerations选择项,由于勾中这一选择项会造成 configration文件中发生java.lang.Enum,这一类

仅有在1.5的自然环境下能有。出错信息内容以下:

[proguard] Note: the configuration refers to the unknown class 'java.lang.Enum'

[proguard] Note: there were 1 references to unknown classes.

[proguard] You should check your configuration for typos.

5、置入ant脚本制作时,一般会出现那么一段

<target name="proguard" depends="init">

<taskdef resource="proguard/ant/task.properties" classpath="${lib.dir}/proguard/proguard.jar" />

<proguard configuration="${src.dir}/config.pro" />

</target>

task.properties在proguard.jar中,保存,config.pro是proguard的配备文件,最好是应用proguardgui.jar老先生成,随后再依据要求手动式改动。

java代码混淆器游戏截图

java代码混淆器