天天看點

Android打包簽名忘記密碼,完美解決

版本更新,但是忘記當時簽名打包的密碼以及别名,結果百度搜了很多,找到官方解決方案,完美解決,總結如下:

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秘鑰了。