bootimg.exe检查验证备份导出的img镜像文件是否正常
前言全局说明
经常刷手机的人,必要做的就是先备份,那备份出的文件,是否正常,就要用 bootimg.exe 来验证
注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!
注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!
注意:刷机,会丢失用户:照片、聊天等信息资料。请备份基带等信息。请慎重刷机 !!!
一、说明
1.1 环境:
Windows 7 旗舰版
1.2 adb相关命令汇总
https://www.cnblogs.com/wutou/p/17930583.html
1.3 bootimg下载
https://wwp.lanzoux.com/b02jihfob   密码:4bzb
打开链接,下载 BOOTIMG.7z 就是
1.4 bootimg 原作者
https://bbs.kanxue.com/thread-198328.htm
仓库链接: https://github.com/cofface/android_bootimg
1.5 反编译 bootimg
想了解bootimg工作原理,可以自己使用在线反编译
https://blog.csdn.net/FlammeYHJ/article/details/140356724
exe --> pyc
https://pyinstxtractor-web.netlify.app
下载zip包,文件夹里 bootimg.pyc 就是源码
(看帮助里显示时间2015年,估计就是python2写的)
二、bootimg.exe 版本
注意:bootimg.exe存放路径不要存在中文。
2.1 版本命令
bootimg:
        Update Date:20150624
        Modified:cofface@gmail.com
supported arguments:
        --add-head
        --cml
        --cpio-list
        --czlib
        --dml
        --dzlib
        --remove-head
        --repack-565
        --repack-bootimg
        --repack-ramdisk
        --repack-rle
        --repack-zte-bin
        --rml
        --to-ext4
        --to-img
        --uml
        --unpack-565
        --unpack-bootimg
        --unpack-qsb
        --unpack-ramdisk
        --unpack-rle
        --unpack-updata
        --unpack-yafffs
        --unpack-yaffs
        --unpack-yaffs2
        --unpack-zte-bin
三、验证boot.img
这里就用 boot.img 来验证,其他的一样方法,把文件放到和 bootimg.exe同目录,选择上面对于的命令即可。只要能解压出文件,没有报错就对了。
3.1 把 手机里导出的 boot.img 放到和 bootimg.exe同目录
3.2 打开命令行执行以下命令
bootimg --unpack-bootimg
需要解压别的.img文件,改名成boot.img即可。
比如: recovery.img --> boot.img 执行上面命令即可解压
3.3 同目录下会多出文件
能看到有解压出的文件,代表 boot.img 正常(你的文件不一定和我数量一样,只关注能不能解压出来即可)

四、打包
打包需要的地址信息,都在解包时候显示了
五、错误的文件
这里为了看看不完整的文件会报什么错,
我将一个 txt 文件改名成 boot.img 尝试解压,
还是执行上面3.2命令。
得到如下错误

五、运行错误
遇到下图错误,解决方法,将 bootimg.exe 放到桌面即可(应该是作者对源码路径没有处理好,或者不支持中文路径)

免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://www.bilibili.com/video/BV11d4y1P75Y (1.3)
https://www.bilibili.com/video/BV1xD421J7Gg (07:10)
https://www.right.com.cn/forum/thread-8395107-1-1.html (3.2 注释)
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号