android-有关Google Play应用程序资产加密的问题

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

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

  • 我可以禁用此选项并发布未加密的应用程序吗?
  • 问题的当前状态是什么? 有解决方法吗?

除了这个问题,提供额外的防止盗版保护的想法似乎还可以,但是我在文档中的任何地方都找不到一些其他注意事项:

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

提前致谢

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

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

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

1个解决方案
2 votes

(喃喃自语,喃喃自语,耸耸肩,/我只是在说...)

就个人而言(a-n-d ...从某人的角度来看,他以某种方式设法从商业应用程序中赚了23年并不断增加收入...),我会更担心FAR(!):

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

...比我花在固定任何“盗版思想”上的花费。 (因此,对它们没有任何“防御”。)

我的一个好朋友曾经将非常昂贵的12弦吉他...装在纸板盒中(!),...用任何人都可以买到的最便宜的挂锁固定。 正如他说的那样,挂锁是“将诚实的人拒之门外”。

“好吧,罗伯特……”

实际上,一定比例的“这个星球上的人”可能“竭尽所能”来“破坏对您想出售的一切东西的保护”。 [在上大学的时候,我有一个朋友积极收集了Apple ][软盘,显然只是“击败”了他们的智力挑战。

这样的人不是你的¢-u-$-t-o-m-e-r- $!”

因此,我谨建议:

  • “是的,'在您的吉他盒上放一个挂锁。”

  • ...但是不要竭尽全力“尝试防止他人偷走您的吉他”。

  • ...因为付钱给您M-O-N-E-Y的(成千上万(!)!)个人...不想(!!)感到不便!! (也没有想像他们可能会:“不信任!”)

想一想。 。 。

“您穿过购物中心商店的前门, 刚刚购买了$ 300 ...]和(瞧瞧!) Sensormatic系统“大声抱怨!” 店员是什么(和 店长)吗? 他们向你招手!! “祝你今天愉快!”

[即使他们不知道您是否花了300美元,或者您可能是个小偷,他们也会向您招手。 如果您是小偷,那是保险公司的事。 最好的赌注是您是客户,必须(!)道歉但非常友好地与客户道别。]

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

相信我:“最简单,最不容易被击败的”令牌锁将起作用。 一个唯一的要求是:“它存在。完全。”

Mike Robinson answered 2020-08-12T06:25:08Z
translate from https://stackoverflow.com:/questions/12138563/questions-about-google-play-application-assets-encryption