當前位置:編程學習大全網 - 源碼下載 - 華為手機圖案鎖忘記了怎麽解圖案鎖?

華為手機圖案鎖忘記了怎麽解圖案鎖?

1、手機關機後按住音量鍵上+電源鍵開機——開機有個機器人的圖像——按home鍵(像房子)進入recovery模式,選擇wipe data/factory reset 按菜單鍵——恢復出廠設置,然後選擇reboot aystem now——按菜單鍵重新啟動。  

2、這是安卓手機的解鎖方法 由於機型不同 進入recovery模式的方法不同。

3、對應菜單選項:

-reboot system now重啟 系統-apply sdcard:update.zip 使用SD卡根目錄的update.zip更新系統-wipe data/factory reset 清空data分區並恢復出廠設置-wipe cache partition 清空cache分區-install zip from sdcard 從SD卡中安裝更新包--apply sdcard:update.zip 使用SD卡根目錄的update.zip 更新系統--choose zip from sdcard 從SD卡選擇zip格式安裝包--toggle signature verification 切換簽名驗證--toggle script asserts 切換升級腳本檢查-backup and restore 備份和恢復--Backup 備份--Restore 恢復--Advanced Restore 高級恢復-mounts and storage 掛載和存儲恢復出廠設置就行。

原理分析

首先科普壹下,安卓手機是如何標記這9個點的。通過閱讀安卓系統源碼可知,每個點都有其編號,組成了壹個3×3的矩陣,形如:

00?01?02

03?04?05

06?07?08

假如設定解鎖圖形為壹個“L”形,如圖:

那麽這幾個點的排列順序是這樣的:00?03?06?07?08。系統就記下來了這壹串數字,然後將這壹串數字(以十六進制的方式)進行SHA1加密,存儲在了手機裏的/data/system/gesture.key?文件中。我們用數據線連接手機和電腦,然後ADB連接手機,將文件下載到電腦上(命令:adb?pull?/data/system/gesture.key?gesture.key),如圖:

用WinHex等十六進制編輯程序打開gesture.key,會發現文件內是SHA1加密過的字符串:c8c0b24a15dc8bbfd411427973574695230458f0,如圖:

當妳下次解鎖的時候,系統就對比妳畫的圖案,看對應的數字串是不是0003060708對應的加密結果。如果是,就解鎖;不是就繼續保持鎖定。那麽,如果窮舉所有的數字串排列,會有多少呢?聯想到高中的階乘,如果用4個點做解鎖圖形的話,就是9x8x7x6=3024種可能性,那5個點就是15120,6個點的話60480,7個點181440,8個點362880,9個點362880。總***是985824種可能性(但這麽計算並不嚴密,因為同壹條直線上的點只能和他們相鄰的點相連)。

滿打滿算,也不到985824種可能性。乍壹看很大,但在計算機面前,窮舉出來這些東西用不了幾秒鐘。

  • 上一篇:比特幣礦機比“天河二號”超算還快?專用芯片有多強?
  • 下一篇:加密狗的工作原理?
  • copyright 2024編程學習大全網