42

从 v4.1 Jelly Bean开始,Google 为 Google Play 引入了新的应用资产加密功能。似乎在升级应用程序时出现了一些问题,包括重启后持久数据丢失,这是由于 apk 目录的变化引起的(旧的是/data/app,现在是/mnt/asec)。

因此,对于 OS 2.3+,在 Google Play 上发布(或更新已发布的应用程序)时,

  • 我可以禁用此选项并发布未加密的应用程序吗?
  • 问题的现状如何?有解决方法吗?

除了这个问题之外,提供额外保护以防止盗版的想法似乎还可以,但是还有一些我在文档中找不到解释的额外注意事项:

  • 发布到替代商店或通过 OTA 部署的应用程序呢?它们也可以加密吗?如果没有,那么如果有人可以从其他地方下载未加密的 apk 并立即反编译,那么在 Google Play 发布中造成如此痛苦的意义何在?
  • 手机root能打败吗?
  • 为 OS 4.0+ 提供的 apk 是唯一受保护的吗?如果是这样,那么,如果有人可以将未加密的 apk 下载到 Gingerbread 手机上,用 adb 将其取出并以通常的方式进行反编译,那么这有什么意义呢?
  • 假设该机制有效:备份应用程序(如 Titanium Backup)或使用 adb 的手动 apk 备份怎么样。他们还会工作吗?
  • 性能:某些应用程序可能有相当大的 apk 大小。这种机制会影响性能吗?操作系统是否会在每次加载时解密整个 apk?

提前致谢

更新:
编辑以包含指向 Google 代码问题的链接。
问题 34880(已关闭,但仍有一些开发人员抱怨;状态:未来版本)
问题 35962(已关闭;状态:已发布)

更新#2:此博客文章的
有趣信息由第一期中的一位开发人员链接。这里也是德语。

用户和开发人员报告说,在过去几天中,使用最新版本的 Google Play (3.7.15) 安装的应用程序的问题似乎已经消失。以前安装有问题的应用程序的用户需要卸载然后免费重新下载。根据一份报告,新版 Google Play 现在将付费应用程序再次保存到 /data/app,这意味着 Google 目前已停用版权保护功能。谷歌尚未就该问题公开发表评论。该错误被标记为中等优先级,状态为“FutureRelease”以进行可能的修复。

4

1 回答 1

2

(咕哝,咕哝,耸肩,/我只是说……)

就个人而言(并且......从一个以某种方式设法从商业应用程序中赚钱 23 年并且还在不断增加的人的角度来看......),我会 FAR(!)更关心这一点:

以前安装有问题的应用程序的用户需要卸载然后重新下载它们...

......而不是我会花在任何“盗版思想”上。(因此,也没有针对他们的任何“防御” [原文如此]。)

我的一个非常好的朋友曾经把一把非常昂贵的 12 弦吉他放在一个硬纸板(!)箱子里……用任何人都可以买到的非常便宜的挂锁固定。正如他所说,挂锁是为了“将诚实的人拒之门外”。

“说得好,罗伯特……”

确实,“这个星球上的人”中有一定比例的人可能会“做任何事情(!)它需要”来“破解”你想要出售的任何东西的保护。[在我的大学时代,我有一个朋友积极收集 Apple ][软盘,显然只是为了“击败”他们的智力挑战。]

这样的人不是你的¢-u-$-tomer-$!”

因此,我恭敬地建议:

  • “是的,在你的吉他盒上‘挂个锁’。”

  • ......但不要特意去“试图阻止别人偷你的吉他”。

  • ...因为(成千上万(!)!!)付钱给您的人...(!!)希望给您带来不便! (也不能想象他们可能,甚至可以想象(!!),是:“不信任!”)

想想看。. .

“你穿过商场商店的前门,[刚刚购买了 300 美元……],(瞧!) Sensormatic 系统“大声抱怨!”店员(和” 商店经理)做吗?他们向你挥手!!“祝你有美好的一天!”

[即使他们不知道你是否花了 300 美元,或者你可能是个小偷……他们……向你招手。如果你是小偷,那是保险公司的事。最好的选择是你是一个顾客,他必须(!)收到一个道歉但非常(!)友好的挥手告别。]

在“实际商业”的现实世界中,记住这些事情是值得的!

相信我:“最简单、最失败的”令牌锁就可以了。唯一的要求是:“它存在。完全存在。”

于 2015-04-29T01:22:15.413 回答