在Java学习的过程当中,有时候,需要将Java代码混淆,以增加部分意料之外的人对代码进行反编译后查看其中的内容。那么,如何进行代码混淆呢?
可以使用Allatori工具来进行代码混淆。
通过搜索Allatori,进入其官网,可下载最新版本的Allatori。目前最新版本为7.7。
下载完成后,解压,进入其中的 .\tutorial\step01\files 目录,Allatori提供了一个test.jar,我们可以用它来进行简单的测试。
先反编译看下test.jar中的内容,如下:
执行RunAllatori.bat,得到safe.jar。
反编译safe.jar中的内容,如下:
混淆后的代码很难阅读。
可以自行尝试其它step中的内容,目标都是混淆,只是混淆的方式或程序有所不同。
config.xml为混淆配置文件,如下:
比如说我们可以配置,只混淆非public方式,这样,可以在混淆后不影响调用引入该jar包的其它项目。Java开发工具还有很多,感兴趣的朋友可以多关注一下。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习