我见过jquery.min.js和一些CSS文件删除了所有不必要的空格。有没有工具可以对Java源代码做同样的事情以达到混淆的目的?
发布于 2012-08-08 22:03:56
是的,我想要不可读的
您不需要提供原始源代码,您可以将其编译为字节码,因为这可以在任何Java平台上运行。
编译代码的字节码已经很难读懂了,但它可以反编译。使用字节码混淆器可以使反编译变得困难。
有几个(商业的和免费的)
https://www.google.co.uk/search?q=java+obfuscator
这会以JVM可以读取的方式更改字节,但不能像原始Java那样轻松读取,也不能生成可编译的代码。例如,将字段名称转换为数字等。
顺便说一句,你总是可以对代码进行逆向工程,但是你可以让它变得更难。
发布于 2012-08-08 22:19:27
下面是让你的java代码变得不可读的最好方法:不要发布你的java代码。
如果你必须发布你的java代码,不要混淆它。
完全没有好的理由来混淆你的java代码。
https://stackoverflow.com/questions/11866074
复制相似问题