Android:我失去了我的android密钥存储,我该怎么办?
基于我的android密钥库,我创build了一些应用程序。 现在,我想更新我的一个程序,但我失去了我的密钥库。 我可以生成另一个和更新我的应用程序?
谢谢
您可以创build一个新的密钥库,但Android Market不会允许您上传APK作为更新 – 更糟的是,如果您尝试将apk上传为新应用程序,则不会允许它或者因为它知道有一个“不同的”即使你从市场上删除了以前的版本,相同的apk版本也已经在市场上了
尽你所能find那个keystore!
当你find它的时候,通过电子邮件发送给你自己,所以你有一个副本在你的Gmail,你可以去弄到你从硬盘驱动器的情况下!
不,没有机会这样做。 您刚刚了解到备份的重要性。
蛮力是唯一的方法!
这是一个帮助我的脚本:
https://code.google.com/p/android-keystore-password-recover/wiki/HowTo
从内存中使用5-10个可能的单词列表,它在<1秒内恢复了我的密码。
正如大家所说,你一定需要钥匙。 这没有解决方法。 但是,您可能会惊讶于数据恢复软件的性能如何,密钥可能在系统中逗留多久 – 毕竟这是一个微小的文件,可能还没有被覆盖。 两个人都感到惊喜。
我在OSX机器上开发。 我在6周前无意中删除了我的应用程序密钥。 当我试图更新时,我意识到我的小学生错误。 我尝试了所有可以find的OSX恢复工具,但没有人能够find该文件 – 并不是因为它不在那里,而是因为这些工具经过优化,可以find大多数用户想要的文件种类(照片,Word文档等)。 他们绝对不是在寻找一个具有不寻常的文件签名的1KB文件。
现在接下来的部分听起来像一个插件,但它不是 – 我与开发人员没有任何关系:
我发现的唯一恢复工具是Prosoft Engineering的一个叫做Data Rescue的工具(我相信它也适用于其他文件系统 – 而不仅仅是HFS +)。 它的工作原理是因为它有一个function,可以让你训练它来查找任何文件types,甚至是Android密钥。 你举几个例子。 (我生成了几个键,尽可能地将原始数据填入数据字段中)。 然后你告诉它“深度search”。 如果你幸运的话,你会在“自定义文件”部分find你的密钥。
对我来说,这是一个救命恩人。
这是100美元的购买,所以这不便宜,但它是值得的,如果你有大量的用户,并没有进一步的手段喂养他们的更新。
我相信他们允许你在演示模式下1次免费的文件恢复,但不幸的是,在我的情况下,我有几个键,不知道哪一个是我所需要的,而没有全部恢复(文件名不保留在HFS +)。
首先在演示模式下尝试一下,你可能会很幸运,并能够在没有任何付费的情况下恢复密钥。
可能这个消息帮助某人。 我知道这是一种令人厌恶的感觉,但是可能会有所缓解。
如果丢失了密钥库文件,请不要使用另一组值来创build/更新新密钥库文件。 首先做彻底的search。 因为它会覆盖旧的,所以它不会匹配你以前的apk。
如果你使用eclipse最可能它将存储在默认path。 对于MAC(eclipse),它将在你的elispse安装path中,如下所示:
/Applications/eclipse/Eclipse.app/Contents/MacOS/
那么你的密钥库文件没有任何扩展名。 您需要root权限才能访问此path(文件)。
检查你的控制台input历史和/或你使用的ant脚本,如果你有它们。 请记住,如果您升级了密码,则不会保存控制台历史logging,但如果您在签名命令中input了密码,则可以find它。 你也提到你有一个密码的zip存储你的证书文件,你可以试着用许多可用的工具蛮力打开。 请注意,许多工具提供了字典攻击,您可以在其中input自己的单词,因此请确保使用该单词并添加一些您怀疑可能使用的密码。 事实certificate,使用密码很多时候是相当简单和常见的,并且在不到一个小时之后就被破解了(有一次我只用了5秒就添加了一个单词)。