版本更新,但是忘記當時簽名打包的密碼以及别名,結果百度搜了很多,找到官方解決方案,完美解決,總結如下:
1,通路http://maxcamillo.github.io/android-keystore-password-recover/howto.html,可以檢視詳細的說明,以及需要下載下傳一個jar包, 已經上傳到csdn上面了(一個積分希望大家不要噴,望了解)http://download.csdn.net/detail/wwq006/9563654
2、運作環境:java7 ,可以通過cmd->java -version檢視
3、接下來就是找密碼:
1.指定一個目錄,比如:d:\password ;
2.将所有的檔案放到這個目錄下面:
1)你的簽名檔案;
2)下載下傳的AndroidKeystoreBrute_v1.05.jar包;
3)在這個目錄下建立個txt檔案,比如password.txt,然後在這檔案中依次寫上你所懷疑的密碼的關鍵字,每寫完一個換行,儲存。
4)之後就是打開cmd,執行:d:->cd password到我們之前指定的那個目錄下面,執行如下指令:
java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k “你的簽名檔案路徑” -d “之前建立的那個密碼list檔案路徑(password.txt)”
例子:java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k “C:\mykeystore.keystore” -d “wordlist.txt”
如果你懷疑的密碼list中确實含有密碼關鍵字,則瞬間找到,得到資訊如下:
Number of keys in keystore: 1
Found alias: myalias
Creation Date: Wed Apr 13 11:28:11 CST 2016
Start smart wordlist attack on key!!
Capitalize first letter
Current Pass: a || est. 0 Pass/Sec
**Got Password in 0 seconds
Password is: mypassword for alias myalias**
For updates visit http://code.google.com/p/android-keystore-password-recover/
看到Got Password in 0 seconds ,Password is:
就說明你已經破解了自己的簽名檔案,恭喜你!
最後通過執行:keytool -list -keystore “你的簽名檔案”
輸入密碼,就可以檢視到你的SHA1秘鑰了。