当前版本与卡刷包android_手机端提取Android 8.x及以上版本卡刷包中的system文件

本教程全在手机端进行,仅适用于Android平台,当然部分步骤在电脑端也能够操作。

请务必尽可能的让手机空有足够的空间

你需要,Termux或者魔改版的Termux(UTermux)两者均可,以及解压system.img文件所需要用到的ZArchiver

本教程演示机型为vivo X9 Android版本为8.1,提取的刷机包对应的型号为vivo iQOO 3,演示软件为UTermux(魔改版),以及ZArchiver,和最后测试播放用到的MT管理器

进入正题,首先,你需要下载一个卡刷包,此教程不演示下载过程

首先,为Termux授予存读写权限,在Termux输入 termux-setup-storage,然后给予权限,回车

允许即可

打开Termux并cd进入你所下载的文件目录,例如,cd /sdcard/文件夹(文件夹为你所下载的卡刷包的文件夹位置,比方说我的在内部存储的ADM文件夹,那么输入cd /sdcard/ADM,回车即可)

输入ls以查看当前目录文件

接下来,解压卡刷包,你可以直接使用ZArchiver解压,也可以使用Termux命令unzip来解压,此处在Termux中使用unzip解压,如果提示未安装unzip,请输入pkg install unzip

输入

unzip 文件名

例如,我下载的文件名为,PD1955_A_1.12.27-update-full_1583983895.zip

则输入,

unzip PD1955_A_1.12.27-update-full_1583983895.zip

该命令会将该压缩包中的内容解压到当前文件夹等待解压完成

由于vivo把system.new.dat分割了,所以下一步,我们使用cat命令,合并这些文件,以进行下一步的操作

解压完成后我们可以看到,system.new.dat.1 system.new.dat.2等等,一直到15的文件。

输入cat system.new.dat.1 >> system.new.dat

该命令含义为将system.new.dat.1合并到system.new.dat文件之后,同样,输入下列命令,继续合并剩下的文件。

注意,命令需要一行一行的来。

cat system.new.dat.2 >> system.new.dat

cat system.new.dat.3 >> system.new.dat

cat system.new.dat.4 >> system.new.dat

cat system.new.dat.5 >> system.new.dat

cat system.new.dat.6 >> system.new.dat

cat system.new.dat.7 >> system.new.dat

cat system.new.dat.8 >> system.new.dat

cat system.new.dat.9 >> system.new.dat

cat system.new.dat.10 >> system.new.dat

cat system.new.dat.11 >> system.new.dat

cat system.new.dat.12 >> system.new.dat

cat system.new.dat.13  >> system.new.dat

cat system.new.dat.14 >> system.new.dat

cat system.new.dat.15 >> system.new.dat

合并完成后,就得到了一个完整的system.new.dat

接下来,使用Python脚本进行转换,将system.new.dat文件转换成system.img

接下来,下载sdat2img.py脚本

输入

wget https://github.com/xpirt/sdat2img/archive/master.zip完成后如图所示

接下来,解压

输入

unzip master.zip如图所示,解压完成

接下来,将脚本复制到主目录

cd进解压的文件夹,cd sdat2img-master

复制,cp sdat2img.py ~

~就代表了Termux的主目录了

赋予sdat2img.py可执行权限

chmod +x ~/sdat2img.py

安装python

输入

pkg install python -y

-y的含义为确认继续安装

进入下一步操作,转换

输入 ~/sdat2img.py system.transfer.list system.new.dat system.img

该命令即可使用Python sdat2img.py脚本,将system.new.dat文件转换为普通system.img转换过程

转换完成

下一步,使用ZArchiver来从system.img文件中提取你所需要的文件

使用ZArchiver即可打开system.img

由于特性原因,你需要再打开其中的system文件夹,才能看到system的文件

找到所需要的文件,直接解压即可,至于ZArchiver软件如何使用,本文不再做相关说明

vivo铃声测试可以播放

经测试,ZArchiver解压出来的文件可以正常使用

最后,请自行删除你所不需要的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值