5

我刚刚了解到标准的 android LVL + proguard 不能保证任何盗版保护免受使用 antilvl 等工具的简单破解。我正在努力寻找一种合理的方法来确保我的 android 应用程序没有被盗版。我找到了名为 dexguard 的商业 proguard 替代品。它相当昂贵(最便宜的许可证为 375 欧元),但如果我知道它可以保护我的应用程序免受脚本小子和业余应用程序破解者的侵害,我会购买它。如果一些真正聪明的破解者能打败我的盗版保护,我没有问题,但如果有任何脚本小子能做到,那么它就是一个展示者。

  1. 您对 LVL 代码的 dexguard 保护有任何经验吗?

  2. 仅仅用 dexguard 替换 proguard 并留下标准的 LVL 检查就足以阻止脚本小子吗?

  3. 如果 dexguard 不是保护我的 lvl 代码的简单方法,您还有什么其他建议?

4

1 回答 1

18

开发人员可能不愿意谈论他们的防御措施。作为 ProGuard 和 DexGuard 的开发者,我的经验是:

  1. DexGuard 用户的反馈非常积极。这是一场战争,但经过处理的应用程序运行良好,即使是针对专门的黑客也是如此。
  2. DexGuard 附带了一系列示例,其中一个展示了如何强化许可证验证库。它增加了防止黑客攻击和篡改的保护层。每个处理的应用程序都是不同的。这会破坏一键式破解工具,这些工具会寻找模式并应用简单的修改。
  3. DexGuard 使用简单:您可以应用现有的 ProGuard 配置,然后指定应用程序的哪些部分必须加强。您仍然可以将 DexGuard 与其他措施结合使用,例如本机代码或在服务器上运行部分应用程序。
于 2012-08-30T08:48:48.847 回答