这是沿着类似的路线,因为这些最近的问题:

最好的Java模糊处理应用程序用于减小 创建非反engineerable Java程序

然而,一个最终建议yGuard和其他ProGuard但既没有提到这两者。我不知道,如果我们能得到一个比较每一个,听到人民的经验,从两边的围栏。看看这个 比较图 在ProGuard网站,其明确角度对ProGuard.但是,有关真实世界的经验,每个-哪一个产生较小的输出?其中之一是难以进行?什么Java版本支持每个?

就个人而言,我特别感兴趣从J2ME的观点,但请不要仅限于讨论。

有帮助吗?

解决方案

Proguard是一种更好的产品;特别是如果你花时间去完成J2ME的设置。

特别是对于J2ME,有一个更好的(商业)产品,名为 mBooster

我的应用程序通过Proguard之后,我的大小已经提高了大约25%。这主要是为了对Jar文件中更好的Zip压缩以及对类合并和预验证的全面支持。

其他提示

结果我的项目。

  • 混淆 -都好了。
  • 优化 -ProGuard生产的20%的速度代码(用于测量应用程序的瓶颈).
  • 紧凑 -ProGuard约5%的较小。
  • 结构/蚂蚁 -YGuard是很容易配置。

因此,我建议ProGuard-但配置和蚂蚁一体化可以肯定加以改进。

我的观点是 - ProGuard更好。输出稍微小一些。优化更好,更快。

在两种情况下,反编译都很简单。好吧,我的意思是,如果你很了解Java并且真的知道你正在反编译的业务逻辑,那么将其从模糊类中恢复到源代码是没有问题的。

所以,我认为ProGuard更好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top