如何掛載安卓系統(tǒng)鏡像?

掛載動(dòng)態(tài)分區(qū)的安卓系統(tǒng)鏡像
使用工具:Linux操作系統(tǒng) payload_dumper simg2img parse-android-dynparts
第一步:提取Super分區(qū)
提取system.img:直接解壓刷機(jī)包提取或使用工具payload_dumper解包刷機(jī)包中的payload.bin
第二步:轉(zhuǎn)換鏡像格式
1.檢測(cè)鏡像文件的類型
file xxx.img
1.1.提示Android sparse image為Sparse image類型的分區(qū)鏡像
1.2.提示DOS/MBR boot sector為MBR類型的磁盤鏡像
1.3.提示data為Raw image格式
2.對(duì)于Sparse image類型的分區(qū)鏡像
2.1.使用工具simg2img將Sparse image轉(zhuǎn)換為Raw image
simg2img xxx.img xxx_converted.img
2.2.檢測(cè)轉(zhuǎn)換后的鏡像文件是否為Raw image
file xxx_converted.img
3.對(duì)于MBR類型的磁盤鏡像
3.1.查看包含的分區(qū)
fdisk -l xxx.img gdisk -l xxx.img
3.2.提取super分區(qū)
3.2.1.map super分區(qū)到loop
sudo kpartx -a -v xxx.img
3.2.2.寫出system分區(qū)
dd if=/dev/mapper/loop0p* of=xxx_converted.img
3.3.檢測(cè)寫出的鏡像文件是否為Raw image
file xxx_converted.img
第三步:掛載分區(qū)鏡像
1.使用工具parse-android-dynparts分析元數(shù)據(jù)
sudo ./parse-android-dynparts /dev/mapper/loop0p*
2.map super分區(qū)到loop并改權(quán)限為ro
sudo dmsetup create --concise "..."

3.查看map的分區(qū)
ls /dev/mapper/
4.將map的分區(qū)掛載到本地文件夾
sudo mount /dev/mapper/... {mount_dir}

標(biāo)簽: