編輯:關於Android編程
哈哈,這種需求我也是醉了。
今天有個搞ios的朋友(以前公司同事,現在是Leader)問我他們公司安卓要做版本升級,然後簽名文件有但是password 和 alias忘記了,總不能重新搞個簽名文件吧,密碼試了一大堆無濟於事,我聽後特麼感覺想笑,但是真出現這樣的問題特麼也是尴尬。
看下截圖:
為了保證以後特麼出現這種情況,我個人還是很樂意操作的,蛋碎一地的事情經常發生,哈哈實際操作下吧。
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)) 英文不好,直譯的!
使用用法:
java -jar AndroidKeystoreBrute.jar
-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!!
-startsets 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
java -jar AndroidKeystoreBrute_v1.05.jar -m 2 -k "C:\\mykeystore.keystore" -d "passlib.txt"
java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "C:\\mykeystore.keystore" -d "passlib.txt"
可以看出暴力破解就是個坑比,說不定破解N久機子死機了都沒有結果,方法2和方法3的情況我們都需要准備一個你腦子中稍微有點記憶的辭匯放入passlib.txt中。
我們先准備一個passlib.txt,內容如下:
接下來我們就cmd了,當然一個搞安卓的肯定是配置了java環境的:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxpbWcgYWx0PQ=="這裡寫圖片描述" src="/uploadfile/Collfiles/20160818/20160818094103907.png" title="\" />
執行的命令:
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"
執行結果;
這樣密碼和別名都出來了。
這樣就結束了,當然你也可以修改簽名文件的密碼和別名:
先看圖:
命令:
keytool -list -v -keystore my.keystore -storepass 密碼
keytool -storepasswd -keystore my.keystore
其中,my.keystore是復制出來的證書文件,執行後會提示輸入證書的當前密碼,和新密碼以及重復新密碼確認。這一步需要將密碼改為android。
3. 修改keystore的alias:
keytool -changealias -keystore my.keystore -alias my_name -destalias androiddebugkey
這一步中,my_name是證書中當前的alias,-destalias指定的是要修改為的alias,這裡按規矩來,改為androiddebugkey!這個命令會先後提示輸入keystore的密碼和當前alias的密碼。
4. 修改alias的密碼:
keytool -keypasswd -keystore my.keystore -alias androiddebugkey
這一步執行後會提示輸入keystore密碼,alias密碼,然後提示輸入新的alias密碼,同樣,按規矩來,改為android!
本篇介紹了有簽名文件忘記密碼和別名,怎樣找回 password 和 alias以及有簽名文件記住了密碼忘記了別名找回別名,最後就是如何修改密碼和別名。特麼也是醉了,就寫到這吧。
很多的Android入門程序猿來說對於Android自定義View,可能都是比較恐懼的,但是這又是高手進階的必經之路,所有准備在自定義View上面花一些功夫,多寫一些文章
我的主力博客:半畝方塘 以下內容系原創,轉載請務必注明地址 在 Android 手機上使用 Terminal IDE 遠程登錄你的 Mac 可以讓你隨時隨地遠程對你
NDK環境搭建1.在android studio中新建一個測試項目,並進行配置如果已經安裝了ndk可以在項目的根目錄右鍵open Module Settings中看到你配
效果預覽源代碼傳送門:https://github.com/yanzhenjie/CircleTextProgressbar實現與原理這個文字圓形的進度條我們在很多APP