Android獲取Root權(quán)限方法及原理簡介

方法原理通用,此文以小米手機(jī)為例。

步驟一,解除手機(jī)的BootLoader鎖定,簡稱解鎖

簡介:Bootloader是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關(guān)硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應(yīng)用程序裝載到內(nèi)存中然后跳轉(zhuǎn)到操作系統(tǒng)所在的空間,啟動(dòng)操作系統(tǒng)運(yùn)行。
原因:因安全原因,手機(jī)Bootloader出廠默認(rèn)都是鎖定狀態(tài),需要手動(dòng)解鎖后在Fastboot(線刷模式)下才能有效執(zhí)行一些命令。

解鎖方法
  • 小米手機(jī)解鎖需要先在系統(tǒng)開發(fā)者選項(xiàng)中設(shè)備解鎖狀態(tài)一項(xiàng)設(shè)置里進(jìn)行帳號(hào)綁定,然后下載官方解鎖工具解鎖,此設(shè)置頁有提示,按步驟來就可以。但是綁定之后到能解鎖需要7天時(shí)間,需要耐心等待,這期間不用重復(fù)綁定或者退出帳號(hào),否則會(huì)重新計(jì)時(shí)。
    7天之后就可以進(jìn)行解鎖了,手機(jī)關(guān)機(jī)狀態(tài)同時(shí)按住音量減鍵和電源鍵,等待手機(jī)顯示FASTBOOT字樣松手,然后USB連接電腦,打開小米mifash_unlock工具進(jìn)行解鎖。【小米手機(jī)解鎖成功會(huì)清除全部數(shù)據(jù),請(qǐng)先備份重要數(shù)據(jù)】

  • 其它手機(jī)解鎖Bootloader:如一加手機(jī),進(jìn)入fastboot模式連接電腦,終端執(zhí)行命令

    fastboot oem unlock
    

    執(zhí)行成功即可解鎖。
    注意:執(zhí)行fastboot命令需要Android Adb 調(diào)試環(huán)境,可以去官網(wǎng)下載并設(shè)置環(huán)境變量

步驟二,提取系統(tǒng)boot鏡像并使用Magisk進(jìn)行修補(bǔ)

簡介:現(xiàn)安卓系統(tǒng)的Root獲取和管理基本都是通過Magisk(面具)進(jìn)行的,Magisk有多個(gè)分支和版本,想詳細(xì)了解可以去搜索一下,這里以穩(wěn)定版為例

提取boot及使用面具修補(bǔ)方法

1)提取boot先獲取完整系統(tǒng)安裝包,MIUI獲取系統(tǒng)包可以直接在系統(tǒng)更新設(shè)置界面下載最新完整包,或者在XiaomiRom網(wǎng)站去下載對(duì)應(yīng)機(jī)型的系統(tǒng)包;
2)拿到系統(tǒng)包后,使用Payload Dumper工具進(jìn)行解包,然后得到boot.img文件,將文件傳到手機(jī)上;
3)在手機(jī)上安裝Magisk-v24.1應(yīng)用,面具可以在GitHub下載;
4)打開安裝好的Magisk應(yīng)用,在主頁面點(diǎn)擊安裝,然后方式選【選擇并修補(bǔ)一個(gè)文件】,在文件選擇界面找到你在步驟2)傳到手機(jī)上的boot.img文件,點(diǎn)擊確定進(jìn)行修補(bǔ),修補(bǔ)完成后,Magisk會(huì)生成一個(gè)新的boot鏡像,名為magisk_patched-24100_ckbRw.img,講此boot鏡像文件傳到電腦保存;

步驟三,刷入Magisk修補(bǔ)過的boot鏡像

簡介:此步驟是通過執(zhí)行命令刷入boot獲取root權(quán)限,為根本的方式,網(wǎng)上有很多一鍵獲取root的程序什么的本質(zhì)上都是通過此命令進(jìn)行的,它只不過是幫你修補(bǔ)好了boot以及打包了adb并將命令寫在了腳本里

  • 手機(jī)關(guān)機(jī)狀態(tài)同時(shí)按住音量減鍵和電源鍵接入fastboot模式,連接電腦,打開終端,執(zhí)行如下命令
    fastboot flash boot magisk_patched-24100_ckbRw.img   /img文件的路徑將文件拖入終端松手即可自動(dòng)填寫
    
    如果前面步驟沒有錯(cuò)的話,執(zhí)行成功后你的手機(jī)就root成功了!
    注:magisk_patched-24100_ckbRw.img文件為上一步傳到電腦的boot鏡像

最后,重啟手機(jī)查看root情況

執(zhí)行命令重啟手機(jī),也可以長按電源鍵重啟

fastboot reboot

打開Magisk,顯示了Magisk的版本就是已經(jīng)獲取了root權(quán)限,root權(quán)限由Magisk進(jìn)行管理授權(quán)給其它應(yīng)用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容