如何解开payload.bin获取包括Android内核在内的系统镜像文件?payload.bin解包教程 您所在的位置:网站首页 如何提取安卓系统安装包中的文件 如何解开payload.bin获取包括Android内核在内的系统镜像文件?payload.bin解包教程

如何解开payload.bin获取包括Android内核在内的系统镜像文件?payload.bin解包教程

#如何解开payload.bin获取包括Android内核在内的系统镜像文件?payload.bin解包教程| 来源: 网络整理| 查看: 265

payload.bin解包教程 payload.bin为什么要解开前期准备释放文件开始解包Windwos可能问题解包

payload.bin

payload.bin是Android OTA镜像打包文件,将包括system.img、boot.img和recovery.img等在内的Android系统进行,打包为一个payload.bin文件。 在系统OTA过程中,系统会自动解压安装。

为什么要解开

通常情况下,payload.bin文件不需要解开。但是,如果我们需要在Android手机上获取Magisk。提取内核(boot.img)就至关重要,不管是刷入Magisk,还是卸载Magisk。

前期准备

本次解包过程,全平台通用,但是需要Python3的环境支持:

且使用仓库:

https://github.com/vm03/payload_dumper

Python3 In macOS Python3 in Windows

如果访问GitHub有困难,可以使用镜像:

payload_dumper.zip in CDNpayload_dumper.zip in jsdelivr CDN 释放文件

解压(或Git)下来刚刚的项目: macOS&Linux 使用交互窗口进入这个目录: macOS&Linux Windwos

开始解包 Windwos可能问题

在控制台上输入:

python payload_dumper.py

之后,接payload.bin的地址回车,如果出现:

ModuleNotFoundError: No module named ‘bsdiff4’

就输入:

pip install bsdiff4

如果Windows还出现: Windows 是因为缺少Microsoft Visual C++,需要再安装一个:https://visualstudio.microsoft.com/zh-hans/visual-cpp-build-tools/

解包

因为我Windows虚拟机分配内存很小,安装Microsoft Visual C++没什么意义,所以接下来我在macOS上演示,Windows操作也是一样的。

在控制台上输入:

python payload_dumper.py

macOS 这样,就是解开包成功了。

在这里插入图片描述 打开文件夹下的output,即可看到: output文件 解出来的文件 我们就可以把boot.img发送到手机,使用Magisk Manager进行修补,再用adb刷入即可。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有