【发布时间】:2010-04-23 09:58:26
【问题描述】:
我正在开发一个 Android 游戏,它必须将一些 资产 下载到 SD 卡 以保持应用的大小尽可能小尽可能。我正在考虑使用 未压缩的 zip 文件来捆绑所有资产。
客户的要求是尽可能保护这些资产。作为 apk 的一部分被认为是足够的保护,但如果我这样做,apk 大小 将是巨大的。如果我只是将压缩包放入 SD 卡中,那么任何人都可以解压缩并浏览其中的内容。
有没有一种简单的方法来做到这一点,而不用反驳可怕的 DRM?
显然,如果有人真的想要查看 Android 游戏的资源,他们可以。我只是在寻找一个简单的解决方案来避免让这变得非常容易。
【问题讨论】:
-
只是检查一下 - 您是否意识到 APK 文件只是一个重命名的 zip 文件?它可以使用任何可以打开 zip 的程序打开,而且许多 Android 文件浏览器甚至不需要您更改文件扩展名。因此,在 apk 中包含要保护的资产根本不是任何保护,无论文件大小问题如何。您的许多代码和清单都是使用您的开发密钥编译/加密的,但图像之类的东西是原始可用的。
-
我相信如果您打开复制保护,用户将无法轻松访问 APK 文件的内容。不过,并不是说这是万无一失的方法。
-
@Steve H - 如果您在上传到市场时通过勾选相关框“转发锁定”应用程序,那么用户无法在无根手机上轻松找到
.apk。这不会阻止某人下定决心,但它会阻止随意浏览器找到我认为是此处意图的资产。 -
啊,应用上的复制保护是否会阻止备份程序对 sdcard 上的 APK 进行备份?如果没有,那么获取 apk 仍然相当容易。我承认我对这个选项知之甚少,除了它将你的 APK 的大小增加一倍之外,这对于大型游戏来说可能是令人望而却步的。无论如何,戴夫已经提出了一个很好的建议,所以听他的,不是我的:p
标签: android copy-protection sd-card