这与这些最近的问题类似:
用于减少大小的最佳 Java 混淆应用程序 创建不可逆向工程的 Java 程序
然而,一个人最终推荐了 yGuard 和另一个 ProGuard,但两者都没有提及。我想知道我们是否可以对每一个进行比较,并从围栏两边听取人们的经验。在 ProGuard 网站上查看此比较图表,它明显倾向于 ProGuard。但是每个人的真实世界经验如何——哪一个产生的输出更小呢?哪个更难反编译?每个版本都支持哪些 Java 版本?
我个人对 J2ME 的观点特别感兴趣,但请不要将讨论局限于此。