Ver Mensaje Individual
Antiguo 30/08/2006, 11:52   #8
AT90S8015AVR
Invitado
 
Mensajes: n/a

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"

Última edición por AT90S8015AVR; 30/08/2006 a las 14:56.

Respuesta rápida a este mensaje
Responder Citando Subir