Une sunriseuse répondant au pseudo de Melissa83 nous informe que le développeur portugais Notzecoxao a dévoilé sur son compte Twitter quelques brides au sujet de ces travaux actuels sur PlayStation 4.
Oui on parle bien ici uniquement de la PlayStation 4, car cela ne concerne que les modèles FAT de la console de Sony, et non pas les PlayStation 4 Pro ou les PlayStation 4 Slim.
Le développeur nous informe qu'il détient des fichiers lui permettant de faire fonctionner les buzzers de la console en envoyant un signal à la console via un décryptage en force brute et des commandes powershell sous windows.
Il dévoile donc dans cette vidéo les 6 premiers buzzers de la console, et il se lance en tapant le code correspondant, et il informe que le 7 ème buzzer est spécial et qu'il nécessite le débranchement du fil d'alimentation. Le dernier buzzer, le buzzer 7, est probablement le pire. C'est un bip infini, il ne s'arrête jamais sauf si vous débranchez le cordon d'alimentation. Il y a aussi le buzzer 0 mais je pense que c'est la même chose que l'absence de bip ou le buzzer 1.
Ces travaux sont menés sur EMC AEOLIA, rappelons que le southbridge PS4 contient deux processeurs nommés EMC et EAP sur la même matrice qui sont principalement utilisés au démarrage, en mode repos et pour la maintenance. L'EMC, pour External Micro Controller, charge l'EMC IPL et le noyau EAP, une interface pour icc pour le kernel de l'APU principal et le Syscon et il offre une interface de débogage via UART qui ne repose pas sur le Syscon ou l'APU principal. Là où cela devient intéressant c'est que l'EMC exécute son propre kernel FreeBSD. Il s'agit d'un Marvell Armada, un SoC basé sur ARM sur lequel Sony a collé un pont PCIe.
Ce southbridge Aeolia n'est présent que sur 3 modèles de carte mère de modèles FAT de PS4, ensuite sont apparus les Belize, Belize 2 et Baikal. Tout cela montre qu'il existe encore des possibilités de contrôle du démarrage de la PS4, cela pourrait déboucher sur un décryptage de la séquence de boot de cet espace spécifique, et donc sur une meilleure connaissance du mode veille ou du boot de la console.
Merci Melissa83
Edit du 01.02.2022 :
Le développeur a depuis publié un tutoriel disponible ici (Merci Littlebalup pour le lien): EMC CFW Steps: Phat CUH-1000 and CUH-1100
Outils requis :
- Flasheur hardware
- Points de test pour Mediacon Interaction (voir la page de Jaicrab)
- JaiBrute v2 (voir la page de Jaicrab)
- Scripts du wiki (décryptage et cryptage des EMC de MediaCon)
- Hexeditor (il utilise HxD pour cela)
- Fils (de préférence avec un bout noir, pour pouvoir les brancher proprement)
- Fer à souder (conseillé TS100)
- Pâte à souder et soudure
- Dispositif UART (CP2102 conseillé ou un équivalent)
- 2BLS unpacker (soit un script python ou autre pour décompresser les entrées bls)
Si vous voulez vous lancer dans l'aventure, faites attention aux commandes que vous essayez car certaines peuvent causer des dommages irréversibles !