con el programa
Hex Workshop 4.2, abres el programa, y en la pestaña de abrir le das y eliges el firmware, y si tienes el manual de como hacerlo sera mas facil, tienes que saber si el firmw. pertenece a los echostar o a los strong, pues depende de la las lineas o la direccion de memoria, y saber que tipo es el firmware si es sonido A o B, pues depende la secuencia de lo que vas a buscar.
el firmware tiene que ser de 2048kb, no valen los 2049kb, los de 2049 no se pueden manipular porque esta encryptado, esto lo que se hace es cargarlo en el deco y depues se hace un dump del firmware y se transforman en 2048kb el cual ya puedes trabajar con el.
se puede hacer la busqueda por secuencia de linea o por direccion de memoria.
una vez abierto el firmw. veras dos iconos con imagen de linterna, esta es para hacer busqueda por linea , pincha en la linterna izquierda y te saldra un recuadro que se llama FIND, si el sonido es A por ejemplo y de la familia echostar y quieres pasarlo a B , en el recuadro pondrias esta secuencia :4522254471222c24 , y le das al boton aceptar, y se va a la linea donde esta la secuencia que estas buscando , ya puedes buscar los bytes que hay que cambiar ok.
para buscar por direccion pinchas en arriba en EDIT y depues le das a GOTO, te sale un recudro y pones la direccion de memoria que seria para un echostar y sonido A este:001550B6 ,le das al boton GO y te busca la direccion antes mencionada, buscas los datos en la linea y a cambira.
una vez hecho todo el cambio tienes que ir a la pestaña TOOL y pinchar en [COLOR="Red"]Generate Chechsun[/COLOR], esto es importante siempre que se haga una modificacion en un firmware, y le das al boton [COLOR="DarkOrchid"]Generate[/COLOR], una ves generado el chechsum , le das a [COLOR="Magenta"]guarda como[/COLOR], le das un nombre por ejemplo el mismo que tenia y lo guardas en otra carpeta y lo guardas en formato BIN.
Otra opcion de busqueda:
Tambien se puede puede buscar por texto:
software version (en el firmware hay unos cuantos, pero el que da la posicion es uno que pone (Software version: %x..E"%Dq",$. @"%Eq",".@" Fq")), hay tres posiciones de software version , la que importa es la que depues de version tiene dos puntos (
sotfware version corresponde a esto:536F6674776172652076657273696F6E
depues viene 12 bytes que son estos: 3A2025780A00
y depues la linea a retocar:4522254471222C249E204022254571222C229C402220467122
para buscar en modo texto le damos a la linterna (FIND) y en vez de "Hex Values) ponemos la opcion "Text String" y buscamos la cadena de texto "software version"