Faute de temps et afin de satisfaire à une certaine "pression", Geohot a préféré publié celui-ci à un stade peu accessible au commun des mortels mais cela devrait permettre d'accélérer les choses grâce à l'appui d'autres hackers/développeurs.
L'exploit en question permet d'avoir un accès complet à la mémoire ainsi qu'un accès "ring 0" depuis OtherOS. L'exploit fonctionne avec la version 2.42 mais devrait fonctionner également sur les versions actuelles.
Pour le mettre en pratique voici les instructions données par Geohot :
- Compilez et lancez le module kernel
- Lorsque vous voyez "PRESS THE BUTTON IN THE MIDDLE OF THIS", vous devez connectez la partie entourée en rouge sur l'image ci-dessous à la masse durant 40ns (nano-seconde).
- Vous devrez peut-être essayer plusieurs fois avant d'y arriver. Geohot a utilisé un bouton sur son montage FPGA pour cela.
Parfois vous obtenez un kernel panic, d'autres fois un lv1 panic, mais avec un peu de chance vous lancez l'exploit. Si le module se lance, l'exploit est en place.
Celui-ci ajoute 2 nouveaux appels HV,
u64 lv1_peek(16)(u64 address)
void lv1_poke(20)(u64 address, u64 data)
qui permettent n'importe quels accès à la mémoire réelle.
Reste maintenant à d'autres génies le soin de prendre le relais afin de lancer réellement le hack à un niveau plus accessible pour le commun des utilisateurs.
Geohot PS3 Exploit
Site officiel : http://geohotps3.blogspot.com/
Lien vers article original : http://ps3.gx-mod.com/modules/news/article.php?storyid=1623