Le développeur IDC vient de publier quelques scripts qui vont permettre de décrypter les firmwares PlayStation 4, à savoir les PS4UPDATE.PUP. L'information a pris rapidement de l'ampleur car elle a été relayée par Zecoxao.
Ne nous enflammons pas, les scripts reposent sur les fonctions du kernel exploit PS4 et évidemment il faudra une PS4 pour les exécuter, sous entendu une PS4 sous firmware 1.76.
Dans l'histoire de la PSP, le décryptage d'une nouvelle mise à jour du firmware avait permis aux créateurs de CFW d'injecter certains des «nouveaux» dossiers de la dernière mise à jour officielle dans leur CFW, donnant ainsi accès à des fonctions supplémentaires à des firmwares plus anciens.
The following RETAIL versions have been tested on a retail 1.76 system and decrypt properly.
U=update, R=recovery.
Versions
VERS T MD5
1.75 U 401f1307e43d7fbb60c20dc8ad3497e4
1.76 U a5234c6e8d37a57b374e24171173fbdd
2.00 U 765695ae57b467be031b1310703bf19d
2.01 U ac34b68627648d4000e4f7f31f5f9797
2.02 U bc9092058dfb67376c56f1b768ee9493
2.03 U eac5e76be085221159ecbbe21e5022c5
2.04 U 402013820a65029ea44d97655e550ffb
2.50 U 5c6e09a82250e1dde602521ab1faf715
2.51 U e63273cb3762eec5ae50b2bd877024aa
2.55 U 4f1c6d8597242ff346612773ffbc10ad
2.57 U 67c94f173d3cff0668430669b1ef4ddf
3.00 U d60d15db9a489ff73736ecc2e803c0d3
3.10 U 66001b712670e9d804a642a46cf4225a
3.11 U eb94028b3df04862c95f0c525c91ed73
3.15 U 516f3ad9b1505a369f9aa86b4825cf55
3.50 U 0aa1a7e346aaba18483a106f1a887a6f
3.55 U 48e1adf0e9a598930a984babb1f9547c
3.55 R aa2fa6b948373c6b670613d1bf794806
4.00 U b67e17446b0ce4a9773aaee3e8ee5573
4.01 U 8b4ef90dc5994ba89028558030e31180
4.05 U 203c76c97f7be5b881dd0c77c8edf385
4.06 U 659190bc39c174350b6c322af0f0ded5
4.07 U 908b5f52e82c36536707844df67961d8
Ce type de scripts permettent aussi de comparer les changements entre les firmwares, rendant les recherches de vulnérabilité et les analyses sécuritaires plus faciles.
Le développeur IDC informe que parfois la PS4 refusera de décrypter un fichier PUP, en particulier :
Les versions plus anciennes que la version installée (Pour la plupart, il y a des exceptions comme les versions bêta).
Les versions pour un code de produit différent (les consoles retail ne peuvent pas déchiffrer ou mettre à jour les consoles debug).
La description complète du fichier readme :
Un utilitaire pour décrypter le contenu d'un firmware ou d'une mise à jour firmware d'une PlayStation 4. L'opération (hardcoded) par défaut est de décrypter /mnt/usb0/PS4UPDATE.PUP.
Un certain nombre de fichiers seront proposés (selon si un firmware classique ou de mettre à jour) :
/mnt/usb0/PS4UPDATE1.PUP.dec
/mnt/usb0/PS4UPDATE2.PUP.dec
/mnt/usb0/PS4UPDATE3.PUP.dec
/mnt/usb0/PS4UPDATE4.PUP.dec