【发布时间】:2008-11-21 23:21:50
【问题描述】:
我正在寻找一个好的 Java 混淆器。
我对以下 Java 混淆器进行了初步研究:proguard、yguard、retroguard、dasho、allatori、jsshrink、smokescreen、jobfuscate、marvin、jbco、jode、javaguard、jarg、joga、cafebabe、donquixote、mwobfu、bbmug 、zelix klassmaster、sandmark、jcloak、thicket、blufuscator 和 java 代码保护器。
我尝试了 proguard,它有一个非常好的 GUI,看起来非常稳定,并且似乎是最受欢迎的,但它似乎不喜欢对引用的 jar 文件进行一些枚举(不在我试图混淆的代码中)这很奇怪。 Yguard 似乎需要与 ant 进行一些交互,我对此不太了解。
什么是好的java混淆器?它不需要是免费的,它只需要运行良好且易于使用。
【问题讨论】:
-
也很重要:我有一个相当大的项目,其中包括反射和枚举
-
您能解释一下为什么需要混淆器吗?如果你混淆它,你将无法获得好的堆栈跟踪......
-
我需要一个混淆器,因为我工作的项目想要保护其代码免受竞争对手的侵害
-
您还需要一个混淆器/收缩器,因为它通常会使您的可分发 JAR 更小。
标签: java obfuscation