Mstar Firmware Unpacker & Repacker

Sr. Darkbin, antes que nada le agradezco el trabajo que realiza.
Por favor perdóname por esta traducción. Escribo en francés argelino. Traducción al español por Google.
Mi televisor muestra la imagen al revés (espejo) y la imagen solarizada.
Eres amable con edite el archivo Emmc y tvconfig para poder corregir estos errores citados anteriormente.
El software Mstar Unpacking Tool 1.7.0 no abre el EMMc extraído por un amigo mediante puerto serie/vga con UNIVERSAL PROGRAMMER. Gracias

Texte original francais.

Monsieur darkbin, avant tout, je vous remercie pour le travail que vous faite.
vous m'excuser de cette traduction. moi j'ecrit en francais d'algerie. traducion en espagnole par google.
Mon televiseur affiche l'image a l'envers(mirror) et l'image solarisée.
je vous demande de bien m'éditer le Emmc et le fichier tvconfig pour pouvoir rectifier ces erreurs cité ci dessus.
le logicier Mstar Unpacking Tool 1.7.0 n'ouvre pas l'EMMc éxtrait par un ami par serial port/vga avec UNIVERSAL PROGRAMMER. Merci
 

Adjuntos

  • Mstar unpacging tool v.1.7.0.jpg
    Mstar unpacging tool v.1.7.0.jpg
    97.2 KB · Visitas: 14
  • 20240204_200900.jpg
    20240204_200900.jpg
    224 KB · Visitas: 13
  • 35023029.jpg
    35023029.jpg
    354.5 KB · Visitas: 13
Eres amable con edite el archivo Emmc y tvconfig para poder corregir estos errores citados anteriormente.
El software Mstar Unpacking Tool 1.7.0 no abre el EMMc extraído por un amigo mediante puerto serie/vga con UNIVERSAL PROGRAMMER. Gracias
Ese tipo de respaldo no se puede extraer con esta aplicación.
Se extrae con esta aplicación: Desempacador para Dumps(Volcados) Mstar
El problema es que después de desempacado y editado, se requiere conocer las direcciones RAM para poder crear el script de instalación.
Esas direcciones y más información solo se obtienen en el firmware original.
 
Gracias por su rápida respuesta. Pondré BOOT3_USERDATA.BIN en un sitio de alojamiento.
Tuve éxito con RT809H-DE v1.2 el archivo TVCONFIG.img
Este archivo no existe en Internet para esta carta madre. *35023029.
 

Adjuntos

  • tvconfig.rar
    493.5 KB · Visitas: 3
  • IMG_20240127_165424.jpg
    IMG_20240127_165424.jpg
    271.5 KB · Visitas: 6
Última edición:
Gracias por su rápida respuesta. Pondré BOOT3_USERDATA.BIN en un sitio de alojamiento.
No tiene caso.
Tuve éxito con RT809H-DE v1.2 el archivo TVCONFIG.img
Claro, y el contenido de tvconfig.img lo puedes extraer con esta aplicación: Make Image
Con esa aplicación también puedes volver a empaquetar tvconfig.img
Pero repito, si no tienes las direcciones RAM no podrás crear el script de instalación.
Este archivo no existe en Internet para esta carta madre. *35023029.
Obviamente no, y en dado caso debería ser exactamente igual al que tiene el firmware original.

La edición del firmware solo es conveniente cuando las imágenes se extraen del firmware original, no de un volcado de la eMMC.
Como ejemplo, este es un script para tvconfig:
Código:
filepartload 0x50000000 $(UpgradeImage) 0x804000 0x2000000
mmc erase.p tvconfig
mmc write.p 0x50000000 tvconfig 0x2000000 1

Ahí se pueden observar las direcciones requeridas, el offset de la partición en el firmware y su tamaño.
Como el firmware contiene varias, por eso tvconfig empieza en el offset 0x804000, pero si solo se crea el script para esta, quedaría en el offset 0x4000
Si desconoces la dirección en RAM, que en este ejemplo es 0x50000000, no podrás crear el script.
Aparte, ese 1 que está detrás de 0x2000000, indica que la memoria debe ser borrada, y no en todos los casos es necesario.
Al menos necesitas un firmware válido como referencia para obtener esos datos.

Postdata: El defecto de imagen solarizada se puede corregir desde el modo de servicio.
 
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: 9
La ruta no se guarda en la configuración; es necesario seleccionar una nueva todo el tiempo C:\Temp\Working
¿Es posible agregar el idioma ruso usted mismo o darme un archivo de idioma y lo traduciré al ruso?
 
La ruta no se guarda en la configuración; es necesario seleccionar una nueva todo el tiempo C:\Temp\Working
Verifica que tras seleccionar la ruta, se guarde en el archivo Settings.dat

Working Directory.jpg
Abrir el archivo con un editor de texto.
LastPath.jpg
¿Es posible agregar el idioma ruso usted mismo o darme un archivo de idioma y lo traduciré al ruso?
No porque el programa no utiliza archivos de idiomas, desconozco el idioma ruso y usar un traductor para agregarlo me llevaría mucho tiempo.
 
La ruta funciona, pero después de cada inicio del programa es necesario configurarla nuevamente de una manera nueva.

Todo está correcto en la configuración, pero en el programa la ruta sigue siendo diferente.


1714066794479.png



[InvalidImages]
Check=True
[UnpackItemsColor]
Check=True
[RepackItemsColor]
Check=True
[UnpackLastPath]
LastPath=D:\Mstar Firmware Unpacker от Digitek\MSUT_v170\Working
FilterIndex=1
[WorkingDir]
Dir=D:\Mstar Firmware Unpacker от Digitek\MSUT_v170\Working\Working
[ProjectLastPath]
LastPath=D:\Mstar Firmware Unpacker от Digitek\Working\allupgrade_msd338_4G_1G_sos
FilterIndex=1
 
Listo. Efectivamente existía un bug en el programa.
Tenía:
C#:
workingDir = iniFile.Read("WorkingDir", @"C:\Temp\Working", "Main");
txtWorkingDir.Text = workingDir;
Y debería ser:
C#:
workingDir = iniFile.Read("LastPath", @"C:\Temp\Working", "WorkingDir");
txtWorkingDir.Text = workingDir;
Gracias por el dato, ya ha sido corregido.
 

Adjuntos

  • MSUT_v170.rar
    1.5 MB · Visitas: 3
Error de desembalaje


************** Exception Text **************
System.MissingMethodException: Method not found: '!!0[] System.Array.Empty()'.
at G0\,_X\]GO4~ \.h\,2hCLJi(@w6-.‍‪‬‭‎‏‍‌‮‫‬‌‏‫‏‪‫‮‪‮(String[] )
at G0\,_X\]GO4~ \.h\,2hCLJi(@w6-.‍‭‬‮‫‫‭‫‍‫‬‍‫‫‭‍‮‬‏‪‫‏‮(Object , EventArgs )
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Mstar Unpacking Tool
Assembly Version: 1.7.0.0
Win32 Version: 1.7.0
CodeBase: file:///D:/Mstar%20Firmware%20Unpacker%20%D0%BE%D1%82%20Digitek/MSUT_v170/Mstar%20Unpacking%20Tool.exe
----------------------------------------
AKSqJRlnjhfskTtijcEfbAloovsI
Assembly Version: 0.0.0.0
Win32 Version: 1.7.0
CodeBase: file:///D:/Mstar%20Firmware%20Unpacker%20%D0%BE%D1%82%20Digitek/MSUT_v170/Mstar%20Unpacking%20Tool.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Management
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
 

Adjuntos

  • Буфер обмена-1.jpg
    Буфер обмена-1.jpg
    24.3 KB · Visitas: 1
Última edición:
Atrás
Arriba