0

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

4

2 回答 2

3

是的,我想要不可读

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

已编译代码的字节码已经很难阅读,但可以反编译。您可以使用字节码混淆器使反编译变得困难。

有几个(商业和免费)

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

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

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

于 2012-08-08T14:03:55.720 回答
2

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

如果您必须发布您的 java 代码,请不要混淆它。

混淆您的 Java 代码的充分理由完全为零。

于 2012-08-08T14:19:26.633 回答