Mstar Firmware Unpacker & Repacker

Hola, comunidad.
T
engo muchos TV chinos en el taller con el micro TSUMV59XUS pero las herramientas de Mstar no lo cargan.
¿Cuál puedo utilizar para este firmware? Muchas gracias de antemano.
 

Adjuntos

  • Tp.vst59.p86.rar
    2.6 MB · Visitas: 11
Actualización v1.7.2

.- Se corrigió un error en el código que no permitía guardar el directorio de trabajo.
.- Se corrigió el error sobre las variables de entorno.
Durante el proceso de desempacado sí se obtenían los comandos "ac", pero no en el proceso de reempacado.
Como estas rutinas son idénticas y se usan en ambos procesos, realicé una sola rutina.
Este tipo de comandos son relativamente nuevos y pocos firmware los contienen, por eso no había notado el problema.


Próximamente saldrá la versión 1.8.0
 

Adjuntos

  • MSUT_v172.rar
    1.5 MB · Visitas: 17
Paso a explicar con detalles cómo está generado el final del firmware Mstar (Footer).

Footer normal en un firmware del tipo Madison:

Footer_Normal.jpg
En rojo se muestra el Magic Footer, que comúnmente es 12345678
En azul se muestra el CRC32 de la cabecera del firmware o el script (16 KB).
En amarillo se muestra el CRC32 de la zona de datos, o sea, las particiones, incluyendo su alineamiento.
Y por último, en verde se muestran los primeros 16 bytes de la cabecera o script.

Footer XGIMI en un firmware del tipo MSD338 usando PB803:

Footer_XGIMI_PB803.jpg
En rojo se muestra el CRC32 de la zona de datos (Particiones + Alineamiento).
En azul se muestra el Magic Footer.
En amarillo se muestra el CRC32 de la cabecera (Script 16 KB).
En verde se muestra el CRC32 de la zona de datos + Magic Footer + Header CRC32
Y por último, en violeta se muestran los primeros 16 bytes del script.

Cuando no se usa la selección PB803 se omite el primer CRC32 (marcado en rojo).
Así que el footer iniciaría con el Magic 12345678
Esto haría que el footer se parezca al normal, pero el CRC32 (verde) se obtiene de forma diferente.
 
Atrás
Arriba