今天工作需要,需要對(duì)老項(xiàng)目進(jìn)行再次打包虽缕,居然發(fā)現(xiàn)大家都忘記了打包密碼和別名始藕,然后心態(tài)爆炸了一下午來處理這個(gè)事情,現(xiàn)在記錄下我的解決方案氮趋。
我的處理方法前提:.jks文件是項(xiàng)目還保留存在的伍派,只是忘記了兩個(gè)password和alias。
Key password和Key alias:
1凭峡、下載AndroidKeystoreBrute.jar拙已,下載地址。
2摧冀、新建一個(gè)文件夾(隨便命名)倍踪,我命名是find,把下載的.jar包和.jks文件都放進(jìn)去索昂。
3建车、在文件夾里新建一個(gè).txt文件(隨便命名),我命名是password椒惨,然后把你認(rèn)為可能的密碼缤至,每個(gè)密碼輸入都需要回車換行。
4康谆、然后打開cmd命令行领斥,運(yùn)行以下命名行:
java -jar xxxxx.jar -m 3 -k "xxxxx.jks" -d "xxxxx.txt"
如下:
java -jar Android_Keystore_Password_Recover_1.07.jar -m 3 -k "D:\find\jks.jks" -d "password.txt"
如圖嫉到,Key password和Key alisa便得知。
Key store password
keytool -list -v -keystore 簽名文件路徑 -storepass 密碼
因?yàn)槲业腒ey store password和Key password是不一樣的月洛,但我又找不到好的方法何恶,我只能一個(gè)個(gè)去試,如果有更好的方案嚼黔,大家可以留言告訴我细层,謝謝。
參考:
http://www.reibang.com/p/ba6e627c4c54