破解安卓圖案鎖屏密碼

破解安卓圖案鎖屏密碼

安卓的圖案解鎖由九個點構成,按順序爲0x00-0x08(十六進制)排列如下:

00       01       02

03       04       05

06       07       08

這九個點按解鎖圖案的順序排出,以十六進制的形式進行了SHA1加密,得到的密文存放於 /data/system/gesture.key

所以第一步就是將 gesture.key 導入電腦。

將手機連到電腦上,打開命令提示符,利用 adb shell 將 gesture.key 先複製到 SD 卡中(需要手機已root):

按下 Ctrl + C 退出shell,再將 gesture.key 從 SD 卡中提取到電腦裏:

將 gesture.key 用十六進制編輯器打開,得到SHA1加密的密文(如下圖)。

安卓圖案解鎖加密SHA1

把得到密文 3f73e89ab651a9f6701c432230593f262f215956 複製到 hash.txt 中,方便接下來的操作。

下一步,我們就要用 Hashcat 來暴力破解這段密文。

示例命令如下:

參數解釋:

-m 100 : hash 類型爲SHA1
-a 3 : 破解模式爲暴力破解
–hex-charset : 密文按十六進制處理
-i :  掩碼位數增加
–increment-min 4 : 掩碼最小長度爲4,因爲鎖屏圖案最少連4個點
–increment-max 9 : 掩碼最大長度爲9,因爲鎖屏圖案最多連9個點
-o results.txt : 結果輸出至 results.txt
hash.txt : hash 存放的文件
?b?b?b?b?b?b?b?b?b : 掩碼,?b 代表0x00-0xff

得到的結果如下:

可以看到破解成功,那麼就能在你指定的輸出路徑中看到密碼了。由於圖案複雜程度和你計算機性能的差異,破解時間會有不同。

在這個例子中,我得到的結果爲

3f73e89ab651a9f6701c432230593f262f215956:$HEX[01030407]

最後的中括號裏就是密碼啦!

 

除非註明,一維博客文章均爲原創,轉載請以鏈接形式標明本文地址。
本文地址:http://11one.cn/2015/05/破解安卓圖案鎖屏密碼/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章