Como extrair payload.bin de OTA ou firmware
Guia De Solução De Problemas / / August 05, 2021
Payload.bin é um arquivo que você pode encontrar frequentemente em versões mais recentes do OTA ou atualizações de firmware. Esses arquivos contêm a inicialização do estoque e as imagens do sistema. Além disso, com a ajuda deste arquivo, você pode tomá-lo como base para criar uma ROM customizada ou até mesmo ajudar na desobstrução do dispositivo. Nesta postagem, iremos orientá-lo sobre como extrair payload.in de OTA ou firmware usando um script. Este é o único método para obter o arquivo payload.bin, pois você não pode simplesmente extrair o conteúdo descompactando-o.
O Google agora empacota todos os arquivos necessários e importantes no arquivo payload.bin. Anteriormente, você podia extrair diretamente o conteúdo dos arquivos, mas, graças à introdução do Payload.bin, este não é mais o caso. Você precisa realizar algumas tarefas adicionais e executar um script para extrair o conteúdo do arquivo payload.bin. Obrigado ao desenvolvedor Gregory Monitor para criar a ferramenta Payload Dumper, agora você pode extrair facilmente o conteúdo do arquivo Payload.bin. Portanto, sem mais delongas, vamos direto ao artigo em si;
Índice
-
1 Como extrair payload.bin de OTA ou firmware
- 1.1 Payload.bin - Detalhes
- 1.2 Transferências
- 1.3 Etapas para extrair o arquivo Payload.bin do OTA ou Firmware
Como extrair payload.bin de OTA ou firmware
Antes de prosseguirmos com o procedimento para extrair o arquivo payload.bin do OTA ou firmware, vamos dar uma olhada a fundo no que é payload.bin;
Payload.bin - Detalhes
O Google introduziu um novo formato de arquivos de atualização de firmware / OTA após o lançamento do sistema operacional Android Oreo. Além disso, isso foi introduzido depois que o Google trouxe a atualização do sistema A / B. Este novo formato reduz os problemas gerais após a instalação das atualizações OTA que tornariam o dispositivo inutilizável. Além disso, anteriormente esses arquivos de atualização OTA / firmware vinham com imagens de partição que permitiriam uma extração simples e fácil do conteúdo apenas descompactando-o. Mas, desde a chegada do novo formato, esse procedimento se tornou tedioso e requer um método passo a passo para extrair. Porque agora, devido à presença de Payload.bin que carrega todos os arquivos importantes da atualização OTA / firmware.
Com a ajuda do Ferramenta basculante de carga útil, agora você pode extrair e descompactar as imagens de firmware usando o conjunto de ferramentas “brillo”. No entanto, observe que as atualizações incrementais de firmware não são suportadas por esta ferramenta, portanto, tenha isso em mente ao usar a ferramenta.
Transferências
- Payload Dumper Tool.zip
-
Python para Windows
– 32 bits
– 64 bits
Etapas para extrair o arquivo Payload.bin do OTA ou Firmware
Atenção
Observe que a ferramenta Payload Dumper funcionará apenas para extrair o arquivo payload.bin de pacotes completos de atualização de firmware / OTA. NÃO funcionará em atualizações incrementais.
- Baixe a ferramenta Payload Dumper, bem como o Python para o seu computador Windows compatível (32 ou 64 bits) na seção de download acima.
- Execute o instalador Python em seu PC e siga todas as instruções durante o processo de instalação solicitadas pelo instalador.
- Depois de instalar o Python com sucesso em seu PC, você precisa instalar um ambiente virtual em seu PC. Siga as etapas abaixo para instalá-lo:
- Abra um prompt de comando.
- Execute os comandos abaixo, onde o primeiro mudará o diretório no CMD e o segundo comando definirá o caminho dos scripts Python para a variável System PATH;
cd C: \ Users \ your_windows_username_here \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts
setx path C: \ Users \ your_windows_username_here \ AppData \ Local \ Programs \ Python \ Python37 \ Scripts
(certifique-se de alterar “your_windows_username_here” com o nome de usuário apropriado do seu PC em ambos os comandos acima)
- Depois de executar os comandos mencionados acima, execute o comando abaixo:
pip install virtualenv
Ele irá baixar e instalar um pacote e depois disso, uma mensagem de sucesso será exibida.
- Agora, você precisa extrair o conteúdo da ferramenta Payload Dumper no seu PC, após o que você obterá duas pastas, ou seja, payload_input e payload_output.
- Em seguida, você precisa extrair o arquivo zip OTA / firmware em seu PC para obter o payload.bin Arquivo.
- Copie o payload.bin arquivo para o payload_input pasta.
- Abra o payload_dumper.exe Arquivo.
- Então, tudo o que você precisa fazer é deixar o script fazer seu trabalho. Uma vez feito isso, você obterá o conteúdo extraído do payload.bin arquivo no payload_output pasta.
- É isso aí!
Então, aí está do meu lado neste post. Espero que tenham gostado deste post e tenham sido capazes de extrair o conteúdo do arquivo payload.bin do arquivo de atualização OTA / firmware. Observe que a ferramenta Payload Dumper funciona apenas com pacotes completos OTA / firmware e não funcionará com as atualizações incrementais. Informe-nos nos comentários abaixo se você enfrentou alguma dificuldade ao seguir algum dos métodos mencionados acima. Até o próximo post… Saúde!
Um profissional de marketing digital certificado pelo Six Sigma e pelo Google que trabalhou como analista para uma grande empresa multinacional. Entusiasta de tecnologia e automóveis que gosta de escrever, tocar violão, viajar, andar de bicicleta e relaxar. Empreendedor e Blogger.