如何从Java源中删除不必要的空格?

时间:2012-08-08 13:54:43

标签: java obfuscation

我见过jquery.min.js和一些CSS文件,其中删除了所有不必要的空格。是否有可用于Java源的工具用于混淆目的?

2 个答案:

答案 0 :(得分:3)

  是的,我想要不可读

您不需要提供原始源代码,您可以将其编译为字节代码,因为它可以在任何Java平台上运行。

已编译代码的字节代码已难以阅读但可以反编译。您可以使用字节码混淆器进行反编译。

有几种(商业和免费)

https://www.google.co.uk/search?q=java+obfuscator

这会以JVM可以读取的方式更改字节,但不容易读取为原始Java或生成可编译代码。例如将字段名称转换为数字等。

顺便说一句:你总是可以对代码进行逆向工程,但是你可以做得更难。

答案 1 :(得分:2)

这是使您的Java代码不可读的最佳方法:不要发布您的Java代码。

如果必须发布java代码,请不要对其进行模糊处理。

对于混淆java代码,没有充分的理由。