OnePlus 手机很容易root,但这也意味着如果您对自己的超级用户权限感到满意,它们很容易被黑客攻击。 如果你发现自己处于这种情况,你很快就会意识到这一点 OnePlus 固件下载页面不提供可在快速启动模式下刷新的文件。
官方 OnePlus 固件文件被设计为故障安全。 您在恢复模式下刷新它们,它们会覆盖手机上的所有数据,使其恢复到出厂状态。
但通常您不必从头开始。 如果你安装了有问题的root mod,只要恢复系统和引导分区就可以了。 或者,如果您想使用 Magisk 获取 root 权限,您所需要的只是用于修补的启动映像,而是将整套工厂映像捆绑到一个 Payload.bin 文件中。 幸运的是,您可以将 Payload.bin 文件变成有用的东西。
第 1 步:下载工厂 OTA.zip
首先,下载手机的出厂固件包( OnePlus 通过在计算机上单击下面的链接来调用 OTA ZIP)。
上图 OnePlus
单击您的手机型号,然后您将进入您手机的软件更新页面。 从那里,单击“下载”按钮将文件保存到您的计算机。
上图 OnePlus
步骤 2:解压 Payload.bin 文件
现在解压 OTA 固件 ZIP 文件并找到其中的 Payload.bin 文件。 该文件包含所有工厂映像文件。 将此文件拖放到桌面上,然后删除原始文件夹,因为您不需要其中的任何其他内容。
第三步:安装Python
Payload.bin 文件包含您需要的所有 Fastboot 可闪存工厂映像,但您无法使用普通的存档实用程序提取它们。 相反,您需要使用 Payload Dumper Tool,它本身以 Python 编程语言运行。
接下来,您需要在计算机上安装 Python。 单击下面的链接之一下载适合您的操作系统的 Python。 下载后,打开安装程序文件,然后单击“下一步”或“立即安装”,具体取决于您的操作系统。 按照提示单击“下一步”或“下一步”即可完成安装。
第 4 步:下载有效负载转储工具
现在你的计算机上已经安装了 Python,接下来你需要做的就是获取 Payload Dumper 工具 双胞胎14。 这用于实际打开 Payload.bin 文件,以便您可以查看核心系统映像文件。 您可以从下面的链接下载该工具。
下载 Payload Dumper 工具后,您需要提取其内容并将其移动到上一步中新安装的 Python 文件夹中。
您还需要将 Payload.bin 文件放在同一个 Python 文件夹中,以便所有内容都位于同一个位置。
第5步:在Python文件夹中打开命令窗口
现在,Python 文件夹中已包含所有必需的文件,您需要打开命令窗口,然后才能开始提取 Payload.bin 文件。
如果你使用 Windows,您可以单击Python文件夹中的地址栏,然后输入“cmd”并按Enter键以打开命令窗口。 您还可以按住 Shift 键并右键单击 Python 文件夹中的空白区域,然后选择“在此处打开 PowerShell 窗口”。 现在命令窗口就可以使用了! 您可以继续下一步。
如果你使用 Mac 或者 Linux,您可以打开终端应用程序,键入“cd”和一个空格,然后将 Python 文件夹拖放到命令窗口本身中。 按 Enter 键,Python 文件夹将自动链接到您的终端应用程序。 现在命令窗口就可以使用了! 您可以继续下一步。
第6步:提取Payload.bin文件
现在您已经差不多完成了 – 最后一步是实际运行正确的命令并提取 Payload.bin 文件。 从上一步中打开的命令窗口中,您想要复制并粘贴(或键入)以下命令,然后按 Enter 继续。
python -m pip install -r requirements.txt
笔记: Mac、Linux和 Windows PowerShell 用户可能需要在输入某些命令之前添加句点和斜杠(例如 ./python -m pip install -r require.txt)。
上述命令下载提取payload.bin文件过程中所需的依赖项。 不用多久,这件事就会完成。
之后,您想要复制并粘贴(或键入)下一个命令,然后按 Enter 继续。
python payload_dumper.py payload.bin
上面的命令发挥了魔力——它现在开始将您的 Payload.bin 文件分解为单独的系统映像文件。 由于这可能需要一些时间,因此需要一点耐心。
整个过程成功完成后,从payload.bin文件中提取的所有系统映像文件将被放置在Python目录的“Output”文件夹中。
所以,是的,这确实需要一段时间,但现在您已经设置完毕,如果您需要的话,将来再次执行此操作应该会快得多。 现在您已经有了标准的工厂映像文件,您可以使用 Fastboot 轻松刷新它们!