解析boot和recovery图像文件
发布时间
阅读量:
阅读量
boot.img与recovery.img的组成方式存在高度相似性,二者均包含kernel模块及一个根文件系统。因此,可借助同一工具(脚本)完成拆解操作,以下以boot.img的拆解过程为例进行说明:
1, 执行命令cat /dev/block/mtdblock0 > /sdcard/boot.img
由于不同设备型号对应的存储分区存在差异,因此在实际操作前需确认具体分区信息
2, 运行split_bootimg.pl boot.img
该脚本由专业开发者编写,具备拆解boot.img或recovery.img的功能,最终输出为kernel和ramdisk两个部分
3, 使用gunzip -c boot.img-ramdisk.gz | cpio -i命令
对提取出的ramdisk部分进行进一步处理,从而还原完整的根文件系统
split_bootimg.pl脚本的具体代码如下所示。之所以能够实现拆解操作,是因为recovery.img的头部信息包含了足够的数据内容,确保在逆向过程中可以准确还原其根文件系统的压缩结构。
#!/usr/bin/perl
######################################################################
#
#
全部评论 (0)
还没有任何评论哟~
