关于android:Forgot Keystore密码,思考Brute-Force检测。

Forgot Keystore password, thinking of Brute-Force detection. will it corrupt the keystore?

我最近意识到我的密钥库密码丢失了(或者可能是密钥库以某种方式损坏了)。

它一直给我错误:密钥存储被篡改或密码不正确

我创建了一个(相当未优化的)算法,通过让密码整晚运行来强制使用密码。但是,我不确定有多少次密码尝试失败会锁定密钥库。

有人知道这样的事吗?

更新
我设计的算法工作正常(我使用Java),但我意识到,通常只有当我按Enter时,密钥库工具才会要求密码。但是为了让暴力生效,我希望它有一个开关,并在同一行接受密码。有可能吗?


在尝试了所有可用的东西之后分享我的经验。

1-Android密钥库密码恢复中的智能单词列表攻击是我花了一天时间尝试不同列表后最终成功的方法。不幸的是,它不支持多线程,我无法让它以每秒30000次的速度运行。我可能会很快为项目提供多线程支持。

2-keystorebrute是32万次/秒暴力攻击中的最佳选择。但是,如果您输入数字,6个字符的密码需要3.5天,7个字符的密码需要177天。

3-如果您只需要破解密钥库密码,而不需要破解证书密码(也称为别名密码),那么这个工具只会为您更改密码。

祝你好运!


任何密码尝试都不会损坏密钥。

我也有同样的问题。我通过创建自己的keystore蛮力应用程序解决了这个问题。

下面是指向此代码的Github存储库的链接。

https://github.com/volure/keystorebrute

地球上的任何人都可以使用或添加这个。

它基于密码段工作。

我的密码就像

foo@543次

所以我添加了所有可能的部分

福福福

等等。然后像里程表一样跑过这些东西。

它的原始代码,但硬编码工作最多5个部分。

我的尝试成功了。希望你的也是。


不,暴力强制不会破坏密钥库。但是,需要注意的一点是,如果您试图使用Android Studio或Eclipse向导手动猜测密码,即使您输入了错误的密码,即使只提供了一次,它在下次尝试时仍会说:"密钥存储被篡改或密码不正确",即使您提供了正确的密码。要解决这个问题,只需关闭并重新打开向导。

另外,如果问这个问题的目的是您忘记了密钥库密码,那么您可以尝试Android密钥库密码恢复指南中提到的步骤。


不需要使用任何密钥存储密码恢复方法恢复任何时间都需要花费很多天,因此您应该用新的密钥存储替换您的密钥存储不需要从Play Store中删除您的应用程序,不删除APK,您可以使用新的密钥存储文件更新APK。现在,在2017年5月之后,如果您的服务水平不高,您可以更新您的应用程序。t您的密钥库或密钥库密码。不要失去希望,您可以使用新的密钥库文件更新您的应用程序。请参阅http://geekcodehub.com/blog/new keystore certificate update on playstore hub这里我写了如何更新apk如果您丢失了密钥库,请按照步骤创建新的密钥库,我使用此步骤更新了我的应用程序。您需要在Play Store控制台上启用Google Play应用程序签名