Java混淆器

我正在寻找一个好的Java混淆器" title="混淆器">混淆器。

我已经对以下Java混淆器进行了初步研究:proguard,yguard,retroguard,dasho,alatorari,jshrink,smokescreen,jobfuscate,marvin,jbco,jode,javaguard,jarg,joga,cafebabe,donquixote,mwobfu,bbmug,zelix

klassmaster ,sandmark,jcloak,thicket,blufuscator和Java代码保护器。

我尝试了proguard,它具有非常好的GUI,看起来非常稳定,并且似乎最受欢迎,但是它似乎不喜欢对引用的jar文件进行一些枚举(不在我试图混淆的代码内),这很奇怪。Yguard似乎需要与蚂蚁进行一些交互,而我对此并不太了解。

什么是好的Java混淆器?它不需要是免费的,只需要工作良好并且易于使用。

回答:

我在所有发行版本中都大量使用ProGuard,并且发现它非常出色。我不能推荐它!

遇到过几次,我现在禁用优化一刀切由它引起的优化不明显的错误-还没有因为由ProGuard的一个问题。虽然,公平地说,这些都是相当早以前的版本-

YMMV。

我以前 使用GUI 来启动配置,然后我自己动手编辑文本配置,这确实非常简单。这些天我手动进行配置。

我有非常复杂的项目,所有这些项目都涉及动态加载和反射。我还大量使用反射来实现回调。ProGuard很好地应对了这些问题。

编辑:我们还将DashO Pro用于我们的一种产品-

我调查了它用于包装我负责的产品,并得出结论说它的配置过于复杂和复杂;也将其集成到构建脚本中似乎有些痛苦。但是,老实说,这大约是2001年……所以在当前版本中可能会更好。

以上是 Java混淆器 的全部内容, 来源链接: utcz.com/qa/403766.html

回到顶部