Actualización v1.6.0
Aparte de lo mencionado anteriormente, también se añadió la posibilidad de extraer el título de cabecera del firmware.
Lo limité a 50 bytes, ya que el encabezado más común suele ser: "-------------USB Upgrade Bin Info----------------"
Este es el encabezado principal, y sus primeros 16 bytes son los importantes, pues estos se usan para complementar la compilación del firmware.
Siempre se usarán los primeros 16 bytes del script o lo que se haya definido aquí:
Así qué, esta cabecera inicial puede contener hasta 50 caracteres, pero únicamente se usarán 16.
Ante este aspecto, comento lo siguiente que será de suma importancia, aunque no afecta en nada la ejecución final del firmware:
El título de cabecera será precedido por el símbolo #, esto hace referencia a un comentario, y todo aquello que siga después de esto, no cuenta para el bootloader como un comando.
Cuando se compile el firmware, solo serán tomados 14 bytes en lo que se defina como "Header Title"
¿Por qué?
Porque solo se necesitan los primeros 16 bytes del script para completar un requerimiento final como parte del footer (Partes finales del firmware), pero esos 14 bytes tendrán como precedentes el prefijo # más un espacio de separación, que en total sumarán 16 bytes.
Por lo tanto, cuando la opción
esté validada, obtendremos los primeros 50 bytes del script.
Como estos 50 bytes pueden contener un título inválido, se recomienda editarlo para solo obtener lo necesario.
Sin embargo, recuerdo qué; esto es meramente con fines estéticos que no implican ni afectan la compilación final del firmware.
Estos 50 bytes sí serán incluídos en la cabecera del firmware, pero solo sus 16 primeros bytes erán usados.
El compilador del firmware final de Mstar Unpacking Tool tiene la inteligencia necesaria para definir qué hará con la cabecera principal.
Igualmente lo hará con el tipo de CRC establecido que ya se ha comentado en posts anteriores.
Por ahora no tengo tiempo para hacer un Change Log, pero sé que verán los cambios.
Cabe remencionar que esta aplicación está protegida de varias formas contra ataques, ante lo cual usa técnicas antipiratería que suelen ser detectadas por antivirus de mala calidad, pero esto no representa ningún problema, ya que esta aplicación está excenta de virus.
Prometí terminar esta versión antes del 2024 y he aquí la actualización.
¡Feliz año 2024!