使用simg2img win提取安卓官方ROM包中独立的系统软件

一、背景

今天是七夕情人节诶,但是与我一只单身老狗有啥关系呢?一大早发现手机系统更新了(MIUI12.5 增强版),但是更新完后感觉充电速度不是很妙(你们懂得),为了恢复之前的充电速度,首先想到将手机管理家回退到上一个版本,但是没有上一个版本的包去哪里找呢?论坛一通查找之后发现微信小程序有个米更可以获得我想要的包,后面顺利拿到包回退了手机管家。之后无事做想弄明白他们的包是怎么来的?(可能root之后手机能看到)我能不能从完整包里面直接提取出一个包来?所以就动起手网上一通查找资料了(事后发现并不是所有的系统软件都能找到完整的apk)。

二、关键教程与关键软件

经过一番努力找到一篇教程https://jingyan.baidu.com/article/af9f5a2d25913e43140a45bb.html ,通过这个教程我们可以知道我们需要找到simg2img win和ext2explore这两个软件,但是经过一番查找基本都是很老的教程里面才有说到这个,但是基本都是收费或者已经失效的链接,最后终于在github上找到了想要的东西,地址如下:https://github.com/KinglyWayne/simg2img_win

直接下载解压之后即可:

使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 至此大体流程和工具都已经准备好了,可以按照教程一步步操作了,下面讲一下我的操作过程。

三、本人操作流程

1.首先去论坛下载好自己想要的线刷包,然后解压,找到images目录下的最大的img文件,一般那个就是系统app所在的镜像,有些系统是叫做system.img,但是小米的MIUI线刷包里面是叫super.img。

使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 然后将这个文件拷贝到上面下载的软件的解压目录下,并且更名为system.img.ext4

使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 接着直接在当前目录输入cmd,回车,打开命令窗口,运行simg2simg system.img.ext4 system.img,接着能看到目录中生成了一个system.img的文件,并且其大小在不断变大,直到命令窗口跳出下一行,结束。

使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 使用simg2img win提取安卓官方ROM包中独立的系统软件

 

之后我尝试按照教程的方法继续操作,但是出乎意料,这个ext2explore,没有任何反应,查看日志可以看到已经报错了。此时一度陷入尴尬,尝试多次无果,正想放弃,想着将system.img重命名为system.img.ext4再用ext2explore打开试试,结果还是不行。。。。然后我抱着尝试的心态双击了下,发现居然可以打开解压。。

使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 解压结果就是system.img那个文件夹,打开进入:\simg2img_win-master\system.img\system\app就可以看到很多系统app的名称的文件夹,全局搜索可以看到有很多.apk文件,其中就有我想要的手机安全管家app

使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 移动到手机上可以看到的确就是手机安全管家(但是没有尝试安装,理论上是可以用的)

使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 使用simg2img win提取安卓官方ROM包中独立的系统软件

 

 

以上就是本人的全部操作过程,免责声明:本帖旨在教程如何提取官方ROM包中的APK,由于是系统自带的apk随意安装存在的风险较大,不了解的人不建议尝试,更不建议直接安装到手机,若因安装导致手机出现任何问题均于本人无关。

 

上一篇:38 时序电路扩展2


下一篇:痞子衡嵌入式:了解i.MXRTxxx系列ROM API及其与i.MXRT1xxx系列的差异