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

针对Android应用程序的强大安全预防措施,以防止其被破解。

  •  0
  • apps  · 技术社区  · 14 年前

    你能给我推荐一个好的防破解方法(除了代码混淆),考虑到市场上付费应用很容易破解,在PayPal交易之后,基本服务器检查也一样吗?

    我的想法是让一个(非常重要的应用程序)Java对象保存在服务器上,并在每次启动时传递给应用程序。你觉得这听起来不错吗?

    请注意,这更像是一个理论问题,因为我不会在应用程序中实现它,我更像是为这个问题寻求知识,而不是一个具体的解决方案。

    任何想法都会受到赞赏,即使是那些你不太确定它们是否好的想法。记住,问题是Android应用程序。谢谢。

    编辑:我知道不可能有一个牢不可破的客户端应用程序,我要求有一个好的选择来防止它而不是混淆。

    1 回复  |  直到 14 年前
        1
  •  5
  •   Chris Stratton    14 年前

    不可以。存储在服务器上并提供在设备上执行的代码可以被抓取并存储在本地等其他地方。(这对您来说可能和攻击者进行修补一样难以实现)

    最后,您必须面对这样一个事实:在通用计算平台上,阻止运行授权是不可能的。

    除非您将实际功能转移到需要单独授权帐户的服务器上执行,否则对于在用户拥有的设备上运行的代码,您所希望的就是实现高于平均水平的困难阴影。