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

華為手機殼鎖忘了怎麽解鎖?

1.手機關機後,按住音量鍵+電源鍵開機——有壹個機器人的形象——按home鍵(像房子壹樣)進入恢復模式,選擇擦除數據/恢復出廠設置,然後選擇立即重啟系統——按菜單鍵重啟。

2.這是安卓手機的解鎖方式。由於型號不同,進入恢復模式的方法也不同。

3.相應的菜單選項:

-重新啟動系統現在重新啟動系統-應用sdcard:update.zip使用SD卡根目錄的update.zip更新系統-擦除數據/工廠重置清除數據分區並恢復出廠設置-擦除緩存分區清除緩存分區-從SD卡安裝zip從SD卡安裝更新包-應用SD卡:update.zip使用SD卡根目錄的update.zip更新系統- choo。來自sdcard的Se zip選擇來自SD card的zip格式安裝包-切換簽名驗證切換簽名驗證-切換腳本斷言切換升級腳本檢查-備份和恢復備份和恢復-備份備份-恢復恢復。-高級恢復高級恢復-裝載和存儲裝載和存儲並恢復出廠設置。

原理分析

首先來說說安卓手機是如何標註這9點的。通過閱讀Android系統的源代碼,我們可以知道每個點都有它的編號,組成壹個3×3的矩陣,看起來是這樣的:

00?01?02

03?04?05

06?07?08

如果解鎖圖案設置為L形,如下圖所示:

所以這些點的順序是這樣的:00?03?06?07?08。系統記錄下這串數字,然後用SHA1對這串數字(十六進制)進行加密,存儲在/data/system/gesture.key?在文件裏。我們用數據線連接手機和電腦,然後adb連接手機,下載文件到電腦(命令:ADB?拉?/data/system/gesture.key?Gesture.key),如圖:

用WinHex等十六進制編輯程序打開gesture.key,會發現文件中包含壹個sha 1:c 8 c 0 b 24 a 15 DC 8 bbbfd 41427973574695230458 f 0加密的字符串,如圖:

下次解鎖時,系統會對比妳抽的圖案,看對應的數字串是不是0003060708對應的加密結果。如果有,解鎖;如果沒有,就保持鎖定。那麽,如果把所有的數字窮舉排列,會有多少呢?聯想到高中的階乘,如果用四個點來解鎖圖形,就是9x8x7x6=3024種可能性,那五個點就是15120,如果有六個點,60480,七個點181440,八個點362880,九個點。總* * *是985824種可能性(但這種計算並不嚴謹,因為同壹條直線上的點只能與其相鄰的點相連)。

最多只有不到985824種可能性。乍壹看很大,但是在電腦面前,列舉這些東西不到幾秒鐘。

  • 上一篇:Biba追溯碼
  • 下一篇:求Java計算器標準的布局代碼
  • copyright 2024編程學習大全網