昨天准备给自己的应用发布一个新版本,在apk打包时,发现之前的用的keystore密码忘了。 蛋碎了一地,我把我所能想到的密码都试了一遍(注:我平常在各个门户网站注册基本上用的都是那几个字母和数字组合做密码),无果。 折腾到凌晨一点半,死的心都有了。 Google和百度搜个底朝天,也没找到解决办法,Stackoverflow上的大牛们说,只有两个办法:1.想出密码 ;2.重新修改包名,重新生成keystore,重新发布一个新的应用。 后来在知乎上看到有人给出一个链接,抱着试试看的态度进去看了一下,结果真的可以! 下边分享一下经验: 【软件】:Android Keystore Password Recovery 【网址】:https://code.google.com/p/android-keystore-password-recover/ 【运行环境】:JDK7 下载jar包:https://drive.google.com/file/d/0B_Rw7kNjv3BATldrLXMwcVRud2c/edit?usp=sharing,试了多次,证明已经被天朝河蟹掉了,只能翻墙下载。下载下来:AndroidKeystoreBrute_v1.05.jar 官方提供3中方法来破解密码:
用法:
开始我用的是方法一,跑了一宿,也没跑完。默认的字母组合的密码太多了,用这种方法破解出密码太渺茫了。
然后执行:
若要是你创建的passlib.txt中的短语确实在你的keystore密码中出现过,那找回密码是瞬间的事:
注:命令行执行java |
<ignore_js_op>
AndroidKeystoreBrute_vl.05.zip
26.06 KB, 下载次数: 27, 下载积分: e币 -5 元
不用翻墙了
- 转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=333163
时间: 2024-10-10 16:00:48