欢迎光临散文网 会员登陆 & 注册

如何挂载安卓系统镜像?

2023-05-22 13:46 作者:初代目葱娘  | 我要投稿

挂载动态分区的安卓系统镜像

使用工具:Linux操作系统 payload_dumper simg2img parse-android-dynparts


第一步:提取Super分区

提取system.img:直接解压刷机包提取或使用工具payload_dumper解包刷机包中的payload.bin


第二步:转换镜像格式

1.检测镜像文件的类型

    file xxx.img

1.1.提示Android sparse imageSparse image类型的分区镜像

1.2.提示DOS/MBR boot sectorMBR类型的磁盘镜像

1.3.提示dataRaw image格式


2.对于Sparse image类型的分区镜像

2.1.使用工具simg2img将Sparse image转换为Raw image

    simg2img xxx.img xxx_converted.img

2.2.检测转换后的镜像文件是否为Raw image

    file xxx_converted.img


3.对于MBR类型的磁盘镜像

3.1.查看包含的分区

    fdisk -l xxx.img
    gdisk -l xxx.img

3.2.提取super分区

3.2.1.map super分区到loop

    sudo kpartx -a -v xxx.img

3.2.2.写出system分区

    dd if=/dev/mapper/loop0p* of=xxx_converted.img

3.3.检测写出的镜像文件是否为Raw image

    file xxx_converted.img


第三步:挂载分区镜像

1.使用工具parse-android-dynparts分析元数据

  sudo ./parse-android-dynparts /dev/mapper/loop0p*

2.map super分区到loop并改权限为ro

  sudo dmsetup create --concise "..."

3.查看map的分区

  ls /dev/mapper/

4.将map的分区挂载到本地文件夹

  sudo mount /dev/mapper/... {mount_dir}


如何挂载安卓系统镜像?的评论 (共 条)

分享到微博请遵守国家法律