安卓逆向14.Nexus5 線刷官方鏡像 root 開啟調試


1.查看手機型號為【Nexus 5

 

2.到https://developers.google.com/android/images#hammerhead尋找對應型號的系統鏡像文件

 

3.谷歌Nexus 5 從安卓7.0及以后都不支持升級了,所以我們最高能下載安卓6.0.1版本。我們找到Nexus 5能支持的最高版本【M4B30Z】,下載到本地。

 

4.解壓下載到的鏡像文件【hammerhead-m4b30z-factory-625c027b.zip】

 

5.把文件夾下的【image-hammerhead-m4b30z.zip】壓縮包里的boot.img提取出來。

 

6.將提取出來的boot.img文件和bootimg.exe放在同一個目錄下

bootimg.exe:

鏈接:https://pan.baidu.com/s/10eXYtJOXBRcCvzEuHnqfDQ
提取碼:fi6e

 

7.在cmd下切換到bootimg.exe所在目錄,執行命令【bootimg.exe】可以查看到此bootimg.exe執行的命令參數

 

8.執行命令【bootimg.exe --unpack-bootimg】將boot.img文件解壓出來,解壓后目錄下會多出一個名字叫【initrd】的文件夾,里面存放的是解壓后的文件。

 

9.在【initrd】文件夾下找到【default.prop】文件,用記事本打開,將原來的【ro.secure=1】【ro.debuggable=0】修改為【ro.secure=0】【ro.debuggable=1】

修改前:

修改后:

 

10.保存對文件【default.prop】的修改,並切換到CMD中執行命令【bootimg.exe --repack-bootimg】,可以發現原來解壓的文件夾消失了,多出來了【boot-new.img】和【boot-old.img】兩個文件,boot-new.img就是我們修改后的。

 

 

11.將【boot-new.img】重命名為【boot.img】,並替換到原來壓縮包【image-hammerhead-m4b30z.zip】里的【boot.img】文件

 

14.使用命令【adb reboot-bootloader】,或者將手機關機后,按住電源鍵和音量減號鍵不放,直到進入Fast boot Mode模式

 

15.在Fast boot Mode模式下運行【flash-all.bat】文件,直到刷機完成自動開機即可。過程中手機會黑屏幾次,首次啟動比較慢,需要耐心等待,筆者總計耗時129.758秒。

 

16.開機完成后,開啟USB調試,在cmd窗口輸入【adb devices】,可以看到設備。再依次輸入【adb shell】【su】發現提示沒有root權限。

 

17.重復第14步的操作,使用命令【adb reboot-bootloader】,或者將手機關機后,按住電源鍵和音量減號鍵不放,直到進入Fast boot Mode模式
18.在Fast boot Mode模式下運行CF-Auto-Root-hammerhead-hammerhead-nexus5文件夾下的腳本【root-windows.bat】,開始進行root。

CF-Auto-Root-hammerhead-hammerhead-nexus5:

鏈接:https://pan.baidu.com/s/10fNVR1TmGDSLXofbSrc4SQ
提取碼:sst1

 

19.root過程會顯示紅字以及重啟都是正常現象。等待root完畢手機自動重啟就行。


免責聲明!

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



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