正文

怎么破解安卓手機圖形鎖(安卓手機忘記密碼解鎖圖文教程)

5424

大家好,小太來為大家解答以上問題。怎么破解安卓手機圖形鎖,安卓手機忘記密碼解鎖圖文教程這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!

安卓手機的圖形鎖(九宮格)是33的點陣,按次序連接數(shù)個點從而達到鎖定/解鎖的功能。常見的就屬鎖屏密碼和圖案鎖屏這2種了。不敢說方法有多新穎,但是緊要關頭還是很管用的,特別是小孩子亂搞或者朋友給你惡作劇的時候,我們就能用到這些了。

最少需要連接四個點,最多能連接9個點。網(wǎng)上也有暴力刪除手機圖形鎖的方法,即直接干掉圖形鎖功能。但假如你想進入別人的手機,但又不想引起其警覺的話……你可以參考一下本文。

前提條件:手機需要根,而且打開調(diào)試模式。一般來講,如果用過諸如"豌豆莢手機助手"、"360手機助手"一類的軟件,都會被要求打開調(diào)試模式的。如果要刪除手機內(nèi)置軟件,則需要將手機根.

一、原理分析

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

000102030405060708

假如設定解鎖圖形為一個"L"形,如圖:

那么這幾個點的排列順序是這樣的:0003060708。系統(tǒng)就記下來了這一串數(shù)字,然后將這一串數(shù)字(以十六進制的方式)進行SHA1加密,存儲在了手機里的/data/system/gesture.key文件中。我們用數(shù)據(jù)線連接手機和電腦,然后亞洲開發(fā)銀行(AsianDevelopmentBank)連接手機,將文件下載到電腦上(命令:ADBpull/data/system/手勢.key手勢.key),如圖:

用工具等十六進制編輯程序打開手勢.按鍵,會發(fā)現(xiàn)文件內(nèi)是SHA1加密過的字符串:c8c0b24a15DC8bbfd411427973574695230458f0,如圖:

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

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

二、破解過程

知道了原理,就著手寫程序來實現(xiàn)吧。這里使用了計算機編程語言來完成任務。主要應用了摘要算法模塊(對字符串進行SHA1加密)和循環(huán)器模塊(Python內(nèi)置,生成00-09的排列組合)。

三、主要流程為:

1、亞行連接手機,獲取手勢.按鍵文件

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

3、生成全部可能的數(shù)字串

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

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

6、如果字符串甲,乙相同,則說明數(shù)字串數(shù)字就是想要的解鎖順序

7、打印出數(shù)字串數(shù)字

四、下面為程序

五、總結

從程序本身來說,得到解鎖密碼后應該用破裂跳出循環(huán)并終止程序運行。但計算機編程語言并沒有跳出多重循環(huán)的語句,如果要跳出多重循環(huán),只能設置標志位然后不停進行判定。為了運行速度就略去了"跳出循環(huán)"這個步驟。(有沒有更好的實現(xiàn)跳出多重循環(huán)的方法?)另外也略去了很多容錯語句。

從破解目的來說,如果單單是忘記了自己的手機圖形鎖密碼,完全可以用更簡單的辦法:亞洲開發(fā)銀行連接手機,然后"adbrm/data/system/gesture.key"刪除掉手勢.按鍵文件,此時圖形鎖就失效了,隨意畫一下就能解鎖。但本文開篇假設的是"為了不被察覺地進入到別人的手機里",所以就有了這篇文章。

最后提一個安全小建議:如果手機已根,還要用“XX手機助手",還想設置圖形鎖的話——在手機“設置”選項里,有一個“鎖定狀態(tài)下取消USB調(diào)試模式”(這個名字因手機而異,而且有的有此選項,有的手機就沒有),開啟此功能之后,在手機鎖定狀態(tài)下就能夠防范此類攻擊了。此文技術原理很簡單,還望各位大大傳授些高大上的計算機編程語言編程技巧。

六、4種安卓手機屏幕鎖解鎖方法:

七、第一種破解方法:擦拭是什么意思?打就是恢復了出廠設置的意思,包括聯(lián)系人、短信、安裝的軟件等全部刪除。俗稱硬啟,恢復出廠設置。雙打就是雙打是指清楚緩存和內(nèi)存數(shù)據(jù)。怎樣才能打呢!這時候我們需要恢復,恢復類似于計算機預安裝環(huán)境的一種安全模式,即使在系統(tǒng)出現(xiàn)問題的時候仍然可以打開的一個系統(tǒng)恢復模式。一般手機都會帶一個恢復或者自己刷一個卡秀堡輝的第三方恢復都可以。以三星手機為例,按住電源鍵和音量不放,即可進入恢復了!

安卓手機圖案鎖屏圖像忘記了解鎖方法

1、先將手機關機,同時按住音量鍵(是調(diào)大音量的那一頭哦),開機鍵,屏幕下方中間按鍵。

2、大約3秒后會出現(xiàn)英文界面,松開所有按鍵,找到wipedata/factoryreset(意思是:擦除數(shù)據(jù),恢復出廠設)。

3、按音量鍵調(diào)到這一行再按屏幕下方中間按鍵來確定,進入下一英文界面,找到是-刪除所有用戶數(shù)據(jù)(意思就是:是的-刪除所有用戶數(shù)據(jù)),進行數(shù)據(jù)刪除就好了。

4、大約三十幾秒后,就會出現(xiàn)安卓系統(tǒng)綠色的機器人,表示數(shù)據(jù)刪除完畢。

5、點下機器人就會立即重啟系統(tǒng),恢復到出廠時一模一樣的,密碼就解了,自己安裝所有的軟件,游戲也都沒了,不過電話、相片都還在。

不得不說,安卓就是想得周到啊,難怪大家都喜歡,贊一個!

我們需要做的就是上圖中,含有打的兩項都給運行一遍就可以了。這樣,手機就跟剛買來一樣,里面數(shù)據(jù)都沒了,密碼也沒了。雖然有些弊端,但是最為簡單和方便的,那么就沒有只去除密碼而保留數(shù)據(jù)的么!第二種破解方法:刪除密碼文檔。這個方法的原理和我們之前討論破解Windows操作系統(tǒng)密碼類似,個人電腦系統(tǒng)的密碼是存在山姆里的,而機器人系統(tǒng)密碼是存在密碼.密鑰文件里面的。所以說,我們?nèi)绻軇h除掉這個文件,安卓系統(tǒng)的密碼就迎刃而解了!根過系統(tǒng)或者刷過機的用戶應該都知道亞洲開發(fā)銀行(AsianDevelopmentBank)吧?這里我們也將用到它!命令如下:

找到那個*.鍵文件刪除就可以了。這個是網(wǎng)絡上較為流傳的一種方法了。你可能會遇到的一些問題:

第三種破解方法:利用助手。如果我們的手機是開著通用串行總線調(diào)試的話,就可以進行這種方法了。以豌豆莢為例,將我們的手機通過豌豆莢進行完整備份。之后打下,就沒有密碼了,我們再利用豌豆莢恢復數(shù)據(jù)就可以了。真的是條條大路通羅馬啊!提前說下通用串行總線調(diào)試模式該如何打開吧!如果你有良好的使用習慣,不喜歡亂起八糟的地方下軟件的話,還是開著通用串行總線調(diào)試吧!設置里找"開發(fā)者選項"。

找到通用串行總線模式打開即可!

豌豆莢備份吧!

第四種破解方法:桌面茲就管理器。很多人知道手機端的茲就資源管理器,卻很少有聽說過桌面端也有吧!這款茲就管理器權限是和手機端一樣的,操作需謹慎啊!提供兩種版本的吧,一種是和和手機端比較像的:

另一種是用的文件夾連接:

這些操作比手機上更加方便,所以說呢,一定要謹慎,如果木有備份的情況下刪除了不該刪除的系統(tǒng)文件,后悔的可就是自己了!通過以上方法,就能幫我們解決掉安卓手機忘記密碼怎么解鎖這個問題了!別做壞事哈!以上提到的亞洲開發(fā)銀行、再保險管理器電腦版下載:亞行:點我下載

茲就管理器界面版:點我下載

本文到此結束,希望對大家有所幫助。