Samloader proporciona una forma sencilla de descargar el firmware más reciente para su dispositivo Samsung Galaxy. También funciona en Linux y macOS.
A pesar de que Samsung lanza muchos dispositivos cada año, la compañía no ofrece un portal oficial de descarga de firmware fácil de usar para sus teléfonos inteligentes y tabletas de la marca Galaxy. Puede probar suerte con el verificador de actualizaciones incorporado en Configuración, o puede usar el Interruptor inteligente Samsung aplicación: ninguna de estas opciones satisfará a los usuarios avanzados que desean obtener la última actualización ahora mismo. Por lo tanto, los entusiastas de Samsung a menudo recurren a servicios de terceros para descargar actualizaciones, que están convenientemente empaquetadas y listas para ser utilizadas. brilló a través de Odin. Herramientas como SamFirm y Frija También son ampliamente utilizados por la comunidad, ya que uno puede consultar fácilmente Samsung FUS (Servidor de actualización de firmware) y descargar la última versión para su modelo utilizando estas utilidades.
Sin embargo, ninguno de los descargadores de firmware antes mencionados es de código abierto. Las herramientas utilizan una biblioteca específica de la distribución Smart Switch para autenticarse en el servidor de actualización. La biblioteca en sí está ofuscada usando Themida, que es una de las razones por las que es difícil migrar las utilidades a sistemas operativos distintos de Microsoft Windows. Sin embargo, miembro junior de XDA nn000 ha logrado traspasar estas barreras.
Después de aplicar cuidadosamente ingeniería inversa al protocolo de descarga, el desarrollador decidió codificar el descargador en Python, lo que significa que la herramienta final se puede ejecutar en prácticamente cualquier sistema operativo. El resultado es Samloader, una aplicación CLI multiplataforma que puede recuperar paquetes de firmware de Samsung sin utilizar ninguna DLL patentada. Este script extremadamente pequeño (menos de 100 KB) también puede descifrar los artefactos OTA y crear un paquete flashable estándar.
Cómo utilizar Samloader para descargar firmware para su dispositivo Samsung Galaxy
- Asegúrese de tener Python 3 y pip instalados.
- Descargue el código base de Samloader usando este enlace o clonar el repositorio usando git:
git clone https://github.com/nlscc/samloader
- Instalar usando pip:
cd samloader
pip3 install . - Verifique la última versión de firmware para su modelo:
samloadercheckupdate[model][region]
- Por ejemplo, si necesita encontrar el firmware más reciente para T-Mobile Samsung Galaxy S20 Ultra, luego escriba lo siguiente:
samloader checkupdate SM-G988U TMB
- Por ejemplo, si necesita encontrar el firmware más reciente para T-Mobile Samsung Galaxy S20 Ultra, luego escriba lo siguiente:
- Descargue la versión de firmware especificada para un teléfono y una región determinados en un archivo o directorio específico:
samloaderdownload[version][model][region][out]
- Descifre los artefactos de firmware cifrados:
- Para firmware cifrado enc2:
samloaderdecrypt2[version][model][region][infile][outfile]
- Para firmware cifrado enc4:
samloaderdecrypt4[version][model][region][infile][outfile]
- Para firmware cifrado enc2:
Vale la pena mencionar que Samloader no es compatible cada Canal de actualizaciones de Samsung disponible. Algunos operadores (como AT&T y Verizon) no brindan actualizaciones a través del servidor OTA de Samsung. Además, no puedes descargar firmware del canal beta usando este script.
Cargador Sam: Repositorio de GitHub ||| Hilo de discusión de XDA