Todas las Noticias en Películas, Avances de Películas y Reseñas.

Cómo extraer payload.bin de una actualización OTA o firmware

En algunos casos excepcionales, es posible que deba extraer el archivo payload.bin que forma parte del firmware y los archivos de actualización OTA de algunos OEM para obtener las imágenes de sistema y arranque estándar. Esto ayuda cuando busca desbloquear un dispositivo o necesita archivos base para crear una ROM personalizada. Bueno, así es como puede extraer fácilmente el contenido de payload.bin usando un script, después de todo, no puede simplemente descomprimir su contenido.

Ya sabes, el sistema operativo Android de Google es, con mucho, el sistema operativo móvil más utilizado en el planeta. El sistema operativo viene con una buena cantidad de características ingeniosas, pero es su naturaleza de código abierto lo que nos ha mantenido enganchados desde el primer lanzamiento comercial de Android en 2008.

Incluso hace un par de años, al extraer el archivo zip del firmware de stock obtendría todos los archivos .img necesarios: system.img, boot.img, etc. Pero hoy en día, extraer los archivos necesarios ya no es tan sencillo, gracias a la introducción de payload.bin. Google ahora empaqueta todos los archivos confidenciales dentro de ese paquete Payload, lo que te obliga a realizar algunas tareas adicionales antes de continuar con tu proceso de modificación.

Así es como puede obtener los archivos boot.img, system.img, etc. de un archivo payload.bin. Veamos cómo extraerlo:

Paso 1: Instalar pitón para windows desde aquí

Paso 2: Ejecute el instalador y instalar pitón. Asegúrese de instalar también PIP (instalado de forma predeterminada en la instalación rápida, pero si opta por la instalación personalizada, asegúrese de marcar la casilla de verificación PIP).

Recomendado:  Cómo agrupar aplicaciones en iOS 14

Paso 3: el instalador instalará Python en esta ubicación. Reemplace la parte your_windows_username_here con el nombre de usuario de su cuenta en la PC.

C:Usersyour_windows_username_hereAppDataLocalProgramsPythonPython37

Paso 4: después de haber instalado Python con éxito, deberá instalar entorno virtual en su PC con Windows. Aquí se explica cómo instalar entorno virtual:

4.1 Abra el símbolo del sistema.

4.2 Ejecute los dos comandos que se indican a continuación para cambiar primero su directorio en el CMD y luego establezca la ruta de los scripts de Python en la variable PATH del sistema.

cd C:Usersyour_windows_username_hereAppDataLocalProgramsPythonPython37Scripts

setx path C:Usersyour_windows_username_hereAppDataLocalProgramsPythonPython37Scripts

Su ventana de comando se verá así.

Paso 5: después de que se haya hecho con éxito, ejecute el siguiente comando

pip install virtualenv

Se descargará e instalará un paquete y se generará un mensaje de éxito que contiene la versión de virtualenv. Así es como se verá:

Paso 6: Ahora, necesitarás el Script/herramienta PayLoad Dumper para hacer el bit restante. Descargue el dumper PayLoad desde aquí.

Paso 7: extraiga Payload Dumper utilizando un software gratuito como 7-zip. Obtendrá las carpetas payload_input y payload_output.

Paso 8: extraiga el archivo ZIP de la actualización OTA o el firmware de su elección. Obtendrá el archivo payload.bin.

Paso 9: Copie/mueva el archivo payload.bin a la carpeta payload_input.

Paso 10: Ejecute el archivo payload_dumper.exe haciendo doble clic en él.

Paso 11: Deje que el script haga su trabajo. Cuando termine, extraerá todo el contenido de payload.bin a la carpeta payload_output. Elija su archivo OTA, recuperación, arranque, etc. desde aquí.

Paso 12: Como puede ver, no hay ninguna imagen de recuperación en esta carpeta. Esto se debe a que el archivo de imagen de arranque también funciona aquí como un archivo de imagen de recuperación (en el caso de Asus ZenFone 5Z). Por lo tanto, para actualizar la recuperación de stock, deberá actualizar el archivo de imagen de arranque.

Recomendado:  Los mejores juegos de dos jugadores para Android

El contenido que obtiene de payload.bin son archivos de partición de stock, lo que significa que tiene stock boot.img, stock system.img, etc. Si necesita eliminar la recuperación personalizada como TWRP o Magisk, puede instalar el archivo stock boot.img. Aquí hay un comando simplemente fastboot para hacer eso. Asegúrese de haber iniciado los dispositivos en modo fastboot/bootloader primero y de haber conectado el dispositivo con el cable USB).

Para flashear el arranque/recuperación de stock, se le pedirá que ejecute el siguiente comando

fastboot flash boot boot.img

También puede cambiar el nombre del archivo de imagen de arranque y, en ese caso, reemplazar “boot.img” con “new_boot_image_name.img”.

Eso es todo.

RELACIONADO

¿Necesitas ayuda en este sentido? Contáctenos a través de la sección de comentarios a continuación.