Alors que la scène Xbox One est restée relativement discrète ces dernières années, un développeur connu sous le pseudonyme Venator38 vient de lever le voile sur un projet particulièrement ambitieux baptisé Coldforest. L'objectif est clair : concevoir un glitch chip entièrement open source destiné aux Xbox One de première génération (série 1540, fabriquées entre 2013 et 2014), afin d'offrir un accès de très bas niveau au SoC de la console.
Contrairement à un simple modchip, Coldforest se présente comme une véritable plateforme de développement matérielle et logicielle, pensée pour les chercheurs en sécurité et les développeurs souhaitant explorer les entrailles de la Xbox One.
Une architecture particulièrement sophistiquée
Le projet repose sur une architecture à double microcontrôleur :
- un RP2354A chargé des opérations critiques comme le glitch, l'injection de code, la communication GPIO avec le SoC et la lecture/écriture de la mémoire eMMC ;
- un ESP32 dédié à la gestion du système, aux mises à jour OTA, au contrôle à distance via Wi-Fi, ainsi qu'à une interface graphique accessible depuis un écran tactile.
L'ensemble permet notamment :
- la sauvegarde et la restauration de la NAND via Wi-Fi
- des mises à jour du firmware sans ouvrir la console
- un terminal interactif donnant un accès direct au SoC
- une interface de contrôle disponible aussi bien en USB qu'en Wi-Fi
Le développeur indique également avoir conçu une version modifiée de coreboot, baptisée XOCore, capable d'initialiser le processeur et la mémoire de la Xbox One avant d'exécuter le reste de la chaîne de démarrage. Cette couche doit permettre de récupérer les informations matérielles et les clés nécessaires aux futures recherches autour du firmware personnalisé.
Un développement déjà bien avancé
Même si le projet est encore loin d'être finalisé, l'avancement est conséquent.
Parmi les étapes déjà validées figurent notamment :
la détection complète des différentes phases du démarrage du SoC ;
l'observation des communications internes du processeur de sécurité (PSP) ;
le développement du matériel de glitch ;
l'intégration d'un lecteur/programmeur eMMC ;
la création de l'infrastructure logicielle complète des deux microcontrôleurs.
Le développeur travaille actuellement sur la finalisation de la lecture et de l'écriture de la NAND avant de s'attaquer aux parties les plus complexes du projet : la prise de contrôle du compteur de programme, l'exécution de code arbitraire et le chaînage des différents glitchs nécessaires pour obtenir un accès complet au système.
Avec humour, il précise également avoir déjà détruit cinq cartes mères Xbox One durant ses expérimentations, alors que son objectif initial était de ne pas dépasser trois.
Un projet pensé pour la communauté
L'un des points les plus intéressants de Coldforest est sans doute son orientation totalement open source.
Venator38 affirme que :
- les schémas électroniques seront publics
- les fichiers de fabrication des PCB seront librement disponibles
- le firmware et le logiciel PC seront également publiés sous licence libre
- chacun pourra fabriquer ses propres cartes auprès d'un assembleur PCB.
Deux versions seraient prévues :
Coldforest Lite, estimée à environ 40 dollars ;
Coldforest Full, intégrant toutes les fonctionnalités, pour environ 60 dollars.
Le logiciel de gestion, développé en Qt/C++, fonctionnera sous Windows et Linux et permettra de piloter l'ensemble du système, de flasher les microcontrôleurs, de gérer la NAND et de sélectionner les différents modules exécutés au démarrage de la console.
Pas encore de hack fonctionnel... mais une base très prometteuse
Il est important de souligner qu'à ce stade, Coldforest ne permet pas encore le jailbreak d'une Xbox One.
Le projet constitue avant tout une plateforme matérielle et logicielle destinée à reproduire et démocratiser les recherches autour du célèbre hack BLISS, tout en offrant une base solide pour les futurs travaux sur :
- Linux
- des firmwares personnalisés
- l'étude approfondie de l'architecture sécurisée de la Xbox One
Aucune date de sortie n'a été annoncée, mais le développeur assure que l'ensemble sera publié gratuitement lorsque les différentes briques techniques auront atteint un niveau de maturité suffisant.
Si Coldforest parvient à tenir ses promesses, il pourrait devenir le projet open source le plus important jamais entrepris autour de la Xbox One depuis sa commercialisation, en offrant enfin une véritable plateforme de recherche et de développement à une scène qui n'a jamais réellement connu l'effervescence observée sur les consoles PlayStation.
Merci Razkar pour l'information