1. 程式人生 > >Android Studio找回簽名和密碼

Android Studio找回簽名和密碼

Anroid 安裝包逆向找回簽名和密碼

步驟一:準備一下jar包

jar下載:AndroidKeystoreBrute_v1.05.jar

步驟二:官方介紹破解

官方提供3中方法來破(po)解(jie)密碼:

There are 3 Methods to recover your keystore password:

Simply Bruteforce (簡單的暴力破(po)解(jie))
Dictionary Attack (字典破(po)解(jie))
Smart Wordlist Attack (智慧單詞列表破(po)解(jie)) 英文不好,直譯的!
使用用法:

execute with

java -jar AndroidKeystoreBrute.jar
possible args

-m <1..3> Method
-k path to your keystore
-d dictionary (for method 2 and 3)
-p use common replacements like ‘@’ for ‘a’(for method 3) WARNING - very slow!!
-start sets the start String for the password (for brute force)
-w writes a new keystore with same password than the key
-h prints helpscreen
暴力破解

java -jar AndroidKeystoreBrute_v1.05.jar -m 1 -k <…keystore> -start AAAAAA
1
字典破解

java -jar AndroidKeystoreBrute_v1.05.jar -m 2 -k “C:\mykeystore.keystore” -d “passlib.txt”
1
智慧破解(recommend)

java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k “C:\mykeystore.keystore” -d “passlib.txt”
1
可以看出暴力破解就是個坑比,說不定破解N久機子宕機了都沒有結果,方法2和方法3的情況我們都需要準備一個你腦子中稍微有點記憶的辭彙放入passlib.txt中。

步驟三:示例破解

我們先準備一個passlib.txt,內容如下:

這裡寫圖片描述

接下來我們就cmd了,當然一個搞安卓的肯定是配置了java環境的:

這裡寫圖片描述

執行的命令:

C:\Users\test1>java -jar C:\Users\test1\Desktop\AndroidKeystoreBrute_v1.05.jar -
m 3 -k “C:\Users\test1\Desktop\my.jks” -d “C:\Users\test1\Desktop\p
asslib.txt”
1
2
3
執行結果;

這裡寫圖片描述

這樣密碼和別名都出來了。

這樣就結束了,當然你也可以修改簽名檔案的密碼和別名:
安卓簽名檔案知道密碼忘記別名

先看圖:
這裡寫圖片描述
命令:

keytool -list -v -keystore my.keystore -storepass 密碼
修改Android簽名證書keystore的密碼、別名alias以及別名密碼

首先當然是先複製一份正式證書出來作為要修改為的臨時除錯證書。
修改keystore密碼的命令(keytool為JDK帶的命令列工具):
keytool -storepasswd -keystore my.keystore
1
其中,my.keystore是複製出來的證書檔案,執行後會提示輸入證書的當前密碼,和新密碼以及重複新密碼確認。這一步需要將密碼改為android。
3. 修改keystore的alias:

keytool -changealias -keystore my.keystore -alias my_name -destalias androiddebugkey
1
這一步中,my_name是證書中當前的alias,-destalias指定的是要修改為的alias,這裡按規矩來,改為androiddebugkey!這個命令會先後提示輸入keystore的密碼和當前alias的密碼。
4. 修改alias的密碼:

keytool -keypasswd -keystore my.keystore -alias androiddebugkey
1
這一步執行後會提示輸入keystore密碼,alias密碼,然後提示輸入新的alias密碼,同樣,按規矩來,改為android!