Как извлечь payload.bin из OTA или прошивки
Руководство по устранению неполадок / / August 05, 2021
Payload.bin - это файл, который вы часто можете найти в новых версиях OTA или обновлений прошивки. Эти файлы содержат стандартные загрузочные и системные образы. Более того, с помощью этого файла вы можете взять его за основу для создания собственного ПЗУ или даже помочь в разблокировке устройства. В этом посте мы расскажем, как как извлечь payload.in из OTA или прошивки используя скрипт. Это единственный способ получить файл payload.bin, поскольку вы не можете просто извлечь его содержимое, разархивировав его.
Google теперь упаковывает все необходимые и важные файлы в файл payload.bin. Раньше вы могли напрямую извлекать содержимое файлов, но, благодаря введению Payload.bin, это больше не так. Вам необходимо выполнить некоторые дополнительные задачи и запустить сценарий, чтобы извлечь содержимое файла payload.bin. Спасибо разработчику Грегори Монитор для создания Payload Dumper Tool теперь вы можете легко извлечь содержимое файла Payload.bin. Итак, без лишних слов, давайте сразу перейдем к самой статье;
Оглавление
-
1 Как извлечь payload.bin из OTA или прошивки
- 1.1 Payload.bin - Подробности
- 1.2 Загрузки
- 1.3 Действия по извлечению файла Payload.bin из OTA или прошивки
Как извлечь payload.bin из OTA или прошивки
Прежде чем мы перейдем к процедуре извлечения файла payload.bin из OTA или прошивки, давайте подробно рассмотрим, что такое payload.bin;
Payload.bin - Подробности
Google представил новый формат файлов OTA / обновлений прошивки после запуска операционной системы Android Oreo. Более того, это было введено после того, как Google представил обновление системы A / B. Этот новый формат уменьшает общие проблемы после установки обновлений OTA, которые могут сделать устройство непригодным для использования. Кроме того, ранее эти файлы обновлений OTA / прошивки поставлялись с образами разделов, которые позволяли легко и просто извлечь содержимое, просто распаковав его. Но с появлением нового формата эта процедура стала утомительной и требует пошагового метода извлечения. Потому что теперь из-за наличия Payload.bin, который содержит все важные файлы обновления OTA / прошивки.
С помощью Инструмент Payload Dumper, теперь вы можете извлекать и распаковывать образы прошивки с помощью набора инструментов «brillo». Однако обратите внимание, что инкрементные обновления прошивки не поддерживаются этим инструментом, поэтому имейте это в виду при использовании инструмента.
Загрузки
- Payload Dumper Tool.zip
-
Python для Windows
– 32 бит
– 64 бит
Действия по извлечению файла Payload.bin из OTA или прошивки
Предупреждение
Обратите внимание, что утилита Payload Dumper Tool будет работать только для извлечения файла payload.bin из полных пакетов обновления OTA / прошивки. Он НЕ будет работать с инкрементными обновлениями.
- Загрузите инструмент Payload Dumper, а также Python для вашего совместимого (32-битного или 64-битного) компьютера с Windows из раздела загрузок выше.
- Запустите установщик Python на своем компьютере и следуйте всем инструкциям во время процесса установки, предложенным установщиком.
- После того, как вы успешно установили Python на свой компьютер, вам необходимо установить виртуальную среду на свой компьютер. Чтобы установить его, выполните следующие действия:
- Откройте командную строку.
- Выполните следующие команды, первая из которых изменит каталог в CMD, а вторая команда установит путь скриптов Python к системной переменной PATH;
cd C: \ Users \ ваша_картинка_имя_пользователя_здесь \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts
setx путь C: \ Users \ your_windows_username_here \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts
(не забудьте изменить «your_windows_username_here» на соответствующее имя пользователя вашего ПК в обеих приведенных выше командах)
- После того, как вы выполнили вышеупомянутые команды, выполните следующую команду:
pip install virtualenv
Он загрузит и установит пакет, после чего отобразится сообщение об успешном завершении.
- Теперь вам нужно извлечь содержимое Payload Dumper Tool на свой компьютер, после чего вы получите две папки, т.е. payload_input а также payload_output.
- Затем вам нужно распаковать zip-файл OTA / прошивки на свой компьютер, чтобы получить payload.bin файл.
- Скопируйте payload.bin файл в payload_input папка.
- Открыть payload_dumper.exe файл.
- Тогда все, что вам нужно сделать, это позволить скрипту делать свою работу. Как только это будет сделано, вы получите извлеченное содержимое payload.bin файл в payload_output папка.
- Это оно!
Итак, вот это с моей стороны в этом посте. Надеюсь, вам понравился этот пост, и вы смогли извлечь содержимое файла payload.bin из файла обновления OTA / прошивки. Обратите внимание, что инструмент Payload Dumper работает только с полными пакетами OTA / прошивки и не будет работать с инкрементными обновлениями. Сообщите нам в комментариях ниже, если вы столкнулись с какими-либо трудностями при использовании любого из вышеупомянутых методов. До следующего поста… Ура!
Сертифицированный специалист по цифровому маркетингу Six Sigma и Google, работавший аналитиком в ведущей ТНК. Энтузиаст технологий и автомобилей, который любит писать, играть на гитаре, путешествовать, кататься на велосипеде и отдыхать. Предприниматель и блоггер.