Best Java obfuscator?

I am developing a security software and want to obfuscate my java code so it will become impossible to reverse engineer. What is the most reliable java obfuscator ?

167273 次浏览

我使用了 阿拉托利,它的工作做得很好。

首先,你真的需要记住,这是 永远不会不可能逆向工程的东西。所有东西都可以被黑。使用智能 IDE 的智能开发人员已经足够了。

你可以找到 给你列表。ProGuard 很不错。我自己也用过,但只是为了“缩小”Java 代码。

I think that Proguard is the best. It is also possible to integrate it with your IDE (for example NetBeans). However, consider that if you obfuscate your code it could be difficult to track problems in your logs..

I used to work with 老师 in my previous company and it works really well and can integrate pretty good with build systems (maven support is excellent). But it's not free though.

正如在这里其他地方说,前卫是好的,但什么可能不知道的是,这里也有一个第三方专家插件 http://pyx4me.com/pyx4me-maven-plugins/proguard-maven-plugin/... 我已经使用他们两个在一起,他们是非常好的。

如果计算机能够运行它,那么一个有充分动机的人类就能够对它进行逆向工程。

我们使用 同学们对罐子进行加密,而不是混淆视听,我们的运气要好得多。

看看我的文章 保护你的 Java 代码-通过模糊处理器和超越存档中关于模糊处理和其他三种使你的应用逆向工程更昂贵的方法的讨论,以及一些工具和进一步阅读材料的链接。

的确,对某些代码进行逆向工程总是有可能的,就像不可能保护一所房子的秩序,以便没有人能够从中窃取一样。 That does not keep me from locking the door, though. 实际上,我不在 java 世界,我使用 比特头盔作为.net。

I don't know for sure if the solution is safe, but about the 班级警卫 solution, it's interesting to read the article and the comment at: http://www.javaworld.com/community/?q=node/1604#comment-12296