基于我的android密钥库,我创建了一些应用程序。现在,我想更新我的一个程序,但我丢失了我的密钥库。我可以生成另一个并更新我的应用程序吗?
由于
答案 0 :(得分:92)
您可以创建一个新的密钥库,但Android Market不允许您上传apk作为更新 - 更糟糕的是,如果您尝试将apk上传为新应用程序,它将不会允许它,因为它知道有一个即使您从市场上删除了以前的版本,市场上已经存在相同apk的“不同”版本
尽你所能找到密钥库!!
当您找到它时,请将它通过电子邮件发送给自己,这样您就可以获得gmail上的副本,以便将其从硬盘驱动器中丢弃!
答案 1 :(得分:41)
不,没有机会这样做。您刚刚了解了备份的重要性。
答案 2 :(得分:21)
蛮力是唯一的方法!
这是一个帮助我的脚本:
https://code.google.com/p/android-keystore-password-recover/wiki/HowTo
使用内存中5-10个可能的单词列表,它在< 1秒
中恢复了我的密码答案 3 :(得分:12)
正如大家所说,你肯定需要钥匙。没有解决方法。但是,您可能会对数据恢复软件有多好以及密钥在您的系统上停留多长时间感到惊讶 - 毕竟它是一个微小的文件,可能还没有被覆盖。我对两件事都感到惊喜。
我在OSX机器上开发。我在6周前无意中删除了我的应用密钥。当我试图更新时,我意识到我的男生错误。我尝试了我能为OSX找到的所有恢复工具,但没有人能找到该文件 - 不是因为它不存在,而是因为这些工具经过优化,可以找到大多数用户想要的文件(照片,Word) docs等。他们肯定不会寻找带有不寻常文件签名的1KB文件。
现在这个下一部分听起来像一个插件,但它不是 - 我与开发人员没有任何联系:
我发现有效的唯一恢复工具是Prosoft Engineering的一个名为Data Rescue的工具(我相信它也适用于其他文件系统 - 而不仅仅是HFS +)。它之所以有效,是因为它具有一项功能,允许您训练它以查找任何文件类型 - 甚至是Android密钥。你举几个例子。 (我生成了几个键,以尽可能相同的方式填充数据字段到原始数据字段)。然后你告诉它“深度搜索”。如果你很幸运,你会把钥匙放回“自定义文件”部分。
对我而言,这是一个救生员。
这是100美元的购买,所以它并不便宜,但如果你拥有大量的用户并没有进一步提供更新的方法,这是值得的。
我相信他们允许你在演示模式下进行1次免费文件恢复,但不幸的是,在我的情况下,我有几个键,无法分辨出哪一个是我需要的而不是全部恢复它们(文件名不保留在HFS +)。
首先在演示模式下尝试,您可能会很幸运,并且无需支付任何费用即可恢复密钥。
这条消息可以帮助某人。我知道这是一种令人作呕的感觉,但可能会有所缓解。
答案 4 :(得分:4)
如果丢失了密钥库文件,请不要使用另一组值创建/更新新密钥库文件。首先进行全面搜索。因为它会覆盖旧的,所以它与你以前的apk不匹配。
如果您最常使用eclipse,它将存储在默认路径中。对于MAC(eclipse),它将在您的elispse安装路径中类似于:
/Applications/eclipse/Eclipse.app/Contents/MacOS/
然后你的密钥库文件没有任何扩展名。您需要root权限才能访问此路径(文件)。
答案 5 :(得分:-1)
检查您使用的控制台输入历史记录和/或蚂蚁脚本。请记住,如果您被提升为密码,则不会保存控制台历史记录,但如果您在例如签名命令中输入它,则可以找到它。 另外你提到你有一个带有密码的zip,你的证书文件存储在那里,你可以尝试使用许多可用的工具打开强力。请注意,许多工具都提供字典攻击,您可以在其中输入自己的单词,因此请务必使用它并添加您怀疑可能已使用过的一些密码。事实证明,很多时候使用的密码非常简单和常见,并且在不到一个小时之后就会被破解(一次只花了5秒钟,因为它是我添加的一个单词)。