Как извлечь payload.bin из OTA обновления или прошивки

В некоторых редких случаях вам может потребоваться извлечь файл payload.bin, который является частью файлов обновления прошивки и OTA от некоторых OEM-производителей, чтобы получить стандартные загрузочные и системные образы. Это помогает, если вы хотите разблокировать устройство или вам нужны базовые файлы для создания пользовательского ПЗУ. Итак, вот как вы можете легко извлечь содержимое payload.bin с помощью скрипта, в конце концов, вы не можете просто распаковать его содержимое.

Вы знаете, что операционная система Android от Google на сегодняшний день является наиболее широко используемой мобильной операционной системой на планете. ОС имеет немалую долю отличных функций, но именно ее открытый исходный код держит нас на крючке с момента первого коммерческого развертывания Android в 2008 году.

Еще пару лет назад распаковка zip-файла стандартной прошивки дала вам все необходимые файлы .img – system.img, boot.img и т. Д. Но сегодня извлечение необходимых файлов уже не так просто, благодаря введение файла payload.bin. Теперь Google упаковывает все важные файлы в этот пакет Payload, заставляя вас выполнить несколько дополнительных задач, прежде чем приступить к процессу модификации.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Вот как вы можете получить файлы boot.img, system.img и т. Д. Из файла payload.bin. Посмотрим, как его извлечь:

Шаг 1. Установите питон для окон отсюда

Шаг 2. Запустите установщик и установить Python. Убедитесь, что вы также установили PIP (устанавливается по умолчанию при экспресс-установке, но если вы выберете выборочную установку, убедитесь, что вы установили флажок PIP).

Шаг 3: Установщик установит Python в это место. Замените часть your_windows_username_here на имя пользователя вашей учетной записи на ПК.

C:Usersyour_windows_username_hereAppDataLocalProgramsPythonPython37

Шаг 4: После успешной установки Python вам необходимо: установить виртуальную среду на вашем ПК с Windows. Вот как установить virtualenv:

4.1 Откройте командную строку.

4.2 Выполните две приведенные ниже команды, чтобы сначала изменить свой каталог в CMD, а затем установите путь к скриптам Python в системной переменной PATH.

cd C:Usersyour_windows_username_hereAppDataLocalProgramsPythonPython37Scripts

setx path C:Usersyour_windows_username_hereAppDataLocalProgramsPythonPython37Scripts

Ваше командное окно будет выглядеть так.

Шаг 5: После успешного завершения выполните команду ниже

pip install virtualenv

Пакет будет загружен и установлен, и будет сгенерировано сообщение об успешном выполнении, содержащее версию virtualenv. Вот как это будет выглядеть:

Шаг 6: Теперь вам понадобится Скрипт / инструмент PayLoad Dumper сделать оставшуюся часть. Загрузите самосвал PayLoad с здесь.

Шаг 7: Извлеките файл Payload Dumper с помощью бесплатного программного обеспечения, такого как 7-zip. Вы получите папки payload_input и payload_output.

Шаг 8: Извлеките ZIP-файл обновления OTA или прошивки по вашему выбору. Вы получите файл payload.bin.

Шаг 9: Скопируйте / переместите файл payload.bin в папку payload_input.

Шаг 10: Запустите файл payload_dumper.exe, дважды щелкнув его.

Шаг 11: Пусть скрипт сделает свое дело. По завершении он извлечет все содержимое из файла payload.bin в папку payload_output. Выберите здесь файл OTA, восстановление, загрузку и т. Д.

Шаг 12: Как видите, в этой папке нет образа для восстановления. Это связано с тем, что файл загрузочного образа также используется здесь как файл образа восстановления (в случае Asus ZenFone 5Z). Итак, чтобы прошить стандартное рекавери, вам необходимо прошить файл загрузочного образа.

Содержимое, которое вы получаете из payload.bin, представляет собой стандартные файлы разделов, то есть у вас есть стандартные файлы boot.img, stock system.img и т. Д. Если вам нужно удалить кастомное восстановление, такое как TWRP или Magisk, вы можете установить стандартный файл boot.img. Вот простая команда fastboot для этого. Убедитесь, что вы сначала запустили устройства в режиме быстрой загрузки / загрузчика и подключили устройство с помощью кабеля USB).

Чтобы прошить стандартную загрузку / восстановление, вам потребуется выполнить команду ниже

fastboot flash boot boot.img

Вы также можете переименовать файл загрузочного образа и в этом случае заменить «boot.img» на «new_boot_image_name.img».

Вот и все.

СВЯЗАННЫЕ С

Нужна помощь в этом отношении? Свяжитесь с нами через раздел комментариев ниже.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Один комментарий

  1. Здравствуйте!
    Как я понял, подобная процедура не способна вытащить boot из инкрементального payload.bin ?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *