我见过 jquery.min.js 和一些 CSS 文件,其中删除了所有不必要的空格。是否有可用于混淆 Java 源代码的工具?
问问题
412 次
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 回答