Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   IRIS / ROVER (http://foros.zackyfiles.com/forumdisplay.php?f=244)
-   -   I+D ROVER IRIS (http://foros.zackyfiles.com/showthread.php?t=399678)

DjAlonso 30/01/2006 09:44

I+D ROVER IRIS
 
Bien, me estuve partiendo la cabeza y pense... YASTA, comparo el archivo viejo del 6800 y el nuevo con el objetivo de localizar el checksum, supuestamente solo habrian cambiado dos cosas, las flores... Y EL CHECKSUM, mi idea era localizar su posicion para asi saber el por ke es uno en uno, y otro en otro, he hecho una buskeda de diferencias y cual ha sido mi sorpresa!! NO HAY CAMBIOS, vamos, solo las flores, pero ningun otro bit del archivo ha cambiado, aki ya me he kedado muerto.

¿donde se localiza el checksum? ¿¿si el archivo es IDENTICO exepto las flores???

vamos entre todos a hacer lo ke podamos, dejo este hilo abierto, y si veo ke se estudia y se aprende, le meto chincheta, ANIMO Y VAMOS.

jotabe 30/01/2006 09:49

Yo estuve ayer bastantante tiempo liado con ellos y la diferencia era 800 mil y pico de bites, asi que dime que editor has utilizado, yo lo he hecho con el ultraedit. ok salu2s.

DjAlonso 30/01/2006 09:51

uso el hexworkshop, voy a probar el ultra edit a ver ke me dice, a mi solo me encuentra cambiadas las flores, todo lo demas identico

edito: el ultraedit tambien me encuentra solo esas dos diferencias, asi ke, ya sabemos ke en el hex no vamos a encontrar la solucion, a buscar fuera.

edito2: bien, segun parece lo ke hace falta es buscar el algorritmo exacto con el cual se le calcula a ese archivo el checksum ya ke segun parece ninguno de los soportados por hexworkshop funciona; partimos ke

el firm nuevo tiene crc32 de : F386CD2E
el viejo tiene crc32 de: 653ABB11

bien , pues hay ke buscar la ekivalencia entre uno y otro para lograr saber el algorritmo y poder editar a gusto nuestros firms,

kien se apunta? ;) .

p.d.t.: todo esto son suposiciones, jeje

ader 30/01/2006 10:32

siguiendo vuestro hilo veo que los dos firm sacados a 29/1/2006 para sr102 y iris 6800 aparentemente son iguales en todo, y estos tienen un mayor tamaño que los ultimos sacados para sr100.

para sr102 e iris6800 el cr32 es D80A05E8

sofisty 30/01/2006 12:22

Habeis probado con el editor de Firms?
 
FTA BIN EDITOR

Tiene un cheksum.

DjAlonso 30/01/2006 12:29

gracias por la aportacion, el checksum ke da es diferetne a cualkiera de los ke da el hexworkshop

nuevo - 16BDFE21
VIEJO - 161D60DD

voy a ver ke hago con eso....

strokof 30/01/2006 12:53

No se si tendra algo que ver porque no tengo mucha idea pero voy a poner mi prueba con el UltraEdit-32 en bin la comparacion no da diferencias pero en texto ASCII da 103 bloq diferentes 556 lineas diferentes

strokof 30/01/2006 12:55

la prueva es entre el 6800fta y el IRIS6800FTA_29FEB

Neo64 30/01/2006 13:00

los 102 y viejos llevan distincto Loader de aranque
y claro q ese caclcula tb y checsum dsitincta

DjAlonso 30/01/2006 13:02

con el fta bin editor tambien da err0.

strokof voy a probar modo ascii ese ke dices.

strokof 30/01/2006 13:06

Chaman
hola compi buenos dias me alegro mucho de verte

Neo64 30/01/2006 13:16

hola stokof
siguo vivo
jjejejejejeje
un saludo a todos

tricky_11 30/01/2006 15:16

Yo estuve anoche también comparando los dos archivos del 6800, y las diferencias que me salian eran infinitas.

Respecto al checksum estoy empezando a dudar si está introducido en el código del programa, ya que lo calculo, hago una búsqueda y resulta que no me aparece. ¿No podría ser que el checksum lo modificara el mismo programa y sea algo interno al archivo que no salga en el código fuente?

Otra pregunta para los expertos, ¿que es lo que hay cambiar en los firms? He mirado y la RSA es correcta, lo único que se puede modificar son las keys, pero no le encuentro sentido porqué si no cada vez que haya un cambio de keys hay que reprogramar el firm, y esto hasta ahora no era así.

Gente, la verdad, que esto es desesperante, he estado más de 6 horas probando fims, haciendo modificaciones y comparando sin llegar a ninguna conclusión.

jarilo 30/01/2006 16:37

Yo tambien lo intente para el 110 y con el workshop y fta bin.
Para poder comparar bien necesitaria los nuevos archivos con las claves nuevas y ver las diferencias como dices.
Por un manual que me baje de como modificar los firms de los galaxi pop vi que no era tan facil como creia.
En el manual explica como modificar el cheksun despues de haber manipulado el firm.
Lo intente por comparacion y no me resulto ningun firm que me diera la certeza de que funcionara. (ademas no tenia el deco ya que es de una amiga). y al final y haciendo caso al sabio chaman desisti.
Pero como le dije, siempre se aprende algo.
Si alguen quiere el manual en cuestion que me lo pida.
SAludos pa tos y seguire este post con atencion.
PD: x chaman.
Sabes que hay mucha gente por aqui que te aprecia aunque no escriban nada. Y que te agradecemos que nos hayas enseñado.

strokof 30/01/2006 17:06

si mirais los dos 6800 el antiguo y el nuevo vereis que hay bastantes diferencias no solo las semillas cambian

strokof 30/01/2006 19:15

veo que eato no prospera no es como otros foros que todo el mundo ayuda que pena

ader 30/01/2006 19:32

Lo mas extraño de todo es que el tamaño del firm anterior, para el sr100fta que es que yo conozco, es muy pequeño en comparación con lo nuevos sacados para 6800 y 102. da la sensación de estar como comprimidos o protegidos ya que yo en el viejo no soy capaz de encontrar ni las semillas cosa que no me ocurrre con los nuevos. he probado con diferentes editores, ultra, winex, hexwork, y nada. Bien es cierto que no estoy nada puesto en el tema. Como no haya alguien que nos arranque en el iniccio sobre todo...

posdata: quizas lo mejor de esta situación de no tener firm es que entre todos seamos capaces de sacar el tema adelante....

aviador_plus 30/01/2006 19:46

check sum
 
Hola a todos

Ayer domingo estuve liado con el firm del 3800 fta y vi que las flores están duplicadas, es decir hay que introducir las nuevas dos veces.

Así lo hice, modificando el fichero con el hexdefull y siempre me dio error 0.

Bien.

Si el problema está en el checksum, es necesario saber cual es su algoritmo y qué parte de la información que contiene el fichero se utiliza para calcularlo.

Sin esta información es imposible calcularlo. Tengo experiencia en el cálculo de checksum para protocolos y os aseguro que existen muchos algoritmos diferentes.

Hay que pillar al chino, taiwanes o quien sea y que nos explique cómo se calcula el checksum. Si lo hace, me comprometo a hacer un programa para calcular el checksum en función de las flores.

Yo también tengo un 3800 y no quiero que me den de comer, quiero la caña para pescar yo solito.

Saludos

iyoke 30/01/2006 20:58

dato curioso
 
Un dato curioso buscando la nueva key en el firm nuevo por equivocacion le di a buscar la antigua key (la de hace una semana) y mira por donde ¡¡¡ va y me la encuentra !!!, en el ofsset 000D03E4 y la nueva esta en el ofsset 000C58D4, con lo cual llego a la conclusion de que no se ha cambiado la nueva llave por la antigua sino que se ha añadido la nueva en otro lugar de la memoria.

Estoy hablando del 6800 fta del 29, esto explicaria porque no funciona sustituir la llave antigua por la nueva con un editor (sea cual fuere) por mucho checksum que le hagamos, nos hara falta alguien que de verdad entienda como funcionan estos firms.

Saludos al foro y que no decaiga este hilo, entre todos si insistimos aprenderemos.

cachix 30/01/2006 23:04

para el calculo del chek
 
Yo segun tengo entendido el cheksum es la comprobacion de errores que se realiza sobre el algoritmo en cuestion, me imagino que de todas las direcciones habra un intervalo que es el que genera (cambiando solo esos Bytes) siempre el mismo cheksum, siempre y cuando el error0 sea por un cheksum defectuoso.

koke22640 30/01/2006 23:34

me sumo a la ayuda aunque no sepa mucho del tema pero intentare hacer algo.

Salu2

tricky_11 31/01/2006 00:29

Algo curioso
 
Trasteando con los 2 programas que utilizo para editar los bin (HexWorKshop y el FTA Bin Editor) he visto que el resultado del checksum es diferente aunque sea el mismo archivo. Os pongo los resultados que me han salido;

Primer resultado prog.HexWork/Segundo resultado prog.FTA BIN editor

6800FTA Viejo............161D7813....................161D60DD
6800FTA Nuevo..........16BE1557.....................16BDFE21

3800FTA Viejo............074F8F60.....................074F782B


Cuando pongo viejo es el archivo antes del apagón, y el nuevo es el del 6800FTA que está funcionando.

Se supone que el del FTA BIN edito tiene que tener algo raro, pero puede ser que el correcto para el equipo sea el k se calcule con ese programa ya que es un editor de esos decos.

Ahí dejo lo poco que puedo aportar ya que no soy un experto en checksums ;).

Saludos a tod@s.

Nexusv6 31/01/2006 00:37

Manual
 
Jarilo, que rule el manual del checksum que vaya investigando el asunto.

Por cierto, digo yo, que alguien en el mundo ha tenido que modificar los firm de rover/iris para que los hayamos tenido alguna vez...asi que ya se podía estirar y decirnos como se hace.Debe ser lo más tonto del mundo.
En fin, tenemos que hacerlo nosotros.

Otra cosa...a alguien se le ha roto el deco al probar?porque yo he metido muchos firm defectuosos y el deco tiene aguante eh...

onuba2002 31/01/2006 00:52

Alguien tiene el firm original para rover Sr 111 CI?, le he cargado el del 110 CI y lo tengo bloqueado.
Gracias por vuestra colaboracion

CartagenSlav 31/01/2006 02:28

Tambien lo estoy intentando (100fta)....

Sé que entre todos lo conseguiremos..

:) Ânimo

Carlotiña00 31/01/2006 08:48

Pongo a disposicion mis pocos conocimientos sobre nuestro deco para que podamos seguir jugando con ellos.

Darme material de trabajo y voy probando.
De programacion estoy muy escaso pero de sacrificio y teson no me faltan.

Podriamos poner enlaces en los post para poder descargarnos el material(sobre todo editores usados, que no firms) para facilitar mejor la ayuda.

contad conmigo para lo que sea.

Saludos

Carlotiña00 31/01/2006 09:56

Bueno, vamos a postear conclusiones sacadas por mi mismo.

Ante todo deciros que he estado comparando los firms.

El firm actual:

La RSA clavel del nuevo 6800FTA ta en D041BH
EL CLAVEL 1 + CLAVEL2 nuevos tan en C58C8H Y C5990H
EL CLAVEL 1 + CLAVEL2 viejos tan en D03FBH Y D040BH

El firm antiguo:

La RSA clavel esta en la linea E661AH

EL CLAVEL 1 + CLAVEL2 nuevos tan en D6A74H Y E666AH
EL CLAVEL 1 + CLAVEL2 viejos tan en (NO SE LOS CLAVELES DE LA OTRA VEZ)

Y si lo probamos en el iris 3800 FTA y lo estructuramos con el miso sistema?

Siento ayudar solo este poco pero no se mas.

Saludos

strokof 31/01/2006 12:34

ademas de todo lo que estamos provando creo que tambien debemos de saber donde esta la fecha pues segun tengo entendido se tiene que cambiar tambien en el emu

Luzzz_- 31/01/2006 13:09

Hola, yo no estoy muy enterada de como conseguir lo que hacer, pero si alguien me lo quiere explicar, o me dice que tengo que hacer, estoy dispuesta a ayudar en lo que sea

Omega 31/01/2006 13:34

Estoy en año sabatico
Darme material e instrucciones y yo a cambio ofrezco mi tiempo.

sofisty 31/01/2006 17:32

CHEKSUM localizacion
 
Pero alquien sabe donde se encuentra (posicion de memoria) el cheksum?
Porque creo que es básico y si no lo sabemos, no podemos cambiar el firm sin que nos de ERR.

strokof 31/01/2006 17:46

Habeis mirado? el 6800 y el 102 comparandolos son iguales

jarilo 31/01/2006 18:50

X Nexusv6
El manual lo tienes el el up5, en el dia 26-1-2006 o busca por manual.
Espero que te valga de algo, por lo menos curioso es.
Te daras cuenta que nos falta informacion.
SAludos.

Nexusv6 31/01/2006 19:04

DjAlonso
1. ¿según tu en qué posición de memoria se almacena el checksum?Porque si eso lo sabes yo puedo hacer funcionar los aparatos.Olvídate de la función de cálculo de checksum.

2.Hay que probar con 2 firm en los que lo único que varíen sea en las claves.No nos podemos basar en el último y el penultimo porque añadieron una clave más (idea), a parte de las rsa y por lo tanto el checksum varia.

Nexusv6 31/01/2006 19:08

Jarilo
 
Gracias por el manual.A ver lo q se puede hacer.
A ver si estudiar informática me ayuda en algo...pero tal y como están las cosas...

Por cierto, necesito 2 firm para poder trabajar de los 6800 de los 2 últimos apagones.Los dos de después del apagón mega largo.Creo que puedo trabajar a partir de ahí.

ader 31/01/2006 19:23

Creo que vas bien encaminado. La clave esta, según ese manual, en dos cosas.
1.- Qué algoritmo aplicar.
2.- Donde se ubica el checksum.

Si conseguimos eso que no es poco habremos avanzado por lo menos en intentar entender como funciona.

Nexusv6 31/01/2006 19:46

En busca del chechún
 
A ver que os parece lo que se me ha ocurrido:

1.Comparamos dos firm (hexworkshop).
2.Seleccionamos para que nos muestre solo los reemplazos.
3.Con un poco de fe y teniendo en cuenta que el algoritmo de generación del checksum genere el checksum de 32 bits(es lo más seguro), las posibles posiciones en las que se encontrará el checksum serán en las que el campo count (en la pestaña de resultado de comparación) tenga el valor 20(que es 32 en hexadecimal).

¿Que os parece?

Después habría que encontrar el algoritmo Y saber a qué parte del archivo binario hay que aplicarselo, prque no creo que sea a todo.

En fin, espero que mi aportación sea algo productiva.

EL CECHÚN PUEDE ESCONDERSE PERO NOSOTROS SOMOS MÁS!:cool:

Nexusv6 31/01/2006 19:46

En busca del chechún
 
A ver que os parece lo que se me ha ocurrido:

1.Comparamos dos firm (hexworkshop).
2.Seleccionamos para que nos muestre solo los reemplazos.
3.Con un poco de fe y teniendo en cuenta que el algoritmo de generación del checksum genere el checksum de 32 bits(es lo más seguro), las posibles posiciones en las que se encontrará el checksum serán en las que el campo count (en la pestaña de resultado de comparación) tenga el valor 20(que es 32 en hexadecimal).

¿Que os parece?

Después habría que encontrar el algoritmo Y saber a qué parte del archivo binario hay que aplicarselo, prque no creo que sea a todo.

En fin, espero que mi aportación sea algo productiva.

EL CHECHÚN PUEDE ESCONDERSE PERO NOSOTROS SOMOS MÁS!:cool:

jsgarrido 31/01/2006 20:07

Hola a todos yo se poco de programacion casinada pero lo que pueda ayudar contad conmigo para lo que sea y creo que al final lo conseguireis gracias a todos y un saludo

intheghetto 01/02/2006 04:04

No puede bastar solo con comparar ficheros.
Yo tengo el 3800FTA y el firmware actual incluye el TETRIS y solo idioma inglés OSD.
Esto significa que el fichero debe ser muy diferente al anterior.
Los que realmente modifican el firmware tienen la fuente (antes de compilar).
Os admiro, pero no veo como saber donde tocar en un fichero en HEXA.


La franja horaria es GMT +2. Ahora son las 17:15.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate