Ce tutoriel va vous montrer comment contrôler l'intégrité d'un dump d'une mémoire flash (NOR) d'une PS3. Il va consitster à contrôler les différentes parties d'un dump, qu'elles soit présentes et complètes. Si vous compterz jailbreaker votre PS3, il esst conseillé de faire un contrôle en hexadécimal du dump après ce contrôle-ci.

Pré-requis:

  • Un dump de votre mémoire flash.
  • Le logiciel Flow Rebuilder, disponible ICI.
  • Avoir fait un Byte Reverse si votre dump a été fait avec un E3-Flasher, tutoriel disponible ICI si ça n'a pas déjà été fait.

Mise en garde: Je tiens à préciser que si vous suivez ce tutoriel et que tout est en ordre, ça ne garantie pas une validité à 100% de votre dump, il est conseilé de faire un contrôle supplémentaire en hexadécimal pour être sure. Je ne serais pas responsable en cas de mauvais contrôle de votre part.

Extraction du dump

Pour commencer, lancez le logiciel Flow Rebuilder mit en téléchargement ci-dessus.

Une fois lancé, vous aurez une petite fenêtre avec plusieurs choix, sur la première ligne ou il est écrit "Operation", sélectionnez l'option "EXTRACT a NOR dump or an interleaved and unscrambled NAND dump."

Ensuite à la ligne "Select the Input Dump file", cliquez sur le bouton à droite avec les 3 petits points. Une fenêtre Windows va alors s'ouvrir, allez chercher le dump que vous souhaitez extraire.

Ensuite, cliquez sur le bouton "Execute Operation".

Ensuite vous aurez déjà une petite indication si votre dump est bon. Si c'est le cas, une pop-up va s'afficher et vous indiquer que le dump a été correctement extrait.

Ensuite si vous allez regarder dans le dossier ou est présent votre dump de base, un nouveau dossier est apparu avec le nom du dump et l'extension .ext.

Petite parenthèse: Si votre dump est corrompu, lors de l'extraction vous aurez un message disant que le dump a été extrait mais avec des erreurs qui apparaitra.

Dans certains cas, vous aurez aussi un nouveau dossier qui se sera créé, mais soit il sera vide, soit les parties du dump ne seront pas complètes, à ce moment-là n'aller pas plus loin, votre dump est mauvais.

Donc une fois que votre dump est extrait, allez sur le dossier .ext qui c'est créé au même endroit que votre dump. Vous verrez ensuite les différents contenus. Vous devriez avoir d'abord un autre dossier nommé "asecure_loader" et deux autres dossier "ros0_xxx" et "ros1_xxx" (les xxx correspondant à la version à laquelle le dump a été fait), et pour finir, d'autre parties du dump comme le "vtrm", le "eEID" etc..

Chacune de ces parties doivent avoir un poids spécifique qui pourra nous dire si elles sont complètes ou pas.

  • Note: Les poids peuvent varier entre 1 et 2 Ko, donc par exemple si pour le "bootloader_0" vous avez 189Ko, pas de soucis.

Voici donc par écrit les valeures que vous devriez avoir:

Entête Poids
bootloader_0 190Ko
cCSD 2Ko
cISD 2Ko
cvtrm 256Ko
eEID 64Ko
trvk_pkg0 128Ko
trvk_pkg1 128Ko
trvk_prg0 128Ko
trvk_prg1 128Ko

Une fois que toutes ces parties sont contrôlées, allez dans le dossier "asecure_loader". Vous devriez avoir le METLDR présent, celui-ci doit peser 58, 59 ou 60Ko

Ensuite retournez en arrière puis allez sur le dossier "ros0". Là dedans, vous aurez plusieurs parties du dump dont une partie du LV0, le LV1 et LV2 etc..

Je ne vais pas tous les listés comme au dessus car vous pouvez constater qu'il y'a un nombre plus important de contenu. Pour faire votre contrôle, référez-vous aux images ci-dessous. Là encore, les poids peuvent varier de 1 à 2Ko.

  • Note: Si vos dossiers "ros0" et "ros1" sont vides, il vous suffit de réinstaller la version de votre console via le Recovery et de refaire un dump. Le ROS0 et ROS1 indiquent la version actuelle et la version qui était installée juste avant, donc pour être sur, faites une réinstallation de votre version actuelle, les dossiers devraient ensuite être complets.

Le ros0:

Le ros1

Voilà, nous arrivons déjà à la fin du tutoriel, il est assez court mais il est important de passer par cette étape, ça nous permet déjà de vois si notre dump est complet. Comme je l'ai dit au début, un autre contrôle en hexadécimal est quand-même conseillé pour être sur de la validité du dump.

Je remercie selace29 de ps3-infos.fr pour sont tutoriel de base et sur les valeures données.