[Teoria] Detectar si un firmware es original o invisible (Tocho)

Estos dias estoy haciendo el nuevo pack y pienso que flashear un firmware Xtreme directamente desde un firmware stealth podria ser peligroso. Al detectarse el xtreme stealth como un original podria darse el caso de realizar por error el flasheo directo. Seria importante realizar esta comprobacion en el caso que se tenga la duda de tener o no un firmware stealth.

La forma mas efectiva y menos peligrosa seria comprobar que funcionen los backups, pero el no funcionamiento del backup no seria garantia que fuera original si este estubiera mal grabado.

En el caso de comprar una consola de segunda mano, modificada o tengas muy mala memoria y estes a punto de flashearla con un proximo firmware hay otro metodo de realizarlo mediante flasheo.


a.- Restaurar solo las direcciones de memoria de codigo Stealth del firmware, esto permitiria extraer el firmware xtreme y comprobarlo con el keygen por ejemplo que es el firmware xtreme 2.2.

XXflash E orig-e.bin 90033000 - 01/02 (UnStealth)
XXflash E orig-e.bin 90005000 - 02/02 (Stealth Data and Code)

Posibles problemas: Cualquier flasheo tiene su riesgo y como podria fallar alguna cosa y en el paso 2 la mayoria del codigo es del firmware original. Si este paso fallase existe la posibilidad de tener problemas: que se cuelgue el ordenador y se tenga que reiniciar o que no se compruebe el correcto flasheo y al apagar el lector no vuelva a iniciar.


b.- Los firmwares Stealth tienen el Master Checksum a 00000000 pero tras una lectura el firmware es original y dispone del master checksum original.

XXflash E xtrm22-e.bin 9003e000 1000 (Master Checksum)


Mi idea es primero de todo extraer el firmware que es detectado como original, si se comprueba el master checksum y esta a 00000000 el firmware no puede ser un stealth ya que siempre tienen el checksum original.

Si tiene el master checksum original entonces se modifica a 00000000, se comprueba que halla sido correctamente flasheado (done) y se vuelve a leer el firmware.

Si sigue teniendo el master checksum original, el firmware seria un xtreme Stealth y seria necesario restauarar al firmware original (sin restaurar el master checksum).

Si se ha modificado a 00000000 quiere decir que el firmware es original y se puede continuar flasheando los pasos necesarios.

El keygen (version actual) no detecta el master checksum, de modo que un firmware original o xtreme lo detecta sin importar que tenga el checksum original o este a 00000000. Proximamente tendra esta opcion, por el momento uso un programa aparte que poder leer el master checksum y mas tarde poderlo identificar para el nuevo pack.

Todo esto no esta probado y tengo que comprobar antes de sacar nada que sea peor el remedio que la enfermedad.

Necesitaria que alguien pudiera ayudarme con las pruebas pero para evitar problemas tiene que ser alguien que tenga el lector modificado con un zocalo para la tsop 32 en el lector y un willem por si hubiese problemas durante las pruebas y poca gente creo que lo tenga.

Si no puede ser yo hare las pruebas pero tardare mucho mas en caso de tener problemas ya que tendre que desoldar la tsop 32 del lector, soldarla en el zocalo del willem, grabarla y volver a desoldar y soldar en el lector y como ya lo he tenido que hacer alguna vez quisiera no seguir haciendo pruebas con mi unico lector ya que tras intentar instalarme un zocalo externo casero para hacer este tipo de pruebas no he tenido exito.
Una pregunta flash... crees que podrias sacar un parche con tu sistema ppf para evitar tener que restaurar primero a firmware original para los hitachi y asi poder actualizarnos sin miedo los que queramos meter el Maximus Garyopa XTRM HITACHI v2.2 Stealth 8in1 ,ejemplo, los que teniamos el hack 1.1 y actualizamos a garyopa v2.1 no tuvimos que restaurar nada...lo suyo seria un pack que fuera capaz de tirar hacia delante parcheando las zonas que sean necesarias, el tener que restaurar a firmware original va a formar un taco bueno...creo.
Gracias.
slider, sea ppf o con firmware es lo mismo. Me refiero que si se parchea un firmware con un ppf el resultado es exactamente el firmware a publicar, excepto porque este dispone de key.

El problema es que cada vez hay mas codigo a modificar. Con el firmware 2.2 son 11 pasos dependiendo del lector. Dada la cantidad de convinaciones que pueden ocurrir, para evitar problemas es mejor curarse de espantos y decir que es preferible restaurar.

Esto no quiere decir que no tenga que funcionar el flasheo directo, yo precisamente lo hice del firwmare 1.3 + mediacheck al 2.2, en mi caso me salieron unos errores que pude ver y solucionar al añadir unas pausas y repetir los pasos que daban fallos manualmente antes de seguir con el paso siguiente.

La verdad es que no estoy seguro que es lo mejor, ya que el flasheo directo son menos pasos y por lo tanto es menos probable de tener un fallo, pero debido a que los firmwares stealth parecen originales y que Garyopa y Maximus lo recomiendas, en el proximo pack que estoy haciendo no será posible el flasheo directo y este será bloqueado al detectar un xtreme o firmware stealth.

La ventaja es que se mejora la deteccion de los fallos y se añadirá comprobacion del master checksum y la correcta instalacion/desinstalacion del firmware xtreme y aparte de la modificacion stealth.
Ofuuuu... pues yo es que no controlo mucho, tengo metido el garyopa 2.1 y tengo para hacer el restore pero me lo va a dejar en v1.0 del hack , lo que no se es donde he puesto los ficheros que tenia para hacer el restore de 1.0 xtreme a firmware original, si me puedes ayudar un poco te lo agradezco porque me leo todos los post pero ando ya con la cabeza dislocada,
Muchas gracias por todo.
slider escribió:Ofuuuu... pues yo es que no controlo mucho, tengo metido el garyopa 2.1 y tengo para hacer el restore pero me lo va a dejar en v1.0 del hack , lo que no se es donde he puesto los ficheros que tenia para hacer el restore de 1.0 xtreme a firmware original, si me puedes ayudar un poco te lo agradezco porque me leo todos los post pero ando ya con la cabeza dislocada,
Muchas gracias por todo.


Si restauras con el restore del xtreme 1 (hitachi) posiblemente tenras un ladrillo. Si tienes el firmware 2.1 deberias usar como minimo un restore de la version 2.1, el de la 2.22 deberia servir porque incluye todas las zonas que se modifican y no pasa con anteriores restore que no tenian el core F900.

Usa el hack360 hitachi lite 2.1 y podras restaurar al firmware original.
Bien, entonces hago un restore desde garyopa v2.1 y me lo deja en hack v1.0 (??? o directamente me lo deja en firmware original????? ) y ahora le paso por encima tu pack hack360 hitachi lite 2.1 eligiendo la opcion restore y esto me lo deja en firmware original.
Correcto?
Muchas gracias de nuevo.
6 respuestas