[ OT ] PS Jailbreak not upgradable?

The Tgames lounge: free discussion between members, video games, tech, humour and everything that does not fit in the other forums.
User avatar
maniwii
Initié
Members
Posts: 172
Joined: Sun 11 Oct 2009 19:57
Wi-Fi: Oui
Firmware Wii: 4.2E
CFW Wii: rev17 222 223Hermes
Type de DS: DS
Linker DS: M3Linker
CFW PS3: 3.55 Kmeaw
PS3 Dongle: PS3Key
Type PSP: Fat
Firmware PSP: CFW
lecteurxbox: LiteOn
Location: Ile de France

[ OT ] PS Jailbreak not upgradable?

Post by maniwii »

C'est en tout cas ce qui ressort d'une étude réalisée par Gamefreax qui ont analysé de long en large le fonctionnement du PS Jailbreak.

Ainsi, nos confrères allemands confirment que le PS Jailbreak n'est pas réellement un simple clone du fameux "Jig" de Sony, mais un véritable exploit (dans le sens informatique du terme). La puce qui équipe le PS Jailbreak n'est pas un PIC18F444 mais un ATMega avec un logiciel USB. Cela signifie que la puce est capable d'émuler l'USB en interne. Le PS Jailbreak émule un hub USB de 6 ports sur lequel des périphériques USB sont connectés puis déconnectés selon une séquence bien précise. Un des ces périphériques possède l'ID du module Jig de Sony ce qui signifie que le Jig a forcément joué un certains rôle durant le développement du PS Jailbreak.

La séquence de boot:

Lors que la PS3 est allumée, un périphérique est connecté via l'émulation USB. Toutefois ce périphérique USB possède un descripteur de configuration bien trop grand.

Aparté : Tous les appareils USB ont une hiérarchie de descripteurs qui détaillent pour le compte de l'hôte des informations l'instruisant sur la nature de l'appareil, qui l'a réalisé, quelle version USB il supporte, de combien de manières il peut être configuré, le nombre de terminaisons et leurs types etc… (si vous souhaitez en savoir plus sur les descripteurs USB, nous vous conseillons la lecture de cet article)

Ce descripteur remplace la stack (la pile mémoire) avec du code Power-PC qui est ensuite exécuté. Désormais, plusieurs périphériques (toujours émulés) se retrouvent connectés. Un des périphériques possède lui aussi un descripteur de grande taille référencé 0xAD, descripteur qui fait parti de l'exploit et contient des données statiques.

Un instant après (quelques millisecondes), le "Jig" est connecté et des données cryptées sont envoyées vers celui-ci. Encore un instant après, le Jig répond via des données statiques de 64Bytes, puis tous les périphériques USB sont déconnectés, et un nouveau périphérique est connecté. La PS3 repart selon le schéma suivant :

[ HS ] Le PS Jailbreak non upgradable ?





Toutefois, le PSJailbreak sous sa forme actuelle ne peut pas être mis à jour. La fonction de mise à jour annoncée reste possible, mais uniquement via un module matériel supplémentaire.

Source : https://psx-scene.com