Android keystore 密碼找回
本帖最後由 遼東小小 於 2014-5-14 15:15 編輯 昨天準備給自己的應用釋出一個新版本,在apk打包時,發現之前的用的keystore密碼忘了。 蛋碎了一地,我把我所能想到的密碼都試了一遍(注:我平常在各個入口網站註冊基本上用的都是那幾個字母和數字組合做密碼),無果。 折騰到凌晨一點半,死的心都有了。 Google和百度搜個底朝天,也沒找到解決辦法,Stackoverflow上的大牛們說,只有兩個辦法:1.想出密碼 ;2.重新修改包名,重新生成keystore,重新釋出一個新的應用。 後來在知乎上看到有人給出一個連結,抱著試試看的態度進去看了一下,結果真的可以! 下邊分享一下經驗: 【軟體】:Android Keystore Password Recovery 【網址】:https://code.google.com/p/android-keystore-password-recover/ 【執行環境】:JDK7 下載jar包:https://drive.google.com/file/d/0B_Rw7kNjv3BATldrLXMwcVRud2c/edit?usp=sharing,試了多次,證明已經被天朝河蟹掉了,只能翻牆下載。下載下來:AndroidKeystoreBrute_v1.05.jar 官方提供3中方法來破解密碼: [mw_shl_code=java,true]There are 3 Methods to recover your keystore password: - Simply Bruteforce (簡單的暴力破解) - Dictionary Attack (字典破解) - Smart Wordlist Attack (智慧單詞列表破解) 英文不好,直譯的![/mw_shl_code] 用法: [mw_shl_code=java,true]execute with java -jar AndroidKeystoreBrute.jar <args> possible args -m <1..3> Method -k <path> path to your keystore -d <path> dictionary (for method 2 and 3) -p use common replacements like '@' for 'a'(for method 3) WARNING - very slow!! -start <String> sets the start String for the password (for brute force) -w writes a new keystore with same password than the key -h prints helpscreen example for brute-force attack java -jar AndroidKeystoreBrute_v1.05.jar -m 1 -k <...keystore> -start AAAAAA example for dictionary attack java -jar AndroidKeystoreBrute_v1.05.jar -m 2 -k "C:\\mykeystore.keystore" -d "wordlist.txt" example for smart wordlist attack (recommend) java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "C:\\mykeystore.keystore" -d "wordlist.txt" [/mw_shl_code] 開始我用的是方法一,跑了一宿,也沒跑完。預設的字母組合的密碼太多了,用這種方法破解出密碼太渺茫了。 後來我嘗試使用方法三,其實我沒注意,官方推薦就使用方法三: 先建立一個txt,比如passlib.txt: 在文字文件裡輸入自己常用的設定密碼的短語,或者你隱約記得當初建立時可能用到的單詞,反正能想到的統統寫下來: [mw_shl_code=java,true]helloworld ILoveYou java android com.ldxx.firstapp[/mw_shl_code] 然後執行: [mw_shl_code=java,true] java -jar AndroidKeystoreBrute_v1.05.jar -m 3 -k "C:\\mykeystore.keystore" -d "passlib.txt" [/mw_shl_code] 若要是你建立的passlib.txt中的短語確實在你的keystore密碼中出現過,那找回密碼是瞬間的事: 我的執行結果: [mw_shl_code=java,true] Got Password in 0 seconds Password is: android521 for alias ldxxfirstapp[/mw_shl_code] 注:命令列執行java -jar 命令時,根目錄一定是 AndroidKeystoreBrute_v1.05.jar所在的目錄,比如 AndroidKeystoreBrute_v1.05.jar放在 C:\key\ AndroidKeystoreBrute_v1.05.jar下,先得cd C:\key 然後在執行,否則會報錯的。 |
相關文章
- 找回root密碼密碼
- linux mysql 找回密碼LinuxMySql密碼
- Oracle忘記密碼找回Oracle密碼
- PDF密碼忘記了,如何找回口令密碼密碼
- wifi的密碼忘記了怎樣才能找回_自家wifi密碼忘了咋找回WiFi密碼
- ubuntu16.04 找回密碼Ubuntu密碼
- 找回密碼的功能設計密碼
- Excel密碼忘記了,遍歷法找回密碼Excel密碼
- 密碼找回邏輯漏洞總結密碼
- Laravel——通過郵件找回密碼Laravel密碼
- steam密碼忘了怎麼辦 steam密碼找回方法介紹密碼
- 抖音找回密碼教程 抖音密碼忘記了怎麼辦密碼
- 密碼找回功能可能存在的問題密碼
- MySQL_忘記Root密碼並找回MySql密碼
- 用Abp實現找回密碼和密碼強制過期策略密碼
- 怎麼找回xp系統登入密碼密碼
- (轉)找回vss超級管理員密碼密碼
- 【轉載】weblogic10.3密碼找回Web密碼
- 蘋果id密碼忘了怎麼辦?蘋果Apple ID密碼找回、重置方法蘋果密碼APP
- 修改Android預設的keystoreAndroid
- 密碼找回功能可能存在的問題(補充)密碼
- 【白話區塊鏈】關於地址、密碼、私鑰、助記詞、Keystore區塊鏈密碼
- Android使用Custom debug keystoreAndroid
- excel密碼忘記了怎麼解鎖 excel忘記密碼怎樣簡單找回Excel密碼
- mac電腦用brew安裝mysql後如何找回密碼MacMySql密碼
- [應用案例]onethink郵箱找回密碼功能已實現密碼
- springboot 實現郵箱找回密碼(使用到redis, stmp)Spring Boot密碼Redis
- windows10怎麼找回開機密碼_win10忘記開機密碼怎麼辦Windows密碼Win10
- 檢視keystore別名和android簽名Android
- win10找回無線網路密碼的方法_win10如何檢視無線網路密碼Win10密碼
- Android密碼學相關Android密碼學
- [外掛擴充套件]【好團隊】找回密碼 與傳送郵件套件密碼
- 找回Win8/Win8.1網頁和應用儲存密碼網頁密碼
- weblogic的伺服器使用者、密碼丟了,如何可以找回來?Web伺服器密碼
- Android 打包簽名 從生成keystore到完成簽名Android
- 怎麼找回win8/8.1網頁和應用儲存的密碼?網頁密碼
- Android Pie 引入 Keystore 新特性,安全防護再升級Android
- Android之WiFi密碼檢視器AndroidWiFi密碼