[原創文章]Android 屏幕鎖定圖案的繞過與解密


在Android 1.x以及2.x版本中,屏幕的鎖定默認采用圖形加密,即常見的9點加密,用戶可以設置自定義的圖案代替文本密碼,圖案的要求是至少3點,最多9點,這種密碼相對於傳統數字密碼來說,具有更大的密碼空間,更難以破解。

 

然而,在Android系統中,對於鎖定圖案的繞過相對於采用數字密碼的iOS來說,反倒更加容易。

 

通過USB數據線,我們可以獲取一台Android手機的root權限,之后便可以對其系統分區進行文件操作。

 

Android手機屏幕鎖定的繞過

通過USB數據線,可以定位到Android系統中存儲加密信息的文件,將該文件刪除或重命名,之后,回到Android設備主屏幕,輸入任意解鎖動作,都可以進入被鎖定的Android系統。

 

Android手機屏幕鎖定的破解

大部分人認為,Android操作系統采用圖形解鎖,與傳統數字和文本密碼不同,存儲非明文,從而為破解帶來困難,而實際上,Android中所有解鎖圖形在Android加密機制里,也是首先轉化為數字,之后進行存儲的。

所以,針對Android操作系統的密碼破解,主要技術點在於對於表的破解,由於轉化后的動作主要為數字,所以其明文容量並不大,包含Android屏幕鎖定的所有SHA-1表約50MB以內,破解速度可以控制在1秒以內。

 

DEMO

 

image

image

screenshot

 

破解出的密碼可以成功解鎖目標設備。

 

使用目前支持Android鎖定動作破解的CelleBrite Physical Analyzer進行分析,得到相同結果。

捕獲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM