前幾天接到一通電話是朋友打來求救的,說手機被別人設定了 PIN 碼鎖定,但是卻不知道密碼導致整支手機被鎖住無法解開,於是打電話來詢問小編看有沒有機會透過其他的方式來解除鎖定進入到桌面,就這樣小編開始花了點時間研究了一會終於找到了解決的方法,來解決忘記圖形解鎖或是密碼的窘境。
歡迎加入「Mobileai」粉絲團! 如果你喜歡這裡的文章 歡迎你點擊左邊的「讚」加入粉絲團 隨時追蹤 傳說中的挨踢部門 最新的文章
原理
鎖定原理:首先來簡單幾耶下圖形或是密碼鎖定的原理,圖形解鎖上面的 9 的點其實可以想像成 1-9 的數字鍵,接著依照個人喜好的方式在這 9 個點上面畫下了一個密碼,此時 Android 系統就記錄您話的順序接著轉換成數字之後透過 MD5 加密的方式保存密碼,密碼鎖定的原理也是一樣。
解鎖原理:圖形解鎖的時候就依照您個人畫下的順序連成圖形,接著把這順序轉換成數字再透過 MD5 加密來與原本 MD5 加密過密碼的值來做比對,相同的話就可以解除鎖定進入系統,密碼解所的原理也是一樣。
PIN 碼解鎖的原理也是一樣,會將這些值儲存成一個檔案並用 MD5 加密比對的方式來做,因此如果忘記密碼或是忘記圖形解鎖的畫法的話只要把這密碼鎖定與圖形鎖定的檔案刪除就可以移除掉圖形解鎖與 PIN 碼解鎖的功能。
注意事項
知道圖形與密碼鎖定的原理之後,我們只要把圖形解鎖與密碼鎖定產生的 MD5 加密檔案移除就可以解決這個問題,但是該如何在無法進入系統的情況之下移除相關檔案呢?其實方法很簡單就是透過 Google 所提供 SDK 工具當中的 ADB Tools 就可以無需進入系統直接透過指令的方式來移除相關檔案,但是為了能讓 ADB Tools 工具正常運作有一些事情就必須先開啟,不然 ADB Tools 指令會無法正常使用喔!
開啟 USB 除錯模式:事先一定要開啟『USB 偵錯』功能,因為只有開啟 USB 偵錯功能的時候,才能在密碼鎖定的情況之下讓電腦抓到裝置安裝驅動程式,接著才會讓 ADB TOOLS 工具正常運作。如果您不知道怎麼開啟的話請參考以下的文章,『教您如何開啟 Android 系統的 USB 偵錯模式』『教您如何開啟 Android 4.2 USB 偵錯模式』,建議大家沒事就把它打開吧!
Root 權限:為什麼解除鎖定還需要擁有 Root 權限呢?剛剛在原理的地方有跟各位提到,只要將圖形解鎖或是 PIN 碼鎖定產生的檔案刪除即可,但是這些檔案都屬於系統檔案,所以在沒取得 Root 權限的時候是無法刪除的,因此您事先必須取得 Root 權限才能夠在密碼鎖定的情況之下透過 ADB TOOLS 工具來刪除這些檔案解除鎖定。如果您不知道什麼是 Root 權限的話請參考『什麼是 Root?為何要取得 Android 系統的 Root 權限呢? Root 的壞處是?』這篇文章。
事前準備
當您忘記密碼或是圖形的時候,此時是無法直接進入系統的,透過上述的說明各位應該已經知道原因這時候該怎麼辦呢?其實很解決的方式非常的簡單,請參考下列步驟操作即可。
下載小編整理好的 ADB TOOLS 工具包:android-unlock.zip
接著請安裝好該手機的相關驅動程式,至於驅動程式如何安裝請至各大品牌手機的官方網站下載即可。
然後把無法解除鎖定的手機利用 USB 傳輸線來與電腦連接,此時電腦會開始安裝驅動程式,接著請到『裝置管理員』去看有沒有將驅動程式安裝完成(如下圖)。
如果您在『裝置管理員』當中找不到手機相關資訊的話代表您的手機沒有開啟 『USB 偵錯』模式,所以電腦抓不到相關硬體無法安裝驅動程式,請直接跳到最後『故障排除』的部份。
如果您可以正常把驅動程式安裝好,就代表您在手機鎖定之前就有開啟『USB 偵錯』模式,恭喜您過了第一關,可以解除鎖定的機率增加不少。
將剛剛下載的 android-unlock.zip 工具包解壓縮。
接著點選『start.cmd』會出現下列的 DOS 視窗。
只要看到『shell@android:/ $』就代表 ADB 指令可以連線進入到您的手機當中。
接著請您鍵入『su』如果出現『shell@android:/ #』恭喜您已經確認 ADB 工具取得 Root 權限了可以直接跳下一階段來處理了,也代表您可以 100% 解除鎖定。如果沒有出現『#』代表您的手機本身就沒有取得 Root 權限,所以沒辦法利用這個方式處理,請直接跳到最後『故障排除』的部份。
解鎖步驟
經過上面的流程之後,首先恭喜您終於走到了這裡,怎麼感覺好像在打線上遊戲一樣哈哈哈~~~接著請按照下面的步驟輸入指令,就可以解除鎖定囉!
su
cd /data/system
rm password.key
rm gesture.key
reboot
完成上述的步驟您的手機將會重新開機,接著原本上鎖的介面就會消失殆盡,回歸到原本的滑動解鎖囉!
故障排除
1.裝置管理員看不到手機相關資訊該怎麼辦?
這個問題代表您在鎖定之前沒有開啟『USB 偵錯』模式,因此造成電腦搜尋不到您的手機,因此就算安裝好驅動程式也無解,您只能參考這篇『教您如何進入 Samsung 設備的 Download 與 Recovery 模式』進入 Recovery 模式做雙 WIPE 來將手機恢復預設值,此時裡面的資料將會清空一個都不剩回到您剛拿手機的狀態。
2.在 ADB 指令的時候只出現這個『shell@android:/ $』卻一直無法看到『#』符號出現該如何處理?
如果您一直沒看到『#』代表您在被鎖定之前手機本身並沒有拿到 Root 權限,因此 adb shell 模式無法取得 Root 權限,因此您無法山除掉鎖定相關的設定檔案,您只能參考這篇『教您如何進入 Samsung 設備的 Download 與 Recovery 模式』進入 Recovery 模式做雙 WIPE 來將手機恢復預設值,此時裡面的資料將會清空一個都不剩回到您剛拿手機的狀態。
adb shell 之後提示字元為『#』時,表示使用者使用 root (最大權限)運作
adb shell 之後提示字元為『$』時,表示使用者為 shell 權限工作
3.如果輸入 『su』指令之後就一直卡在 Dos 視窗沒有動靜該怎麼辦?
這代表您的手機在被鎖定之前已經有開啟『Usb 偵錯模式』與『取得 Root 權限』,但是您的 Root 權限管理工具並沒有授與 ADB Shell 這個指令 Root 權限,導致 Dos 視窗雖然下了 su 這個指令來要求取得權限之後卻沒被授與執行所造成的,因此您只能參考這篇『教您如何進入 Samsung 設備的 Download 與 Recovery 模式』進入 Recovery 模式做雙 WIPE 來將手機恢復預設值,此時裡面的資料將會清空一個都不剩回到您剛拿手機的狀態,如果您不知道什麼是雙 WIPE 的話倒是可以參考這篇文章『什麼是 Wipe?什麼又是雙 Wipe?』。
感想
所以看完這篇文章之後您有沒有發現,雖然有方法可以利用電腦來解除掉您 Android 的圖形鎖定與密碼鎖定,但是卻需要具備一些先天條件,因此最好的方式就是千萬別忘記自己所設定的密碼,避免悲劇發生!!!因此您擔心自己有一天會忘記密碼造成資料的話,備份工作就不能少,如果您不知道如何備份的話可參考『教您如何備份 Android 手機上的軟體、遊戲、聯絡人、簡訊、通話記錄』這篇文章,也希望這篇文章能夠幫助到有這問題的朋友。
原文網址:http://www.mobileai.tw/2013/01/30/android-forget-the-graphical-unlock/
--------------
沒有留言:
張貼留言