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.