代码之家  ›  专栏  ›  技术社区  ›  roryf

Java混淆-ProGuard/yGuard/other?[闭门]

  •  17
  • roryf  · 技术社区  · 16 年前

    这与最近提出的问题类似:

    Best Java Obfuscation Application For Size Reduction Creating non-reverse-engineerable Java programs

    然而,一个最终推荐了yGuard和另一个ProGuard,但两个都没有提到。我想知道我们是否可以对每一种方法进行比较,并听取双方人民的经验。看看这个 comparison chart 在ProGuard网站上,它明显地向ProGuard倾斜。但是,每种产品的真实体验如何?哪一种产品的产量更小?哪一个更难反编译?各自支持哪些Java版本?

    从J2ME的角度来看,我个人特别感兴趣,但请不要将讨论局限于此。

    3 回复  |  直到 7 年前
        1
  •  7
  •   Lucifer phtrivier    10 年前

    我的项目的结果。

    • -都很好。
    • 优化 -ProGuard生成的代码快了20%(针对测量的应用程序瓶颈)。
    • 紧凑性
    • 配置/蚂蚁 -YGuard更易于配置。

    所以,我建议ProGuard——但配置和ant集成肯定可以改进。

        2
  •  6
  •   edsumner    16 年前

    mBooster

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

        3
  •  0
  •   Vugluskr    16 年前

    我的意见是,ProGuard更好。输出稍微小一点。优化更好更快。

    反编译在这两种情况下都很简单。嗯,我的意思是,如果你对Java非常了解 知道

    所以,我认为ProGuard更好。