新技能Get!如何破解安卓手機圖案解鎖!

2020-12-09 刷機工具

安卓手機的圖形鎖(九宮格)是3×3的點陣,按次序連接數個點從而達到鎖定/解鎖的功能。最少需要連接4個點,最多能連接9個點。網上也有暴力刪除手機圖形鎖的方法,即直接幹掉圖形鎖功能。但假如你想進入別人的手機,但又不想引起其警覺的話……你可以參考一下本文。

前提條件:手機需要root,且打開調試模式。一般來講,如果用過諸如「豌豆莢手機助手」、「360手機助手」一類的軟體,都會被要求打開調試模式的。如果要刪除手機內置軟體,則需要將手機root。

原理分析

首先科普一下,安卓手機是如何標記這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種可能性。乍一看很大,但在計算機面前,窮舉出來這些東西用不了幾秒鐘。

破解過程

知道了原理,就著手寫程序來實現吧。這裡使用了Python來完成任務。主要應用了hashlib模塊(對字符串進行SHA1加密)和itertools模塊(Python內置,生成00-09的排列組合)。

主要流程為:

1、ADB連接手機,獲取gesture.key文件

2、讀取key文件,存入字符串str_A

3、生成全部可能的數字串

4、對這些數字串進行加密,得到字符串str_B

5、將字符串str_A與str_B進行對比

6、如果字符串A,B相同,則說明數字串num就是想要的解鎖順序

7、列印出數字串num

下面為程序:

總結 從程序本身來說,得到解鎖密碼後應該用break跳出循環並終止程序運行。但Python並沒有跳出多重循環的語句,如果要跳出多重循環,只能設置標誌位然後不停進行判定。為了運行速度就略去了「跳出循環」這個步驟。(有沒有更好地實現跳出多重循環的方法?)另外也略去了很多容錯語句。 從破解目的來說,如果單單是忘記了自己的手機圖形鎖密碼,完全可以用更簡單的辦法:ADB連接手機,然後「adb rm /data/system/gesture.key」刪除掉gesture.key文件,此時圖形鎖就失效了,隨意畫一下就能解鎖。但本文開篇假設的是「為了不被察覺地進入到別人的手機裡」,所以就有了這篇文章。 最後提一個安全小建議:如果手機已root,還要用「XX手機助手」,還想設置圖形鎖的話——在手機「設置」選項裡,有一個「鎖定狀態下取消USB調試模式」(這個名字因手機而異,而且有的有此選項,有的手機就沒有),開啟此功能之後,在手機鎖定狀態下就能夠防範此類攻擊了。此文技術原理很簡單,還望各位大大傳授些高大上的Python編程技巧。

相關焦點

  • 你知道嗎:安卓手機的鎖屏圖案很容易破解
    我們一直以為安卓手機的鎖屏圖案是非常個性化的,想要在跟手機擁有者是陌生人關係的情況下解開別人的鎖屏圖案是非常困難的。你知道嗎,其實這是一個誤區,即便是跟你完全不相關的人,也是可以在有操作性的前提下解開你的鎖屏圖案的。
  • 安卓手機忘記密碼怎麼辦?支持鎖屏密碼及圖案解屏
    安卓手機系統自帶的密碼有多種,常見的就是鎖屏密碼和圖案鎖屏這兩種了。而且安卓系統在硬體方面做限制的手機鳳毛麟角,所以說用以下四招一般是能夠破解安卓手機密碼的!第一種破解方法:WipeWipe是什麼意思?
  • 如何破解安卓手機上的圖形鎖(九宮格鎖)
    安卓手機的圖形鎖(九宮格)是3×3的點陣,按次序連接數個點從而達到鎖定/解鎖的功能。最少需要連接4個點,最多能連接9個點。網上也有暴力刪除手機圖形鎖的方法,即直接幹掉圖形鎖功能。但假如你想進入別人的手機,但又不想引起其警覺的話……你可以參考一下本文。
  • 安卓手機鎖屏密碼忘了,大神教你用四招輕鬆破解
    原來這麼簡單就能破解密碼》。竟然發現很多iPhone用戶都收藏了,這是剛需嗎難道?不給安卓用戶寫一篇就說不過去了!於是,今天我們說說安卓解鎖的四種方法(千萬別做壞事喲)。安卓手機系統自帶的密碼有多種,常見的就是鎖屏密碼和圖案鎖屏這兩種了。而且安卓系統在硬體方面做限制的手機鳳毛麟角,所以說用以下四招一般是能夠破解安卓手機密碼的!
  • 手機解鎖圖案美哭了 九宮格裡畫出「花」
    商報記者 康櫻櫻  在手機觸屏上設置一筆連成的九宮格圖案,登錄時畫一下設定的圖形,這就是「手勢密碼」。  除了微信錢包以外,支付寶、安卓手機的屏保等也有「手勢密碼」的功能。昨日,記者對20名網友進行了隨機調查,其中73%的網友偏愛簡單型的「手勢密碼」,27%的網友更熱衷複雜型的「手勢密碼」。
  • 安卓手機忘記解鎖密碼怎麼辦?三招教你打開手機
    手機忘記了解鎖密碼?某些馬虎或記性不好的用戶,把密碼設得過於複雜,可能就會遇到此類情況。拿去手機店,一般都會給你刷機,但是這種方法處理后里面的聯繫人,簡訊等資料都會沒了。其實如果是安卓手機,重設密碼和解鎖還是很容易的。今天我就教大家兩招,快來看看吧!
  • 編輯教你如何破解
    iPhone如何破解密碼?    剛才兩個方法都是針對安卓用戶的,那麼iPhone用戶呢?其實也很簡單,這裡就簡略介紹下,利用iPhone在iTunes的備份檔去裡面找出儲存密碼的檔案來看就行了,當然,這個備份不是那麼容易讀取的,需要藉助「iPhone Backup Extractor」這樣的軟體。
  • 安卓內購破解遊戲盒子大全-內購安卓破解遊戲盒子下載
    安卓內購破解遊戲盒子大全為大家免費提供海量內購、無限金幣鑽石、付費解鎖的破解版遊戲免內購盒子。下面爪遊控為大家帶來內購安卓破解遊戲盒子下載,喜歡的快來下載吧。
  • 破解遊戲安卓版大全 安卓手機破解遊戲app
    破解遊戲安卓版大全,安卓手機破解遊戲app.在這裡你可以每天都能看到最新破解遊戲資源下載,還可以看到最新遊戲資訊呢!更有超多首發免費精品遊戲,好玩讓你爽到爆!
  • 安卓九點迷宮屏幕鎖竟難倒了FBI?
    相信使用過安卓手機的用戶都對這9個圓點組成的圖案解鎖界面不陌生,還有許多人喜歡設置複雜的解鎖圖案。最近有一個消息也證實了圖案解鎖的高安全性:安卓的屏幕鎖成功地讓美國聯邦調查局吃了閉門羹。
  • 無限內購破解遊戲大全安卓下載_無限內購破解遊戲大全安卓官網手機...
    無限內購破解遊戲大全安卓下載!在這裡你可以每天都能看到最新破解遊戲資源下載,還可以看到最新遊戲資訊呢!更有超多首發免費精品遊戲,好玩讓你爽到爆!當然這裡的遊戲盒子為大家提供的破解遊戲都經過測試,安全無毒,可以放心下載哦!
  • FBI 也搞不定安卓的屏幕鎖 - OSCHINA - 中文開源技術交流社區
    相信使用過安卓手機的用戶都對這9個圓點組成的圖案解鎖界面不陌生,還有許多人喜歡設置複雜的解鎖圖案。
  • 盤古實驗室揭秘:安卓手機勒索軟體套路(內含安卓勒索軟體快速解鎖...
    一、背景概述在某社區平臺,有安卓用戶稱在QQ群中下載了「愛扣字」這款應用,導致手機被惡意鎖住,無法正常使用。管理員的QQ籤名明確標註了解鎖的價格。管理員籤名:「想要解鎖自己的手機,需要聯繫加QQ群189894077,聯繫管理員,QQ紅包35元,微信支付寶40元。」
  • 神技:教你10秒破解所有手機的鎖屏密碼
    (圖文/科技辣評)為了安全起見每個手機都會有鎖屏密碼功能,有的是數字的、有的是筆畫的。但是總有個意外,一旦鎖屏密碼忘了怎麼辦?第一想到的就是恢復出廠設置,但是資料也丟了,下面教你幾個小方法,10秒可以破解幾乎所有手機的鎖屏密碼。
  • 安卓無限內購破解遊戲大全 十大安卓破解遊戲app
    安卓無限內購破解遊戲大全 十大安卓破解遊戲app 來源:www.18183.com作者:wer時間:2020-11-18 安卓無限內購破解遊戲大全,十大安卓破解遊戲app.在這裡你可以每天都能看到最新破解遊戲資源下載
  • 安卓破解手遊平臺大全 安卓破解版手遊app排名
    安卓破解手遊平臺大全 安卓破解版手遊app排名 來源:www.18183.com作者:wer時間:2020-11-25 安卓破解手遊平臺大全,安卓破解版手遊app排名.對於遊戲玩家來說是必備的
  • 十大安卓內購破解遊戲網站 安卓手遊破解網站app
    十大安卓內購破解遊戲網站 安卓手遊破解網站app 來源:www.18183.com作者:wer時間:2020-11-27 十大安卓內購破解遊戲網站,安卓手遊破解網站app.每一款破解版遊戲軟體應用功能都非常強大
  • 安卓內購破解遊戲網站大全 十大安卓版破解遊戲網站
    安卓內購破解遊戲網站大全 十大安卓版破解遊戲網站 來源:www.18183.com作者:wer時間:2020-12-01 安卓內購破解遊戲網站大全,十大安卓版破解遊戲網站.有了手遊盒子破解版
  • 安卓哪個破解手遊平臺好 安卓版破解手遊app推薦
    安卓哪個破解手遊平臺好 安卓版破解手遊app推薦 來源:www.18183.com作者:wer時間:2020-09-18 安卓哪個破解手遊平臺好,安卓版破解手遊app推薦。
  • 你知道手機解鎖有哪些?哪一種解鎖方式使用順手?
    我們經常使用的智慧型手機,你知道總共有多少種解鎖方式嗎?有沒有掰指頭算過呢?哪一種解鎖方式是你經常使用的?隨著智慧型手機性能加強、功能增多及政務、貨幣、生活消費電子化,智慧型手機被賦予重要角色。它從以前功能機鎖屏防誤觸作用,延伸到現在支付寶微信支付、理財、網絡購物、線上交易等與金錢息息相關行為,使智慧型手機內存儲著個人隱私、錢財等方面的重要數據。如何守護這些信息不被洩漏,成了手機廠商必須要考慮的事情,手機鎖屏也就成了不可缺少功能。手機鎖屏功能實現容易,但如何在使用手機時高效便捷解鎖手機,是直接影響著消費者用機體驗。