小米手機(jī)從刷機(jī)包提取boot.img文件方法
小米手機(jī)從刷機(jī)包提取boot.img文件方法
安裝 Magisk 需要用到 boot.img
文件。以前可以直接在刷機(jī)包里找到

,但現(xiàn)在采用 Vir-tual A/B 分區(qū)的新機(jī)型有了變化(指卡刷包,線刷包還是能找到 boot.img
),需要從解壓的?payload.bin
文件中提取 boot.img
。下面介紹提取方法(也可以提取其它分區(qū)文件)。
雖然在 Android 上也能提取,但操作略麻煩,并且之后刷 boot.img
也需要電腦,所以全在電腦上弄吧。下面是電腦提取方法。
從卡刷包提取 payload.bin 文件
下載手機(jī)當(dāng)前系統(tǒng)版本卡刷包(注意版本不要弄錯(cuò)了,不然后面刷了可能“卡米”),解壓后得到 payload.bin
文件。
下載 Payload Dumper 工具
這里介紹兩個(gè)較主流使用的,可根據(jù)喜好選擇。
Go 版:https://github.com/ssut/payload-dumper-go/releases
Python 版:https://androidfilehost.com/?fid=818070582850510260
前者有多個(gè)系統(tǒng)平臺版本,更新及時(shí),支持提取指定內(nèi)容,例如只提取?boot.img
文件,多線程工作。
后者只有 Windows 64 位版本,沒有更新只有初始發(fā)布版本,工作模式是提取全部文件,速度較慢。
提取 boot.img 文件
Go 版 Payload Dumper 工具提取方法
以 Windows 為例,如果是 64 位系統(tǒng),下載 payload-dumper-go_x.x.x_windows_amd64.tar.gz
文件,用 WinRAR 解壓得到 payload-dumper-go.exe
文件,將其放到之前卡刷包解壓目錄下,也就是和 payload.bin
同一個(gè)文件夾,如下圖。

然后按住鍵盤?Shift
鍵,同時(shí)鼠標(biāo)右鍵點(diǎn)擊這個(gè)文件夾空白處,在右鍵菜單點(diǎn)擊“在此處打開 Powershell 窗口”,再運(yùn)行下面命令提取 boot.img
文件(如果要提取全部內(nèi)容則去掉其中的藍(lán)色參數(shù))。
.\payload-dumper-go.exe -partitions boot payload.bin
完成后會(huì)在當(dāng)前目錄下生成一個(gè) extracted_*
前綴文件夾,里面就是提取到的 boot.img
文件。

Python 版 Payload Dumper 工具提取方法
解壓下載的 payload_dumper-win64.zip
文件,將卡刷包里的 payload.bin
文件放到這個(gè)軟件下的 payload_input
文件夾內(nèi),然后雙擊運(yùn)行 payload_dumper.exe
,待窗口命令運(yùn)行完成后就可以在 payload_output
文件夾下找到提取內(nèi)容,其中包含 boot.img
。

得到 boot.img
文件后就可以安裝 Magisk 了。