Android防破解,无论如何都值得吗?

时间:2012-12-23 19:02:04

标签: android security

我正在制作我的第一款Android应用,它将是一款针对API8(Android 2.2)的付费(1美元)应用。

现在我看到了两个保护我的应用免受共享的选项:

  • 使用Android许可证检查:问题是设备必须具有互联网连接,而且正如我在网上看到的那样,许可证缓存存在问题。并且,最大的缺点是它可以被普通的破解者破解......而且,我不想通过减慢应用启动速度或通过连接互联网来惩罚诚实用户。

  • 使用ProGuard,并在发布应用时激活旧版防复制选项:即使新手能够复制/共享我的应用,这是不安全的吗?

另外,我不会花太多时间在我的应用程序的安全性上,所以请不要建议难以实现/耗时的解决方案。

现在我更多的是第二种选择。请帮我决定,并告诉我,我说的是不对。

[UPDATE] 还有一个问题:Android LVL是否会为APK添加更多加密并使其更难分享?或者它仅用于在线检查许可证?根本不使用它是否安全,只在上传时使用Proguard和传统的防拷贝选项?

感谢。

1 个答案:

答案 0 :(得分:5)

答案很简单!不要浪费你的时间来增加保护......它会在上传的那一刻被破解,很容易被盗版!

使用proguard作为应用程序的最佳防御,将类名称混淆为单字母方案。