【问题标题】:Android: I lost my android key store, what should I do? [duplicate]Android:我丢失了我的 android 密钥库,我该怎么办? [复制]
【发布时间】:2010-12-16 10:28:43
【问题描述】:

基于我的 android 密钥库,我创建了一些应用程序。现在,我想更新我的一个程序,但我丢失了我的密钥库。我可以生成另一个并更新我的应用吗?

谢谢

【问题讨论】:

标签: android keystore


【解决方案1】:

您可以创建一个新的密钥库,但 Android Market 不允许您将 apk 作为更新上传 - 更糟糕的是,如果您尝试将 apk 作为新应用上传,它也不会允许它,因为它知道有即使您从市场上删除了以前的版本,市场上已有相同 apk 的“不同”版本

尽你最大的努力找到那个密钥库!

找到后,将其通过电子邮件发送给自己,以便在您的 gmail 中保存一份副本,以防万一您将其从硬盘中丢失!

【讨论】:

  • 为自己做了“gmail备份”:D
  • 谢谢亲爱的 Scoobler。实际上,我有我的密钥库,但我压缩了它。问题是我想我忘记了那个密码。几次我用我的密码解压,但我不知道为什么它说我密码不正确!
  • 凯普正在尝试那个密码!据我所知,也没有任何工具可以获取密码 - 尝试所有你认为你可能设置的密码 - 然后当你将它作为“gmail备份”通过电子邮件发送给自己时,请在电子邮件中包含密码提醒!
  • 试了1.5小时后又找到了……我要去哪里纹身这个
【解决方案2】:

不,没有机会这样做。您刚刚了解了备份的重要性。

【讨论】:

【解决方案3】:

蛮力是唯一的方法!

这是一个帮助我的脚本:

https://code.google.com/p/android-keystore-password-recover/wiki/HowTo

使用记忆中的 5-10 个可能单词的列表,它在

【讨论】:

  • 这是一个很棒的工具,但如果您没有密钥库文件,该工具将无济于事
  • 有点害怕。这也帮助了我。我有几年没有更新应用程序并且忘记了密码。它教会了我记录我的工作。
  • 哦,该死的!太感谢了!!!!!我刚拿到通行证,xd
  • 谢天谢地,您可以请求重置上传密钥。创建一个新的密钥库,然后转到support.google.com/googleplay/android-developer/answer/…,滚动到底部显示“丢失或损坏的上传密钥?”
  • 嗯。它对我来说只是错误 - java.io.IOException: not a JavaKeyStore
【解决方案4】:

正如大家所说,你肯定需要钥匙。没有解决方法。但是,您可能会对数据恢复软件的性能以及密钥在您的系统上停留的时间感到惊讶——毕竟它是一个非常小的文件,并且可能还没有被覆盖。在这两方面我都感到惊喜。

我在 OSX 机器上开发。大约 6 周前,我无意中删除了我的应用程序密钥。当我尝试更新时,我意识到我的男生错误。我尝试了所有我能找到的 OSX 恢复工具,但没有一个能找到该文件——不是因为它不存在,而是因为这些工具经过优化,可以找到大多数用户想要的文件类型(照片、Word文档等)。他们绝对不是在寻找具有不寻常文件签名的 1KB 文件。

现在下一部分听起来像是一个插件,但它不是——我与开发人员没有任何联系:

我发现唯一有效的恢复工具是 Prosoft Engineering 的 Data Rescue(我相信它也适用于其他文件系统,而不仅仅是 HFS+)。它之所以有效,是因为它具有一项功能,可让您训练它查找任何文件类型——甚至是 Android 密钥。你举几个例子。 (我生成了一些键,以与原始数据尽可能相似的方式填写数据字段)。然后你告诉它“深度搜索”。如果幸运的话,您可以在“自定义文件”部分中取回您的密钥。

对我来说,这是一个救命稻草。

购买价格为 100 美元,因此并不便宜,但如果您拥有大量用户并且没有其他方法可以为他们提供更新,那么它是值得的。

我相信它们允许您在演示模式下进行 1 次免费文件恢复,但不幸的是,在我的情况下,我有几个密钥,如果不恢复所有密钥,我无法分辨出哪一个是我需要的(文件名不会保留在HFS+)。

首先在演示模式下尝试,您可能会很幸运,并且无需支付任何费用即可恢复密钥。

愿此消息对某人有所帮助。我知道这是一种令人作呕的感觉,但可能会有所缓解。

【讨论】:

  • 这个软件(Prosoft Engineering 的 Data Rescue 4)为我工作!我能够恢复我的密钥库文件并保住我的工作!!
  • 这其实很酷。希望我在丢失钥匙时能看到它,但至少我现在已经吸取了教训。 =)
  • 你救了我几个月先生 :)
【解决方案5】:

如果您丢失了密钥库文件,请不要使用另一组值创建/更新新文件。首先进行彻底的搜索。因为它会覆盖旧的,所以和你之前的apk不匹配。

如果您使用 eclipse 很可能它将存储在默认路径中。对于 MAC (eclipse),它将位于您的 elispse 安装路径中,例如:

/Applications/eclipse/Eclipse.app/Contents/MacOS/

然后您的密钥库文件没有任何扩展名。您需要 root 权限才能访问此路径(文件)。

【讨论】:

    【解决方案6】:

    我想稍微改进一下,因为否决票向我表明人们不理解这些建议对于进入问题中描述的状态的人来说就像“最后的希望”方法。

    检查您的控制台输入历史记录和/或您一直使用的 ant 脚本(如果有)。请记住,如果您被提升为密码,则不会保存控制台历史记录,但如果您在例如签名命令中输入它,您可以找到它。

    您提到您有一个带有密码的 zip,其中存储了您的证书文件,您可以尝试使用许多可用工具强力打开它。 人们会说“是的,但是如果你使用强密码怎么办,你应该 bla,bla,bla...” 不幸的是在这种情况下运气不好。但是人就是人,他们有时会使用简单的密码。 对于您来说,任何可以提供字典攻击的工具,您可以在其中输入自己的单词并将它们设置为您怀疑可能对您有帮助的一些密码。此外,如果使用当今的 CPU 密码足够短,那么即使是常规的暴力猜测也可能会起作用,因为您的 zip 文件对猜测次数没有任何限制,因此您不会像尝试暴力破解网站上的某个帐户一样被阻止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-03
      • 1970-01-01
      • 2021-11-02
      相关资源
      最近更新 更多