我从来没有写过博客,今天是第一次写。太书面的话我也不会说,只会说最通俗的话,只求解决问题,不多说没用的话,绕来绕去,所以请大家不要损我。
今天本来要打个android APK正式版,谁知道最后关头,密码忘了(我也是犯了经验注意的错误,所以以后尽量把密码这样的东西记得一个文档的,但是一定要安全)。这下烦死了,于是上网上搜索。一般我们我们在看别人博客的时候,都是一种怀疑的心情,特别是那些代码片段,如果是完整的代码,最好还有个例子供你下载,这应该是最好的。但是拿来主意虽然好,但是并不是每次都那么幸运,我也是最后没有办法了,在一个,人吗,都得有追求,于是我就抱着试试的态度,最后一试果然行,一下两下,密码就出来了。此时的心情不用我多说,大家都应该能体会的到。最后找到了解决方案。我选择的是最方便,最简单的方案,其实上还有其它两种。分三步:
首页,你必须有个JDK(最好是JDK6以上)环境
1,从GitHub 下载https://code.google.com/p/android-keystore-password-recover/;AndroidKeystoreBrute_v1.05.jar文件,然后你选择一个你经常用的目录放进去;
或者在这里下载点击打开链接
2,写一个txt文件passlib.txt 文件,里面写那些内容呢:就是你对你遗忘的密码多少还有点印象,那么你就把你想到所有包括的可能都写进去,一个占一行。最后放到AndroidKeystoreBrute_v1.05.jar同一个目录下;
3,在终端打入以下命令 java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "xxxx.keystore" -d "passlib.txt" ,接下来回车,就ok了。
至于说多长时间就得看第二步,你能想到可能的密码
最后顺便说一句:作为程序编码人员平时一定要多动手,多去试试,不要放弃任何的机会,特别是在你快走投无路的时候,哪怕是你感觉乱七八糟的文章也要去试试,说不来答案就在这里