电脑装配网

常见手机刷机包解包工具

 人阅读 | 作者xiaofeng | 时间:2023-08-10 20:52

声明:老王对于刷机包的制作也是个菜鸟,写这个文章只是给喜欢折腾的人一个折腾途径,毕竟现在网上公开的资源很多,大家可以网上搜索解决绝大部分问题了。 如果有不对的地方请理解,毕竟我是菜鸟一个。请平和讨论,不要喷,谢谢。

zip文件解包

常用的刷机包下载到手已有一般是zip格式,这个格式严格来说只是一个压缩包,最常用的压缩/解压工具都可以解决,WinRAR、7-zip、unzip、zip都可以。但是解压以后,文件夹内会有其他格式的刷机文件存在,需要进一步解压缩。

system.new.dat.br文件解包

system.new.dat.br是安卓8.1以后的一个刷机包格式,使用过程中需要将system.new.dat.br转换为system.new.dat才能进一步调整,所以我们就开始吧。

1、Linux(ubuntu、wsl)下可以直接进行安装

 sudo apt install brotlibrotli -d system.new.dat.br

2、Windows系统有“”制作的转换工具,下载br2sdattool,然后将system.new.dat.br复制到br2sdattool文件夹下,双击convert_br2dat.bat,转换后的文件就会出现在out文件夹中。然后可以通过下方的转换工具进一步转换。

system.new.dat文件解包

system.new.dat是比较新的刷机包常用格式,好像是Google为了统一格式规定的符合OTA方式的一种格式。

1、Linux系统,下载sdat2img,执行 ./sdat2img.py system.transfer.list system.new.dat system.img根据transfer.list的目录,解压new.dat,生成img文件。

2、Windows系统,下载sdat2img,解压后,将system.new.dat和system.transfer.list放到目录中,然后命令行中运行, sdat2img.exe system.transfer.list system.new.dat system.img

妈蛋,还是调用的py啊!

img文件解包

system.img文件是常用的系统镜像,但是img文件镜像又有不同的类型,具体可以通过Linux或者Windows子系统wsl进行判断,具体操作如下:

打开Linux或者wsl并cd到img文件所在的文件夹,然后输入 file system.img,通过查看返回内容进行判断,常见返回内容有三种。

 返回 Linux rev 1.0 ext4 filesystem data ,是 raw 文件返回 VMS Alpha executable ,是 yaffs2 文件返回 data ,则表明是 ext 文件

raw格式的img文件使用

raw格式的img实际上是Linux下ext4文件

1、Linux系统下,可以通过直接挂载的形式进行打开

 mkdir systemsudo mount -t ext4 system.img system

2、Windows系统下,可以下载ext2explore,解压后打开ext2explorer,点击File>Open Image 然后选择system.img进行查看。

yaffs2格式的img文件使用

1、Linux系统下载源文件,下载页面中的三个文件,到本机进行编译后使用

 gcc -o unyaffs unyaffs.cmkdir systemcp unyaffs ./systemcp system.img ./systemunyaffs system.img

2、Windows一贯的简单暴力,下载YAFFS2img浏览器,直接解压使用。

ext格式的img文件使用

1、Linux需要下载simg2img,然后执行 ./simg2img.py system.img

2、Windows系统继续简单暴力,下载simg2img

 1、先将文件夹解压到根目录底下2、将System.img复制到simg2img win目录下3、然后运行simg2img.bat(切记:让窗口自动关闭,别手贱哦,因为他在转换成ext4格式~稍安勿躁)你会发现目录下多了个system.ext44、然后运行ext2explore.exe5、点击File>Open Image   然后选择生成的system.ex4t6、你会发现多出了个像硬盘的东西7、选择需要的文件,右键点击Save(之后不用我说了把)8、你会发现你保存的地方多了刚刚选择的文件。

特殊情况

一些知足刷机包的大神,被打包党抄袭的很难受,所以会用一些其他的方式进行打包,其实从严格意义上讲,只是改变了文件的名字,不可能自己开发一种格式,具体是什么格式,需要大家自行猜测并尝试解包一下。

PS:老王现在用的小米手机使用的是wesley_iui大神的包,如果想尝试请关注并私信我“米粉天堂”获取地址,文中所有提到的工具请关注并私信我“解包工具“获取下载地址


文章标签:

本文链接:『转载请注明出处』