2012-08-08 70 views
0

我见过jquery.min.js和一些CSS文件,所有不必要的空格都从中删除。有没有一种工具可以与Java源进行混淆处理?如何从Java源代码中删除不必要的空格?

+1

除非由于某种原因通过网络发送Java源代码,否则由于可读性问题,不应该这样做。 – jn1kk 2012-08-08 13:55:53

+2

这是一个JavaScript问题,而不是Java问题,对吗? – 2012-08-08 13:55:53

+1

你在Java中这样做的方式是编译你的代码。 – Hassan 2012-08-08 13:57:37

回答

3

是的,我想不可读

你不应该需要提供原始来源,你会编译成字节码,因为这可以在任何Java平台上运行。

已编译代码的字节码已经很难读取,但可以反编译。您可能难以用字节码混淆器进行反编译。

有几个(商业和自由)

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

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

顺便说一句:你总是可以逆向工程代码,但是你可以使它更难做到。

2

以下是让您的java代码不可读的最佳方法:不要发布您的java代码。

如果您必须发布您的java代码,请不要对其进行混淆。

模糊你的java代码的确切原因是零。