破解安卓图案锁屏密码
破解安卓圖案鎖屏密碼
安卓的圖案解鎖由九個點構成,按順序為0x00-0x08(十六進制)排列如下:
00 ? ? ? 01 ? ? ? 02
03 ? ? ? 04 ? ? ? 05
06 ? ? ? 07 ? ? ? 08
這九個點按解鎖圖案的順序排出,以十六進制的形式進行了SHA1加密,得到的密文存放于 /data/system/gesture.key
所以第一步就是將 gesture.key 導入電腦。
將手機連到電腦上,打開命令提示符,利用 adb shell 將 gesture.key 先復制到 SD 卡中(需要手機已root):
adb shell shell@android:/ $ su su root@android:/ # cp /data/system/gesture.key /sdcard/ cp /data/system/gesture.key /sdcard/| 1 2 3 4 5 | adb shell shell@android:/ $ su su root@android:/ # cp /data/system/gesture.key /sdcard/ cp /data/system/gesture.key /sdcard/ |
按下 Ctrl + C 退出shell,再將 gesture.key 從?SD 卡中提取到電腦里:
adb pull /sdcard/gesture.key D:/0514 0 KB/s (20 bytes in 1.000s)| 1 2 | adb pull /sdcard/gesture.key D:/0514 0 KB/s (20 bytes in 1.000s) |
將 gesture.key 用十六進制編輯器打開,得到SHA1加密的密文(如下圖)。
把得到密文?3f73e89ab651a9f6701c432230593f262f215956 復制到 hash.txt 中,方便接下來的操作。
下一步,我們就要用 Hashcat 來暴力破解這段密文。
示例命令如下:
cudaHashcat64.exe -m 100 -a 3 --hex-charset -i --increment-min 4 --increment-max 9 -o results.txt hash.txt ?b?b?b?b?b?b?b?b?b| 1 | cudaHashcat64.exe -m 100 -a 3 --hex-charset -i --increment-min 4 --increment-max 9 -o results.txt hash.txt ?b?b?b?b?b?b?b?b?b |
參數解釋:
-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
得到的結果如下:
Session.Name...: cudaHashcat Status.........: Cracked Input.Mode.....: Mask (?b?b?b?b) [4] Hash.Target....: 3f73e89ab651a9f6701c432230593f262f215956 Hash.Type......: SHA1 Time.Started...: Thu May 14 20:12:07 2015 (1 sec) Speed.GPU.#1...: 110.0 MH/s Recovered......: 1/1 (100.00%) Digests, 1/1 (100.00%) Salts Progress.......: 125829120/4294967296 (2.93%) Skipped........: 0/125829120 (0.00%) Rejected.......: 0/125829120 (0.00%) Restore.Point..: 491520/16777216 (2.93%) HWMon.GPU.#1...: 94% Util, 42c Temp, N/A Fan| 1 2 3 4 5 6 7 8 9 10 11 12 13 | Session.Name...: cudaHashcat Status.........: Cracked Input.Mode.....: Mask (?b?b?b?b) [4] Hash.Target....: 3f73e89ab651a9f6701c432230593f262f215956 Hash.Type......: SHA1 Time.Started...: Thu May 14 20:12:07 2015 (1 sec) Speed.GPU.#1...:?? 110.0 MH/s Recovered......: 1/1 (100.00%) Digests, 1/1 (100.00%) Salts Progress.......: 125829120/4294967296 (2.93%) Skipped........: 0/125829120 (0.00%) Rejected.......: 0/125829120 (0.00%) Restore.Point..: 491520/16777216 (2.93%) HWMon.GPU.#1...: 94% Util, 42c Temp, N/A Fan |
可以看到破解成功,那么就能在你指定的輸出路徑中看到密碼了。由于圖案復雜程度和你計算機性能的差異,破解時間會有不同。
在這個例子中,我得到的結果為
3f73e89ab651a9f6701c432230593f262f215956:$HEX[01030407]
最后的中括號里就是密碼啦!
?
除非注明, 一維博客文章均為原創,轉載請以鏈接形式標明本文地址。本文地址: http://11one.cn/2015/05/破解安卓圖案鎖屏密碼/
總結
以上是生活随笔為你收集整理的破解安卓图案锁屏密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ai修复图片 python_Python
- 下一篇: MiniGUI--ubuntu16下安装