【发布时间】:2013-02-08 17:51:52
【问题描述】:
我有一个带有两个密钥的密钥库。我记得密钥库密码,但不记得别名 B 的密钥的确切密码。我记得密码的开头,但不记得密码的结尾。任何的想法?你知道有什么软件可以恢复吗?
我阅读了一些问题并使用了一些应用程序,但它们只能恢复密钥库密码。
【问题讨论】:
标签: android keystore brute-force
我有一个带有两个密钥的密钥库。我记得密钥库密码,但不记得别名 B 的密钥的确切密码。我记得密码的开头,但不记得密码的结尾。任何的想法?你知道有什么软件可以恢复吗?
我阅读了一些问题并使用了一些应用程序,但它们只能恢复密钥库密码。
【问题讨论】:
标签: android keystore brute-force
我认为你无法做到这一点。这就是使用密钥库来确保安全性的一点。
您无法将使用不同密钥签名的同一个应用部署到 Play 商店,因此保持当前密钥库信息可用非常重要。
【讨论】:
按照设计,这应该是不可恢复的。如果您有部分密码(并且可以对其余密码进行一些猜测),您最好的选择是尝试暴力破解它。
对此进行谷歌搜索会为您提供一些特定应用的结果(我的快速搜索结果为 TrueCrypt、winrar 等)。不确定 Android 密钥库/密钥加密的详细信息是什么,但我怀疑您可以找到已经构建或适用的东西。根据您记住的密码多少,这或多或少是可以实现的...注意您已经搜索并尝试了一些东西-我猜您将需要继续寻找并使用适应性强的东西:)
【讨论】:
keytool -keypasswd -alias "alias" -keystore .keystore -storepass storepass -keypass oldpass -new asdfgh
有一种方法可以克隆它并创建新别名。我用这种方式恢复了它并保存了我的应用程序并发布了我的应用程序的新版本。
【讨论】: