Publicidad

Anuncios Google

Comprobar el dump de una NOR Flash

Tutoriales Básicos de Homebrew

Tanto si estás en CFW y has realizado un dump con multiMAN, como si has realizado un dump con algun chip como el E3 Flasher, hay que decir que el dump posiblemente no sea válido. La posibilidad de tener un fallo en estos dump significaría quedarnos con un ladrillo, por lo que es muy importante revisar el dump con lupa. En este tutorial os enseñaremos a hacerlo para asegurar la vida de vuestra consola. ¡Comencemos!

Antes de comenzar este tutorial, quiero advertir que estos checks no aseguran que el dump sea correcto al 100%. A día de hoy, estos checks me han servido a mí y a la mayoría de usuarios de internet, no obstante, he tenido casos en los que el dump parecía correcto segun los checks, y en verdad no lo era. Para todas estas cosas, hay pequeñas soluciones que os vamos a enseñar en este tutorial.

Despues de tanta charla y advertencias comencemos con el trabajo duro, ¡Comprobar el Dump!

Comprobando el tamaño

Primeramente decir que una vez hagáis el dump, debéis ver un archvivo llamado bkpps3.bin o bkpps30.bin, en el caso de multiMAN se llamará nordump.bin. Lo primero que debemos de hacer con este archivo es guardarlo en un lugar seguro, y hacer una copia en otro lugar para trabajar con él. 

Una vez copiado, lo primero que comprobaremos es que su tamaño sea el correcto, no debe ser ni mayor ni menor a 16.777.216 bytes. Para saber si es mayor, menor o igual, hacemos clic en el botón derecho y damos a propiedades. Deberemos de ver varios detalles, junto a ellos el tamaño del dump.

Si es correcto, podemos seguir. Si algo falla, tanto en esta primera comprobación como en las siguientes, quiere decir que nuestro dump es erróneo y deberemos sacar un dump nuevo para comprobar.

Creando dump encriptado

Este paso sólo es necesario si hemos sacado el dump con multiMAN. Si no lo hemos sacado con multiMAN podéis ir al paso "Verificación mediante el E3 Dump Checker".

MultiMAN, por defecto nos crea un dump listo para trabajar con él, pero como nosotros queremos hacer antes otras comprobaciones tendremos que encriptarlo y trabajar a partir de ese. Para encriptar nuestro dump necesitaremos la herramienta FlowRebuilder, podéis descargarlo de este pack.

Al abrir FlowRebuilder veremos varias opciones, nosotros simplemente pondremos en el apartado "Operation" la opción "Byte Reverse And Extract a NOR Dump File" y despues en "Select the Input Dump File" buscaremos el dump de nuestra consola. Una vez buscado, pulsamos "Execute Operation" y al finalizar nos dirá que ha habido errores. No pasa nada, ese error no tiene nada que ver con el dump. 

En la imagen pone bkpps3.bin, pero puede ser tambien nordump.bin.

Ahora veremos un nuevo archivo junto a nuestro dump, llamado con el mismo nombre, pero a diferencia de nuestro dump, este tiene la extensión .REV. Este es nuestro dump encriptado. El dump desencriptado lo podéis borrar, y nos quedaremos sólo con el dump encriptado, al que llamaremos bkpps3encriptado.bin (luego necesitaremos diferenciarlo en pasos posteriores).

Verificación mediante el E3 Dump Checker

Ahora, utilizaremos una aplicación proporcionada por el Team E3, que comprueba varias cosas de los dumps. Puedes conseguir la aplicación descargandote este pack. La aplicación se llama E3 Nor Dump Checker. En ella simplemente debemos buscar el backup, y hacer clic en verify. Os saldrá un mensaje diciendoos si el dump tiene errores o no.

Dump verificado sin ningun error.

Comprobaciones hexadecimales

¡Bien! Si estáis aqui quiere decir que hasta ahora, no habéis obtenido ningun error, no obstante no nos vamos a fiar de todos estos programas que pueden tener fallos y vamos a revisar algunas secciones del dump manualmente para ello necesitaremos un editor hexadecimal. En PS3.SceneBeta.com, recomendamos HxD, de hecho puedes encontrar su descarga aquí.

Antes de comprobarlo hexadecimalmente, necesitaremos pasar el dump por una aplicación llamada FlowRebuilder (se encuentra en el pack que descargasteis anteriormente). 

Una vez abramos el FlowRebuilder veremos varias opciones, nosotros simplemente pondremos en el apartado "Operation" la opción "Byte Reverse And Extract a NOR Dump File" y despues en "Select the Input Dump File" buscaremos el dump de nuestra consola que esté encriptado. Una vez buscado, pulsamos "Execute Operation" y al finalizar nos dirá que se ha extraido correctamente. Este es un indicativo de que no hay fallos.

En la imagen pone bkpps3.bin, pero puede ser tambien nordump.bin.

Ahora nos encontraremos un archivo y una carpeta nuevas, primeramente revisaremos el archivo hexadecimalmente, luego le meteremos un poco de mano a algun archivo de las carpetas.

Revisando el archivo bkpps3.bin o nordump.bin desencriptado

Primeramente abriremos el backup desencriptado con el HxD, nos debería aparecer algo así:

Ahora clicaremos en Buscar>Ir a... y buscaremos pondremos lo siguiente:


Posición (Ir a...)

 

Texto

 

Observaciones

 

820

 

metldr..........

 

Esta parte es la metldr de la nor flash, como podéis observar.

FC0000

 

../KËž.$(´OÒù?¼C

 

Este es el bootloader, pueden variar datos muy importantes. El texto no debe de ser exactamente ../KËž.$(´OÒù?¼C pero hexadecimalmente debe comenzar por 00 00 2. Comprueba también que la posición FC0010 empiece también por 00 00 2 en hexadecimal.
2F000 .......Ð........ Este es el eEID
3F000 .......p........ Este es el cSID
EC0000

Pueden presentarse de tres formas:

 Ÿÿÿÿÿÿÿÿÿÿÿÿ
....ÿÿÿÿÿÿÿÿÿÿÿÿ

SCEIÿÿÿÿÿÿÿÿÿÿÿÿ

La longitud de Ÿÿÿÿÿÿÿÿÿÿÿÿ es 40000
EC4000 ....VTRM........ Este es el VTRM.
EE4000 ....VTRM........ Este es tambien el VTRM.

En "Ir a", veremos el apartado "Posición", en él, escribimos lo de la columna de la izquierda. Una vez escrito pulsamos aceptar. A continuación veremos en la parte de "texto" si coinciden los datos, en el caso de que no coincidieran es porque el dump no es correcto. Lee atentamente las observaciones, ya que tiene datos que pueden ser importantes.

Os dejo aquí un ejemplo práctico de lo que sería la posición FC0000 en HxD:

Una vez hayas hecho todas las comprobaciones del HxD, podemos darnos casi por seguros de que el dump es válido, no obstante haremos una última comprobación, que no es muy difícil, pero si te dará algo de trabajo.

Comparando dumps hexadecimalmente

Esta es la última comprobación que haremos. Es muy sencilla, simplemente tendremos que sacar varios dumps más (uno o dos serían suficientes). Una vez los tengamos, haremos con ellos todos los pasos explicados anteriormente y si todos los checks anteriores son válidos, compararemos esos dumps con el primer dump que teníamos.

Esto se hace puesto que a pesar de que las comprobaciones anteriores, son muy seguras, hay veces que algun dato da por válido pero es incorrecto. Por eso es recomendable sacar varios backups, y comprobarlos para ver si son iguales. Si son iguales, querrá decir que el dump es correcto, y no ha habido ningun fallo a la hora de sacar el dump.

Para comprobarlos, simplemente tendremos que ir en el HxD a Análisis>Comparar Archivos>Comparar... y una vez allí, localizaremos el primer backup comprobado, y lo compararemos con los otros backups comprobados.

*Captura de la comparación de dos backups. Clic en imagen para ver a tamaño completo.

Si salen que son iguales, podéis tener la tranquilidad de que el backup es válido, si no salen igual, quiere decir que algo está fallando o no habéis comprobado bien los anteriores pasos, o no habéis sacado bien el backup. Tendréis que sacar más, y comprobarlos entre si, para localizar el backup válido.

4.57143
Tu voto: Ninguno Votos totales: 4.6 (7 votos)

Anuncios Google