Le nouveau Firmware 3.21 pour PS3 vient d'être mis en ligne aujourd'hui. Pour rappel cette mise à jour bloque le support d'utilisation d'un autre système d'exploitation sur la PS3.
Il est hautement recommandé si vous êtes un des possesseurs de PS3 FAT de ne pas faire cette mise à jour... un certain Geohot nous mijoterait un Custom Firmware permettant de passer en 3.21 sans perdre la fonction "Other OS" =)
GeoHot est vraiment incroyable il vient d'annoncer sur son blog de ne surtout pas faire la MAJ du firmware en 3.21 il nous mijotera un "custom firmware"...
A l'attention de ceux intéressés par l'exploit et qui souhaitent conserver l'option "other OS", NE FAITES PAS LA MISE A JOUR DU 1ER AVRIL. Quand la 3.21 sortira je chercherai un moyen sûr de faire la mise à jour et de garder le support d'autre OS, peut-être quelque chose comme "Hellcat’s Recovery Flasher". Je n'avais jamais eu l'intention de touché au CFW mais si c'est ce que vous voulez....
Vous voilà prévenu ! Aucune mise à jour pour un éventuel hack de la console.
La mise à jour firmware de la PS3 version 3.21 sera disponible dès ce jeudi 1er avril ! Une très mauvaise nouvelle pour nous puisqu'elle désactivera l’option « installer un autre OS » qui était disponible sur les PS3 FAT et qui avait été déjà supprimé sur le système des PS3 Slim. Lancée en Septembre 2009, cette fonctionnalité permettait aux utilisateurs d’installer un système d’exploitation autre que le XMB originale de la PS3. Il servait notamment à l'installation de systèmes comme Linux.
Normalement, cela ne devrait avoir aucune conséquence sur l'utilisation de la PS3 par tous les utilisateurs, que leur système soit l'OS Sony ou pas. A savoir que si vous utilisez la fonctionnalité (sur le blog officiel PS3 il est dit : "si vous être l'un des rares qui utilisent la fonctionnalité autre OS", sonnant comme une justification simpliste) « Other OS » vous pouvez choisir de ne pas mettre à jour votre PS3. Malheureusement et on s'en doutait, ce faisant, cette non-mise à jour signifie la suppression des possibilités suivantes :
- Possibilité de se connecter au PlayStation Network et utiliser les fonctionnalités de réseau qui nécessitent de vous connecter au PlayStation Network, telles que les fonctions en ligne de jeux PS3 et le chat.
- La lecture des titres de logiciels PS3 ou disque Blu-ray qui exigent la version du logiciel système 3.21 ou ultérieure.
la lecture des vidéos protégées par des droits d’auteurs qui sont stockées sur un serveur multimédia.
- L’utilisation des nouvelles fonctionnalités et améliorations qui sont disponibles sur le logiciel système PS3 3.21 ou ultérieure.
Il est toutefois conseillé pour les utilisateurs de la fonction « Other OS » qui souhaitent mettre à jour leur firmware en 3.21 de sauvegarder toutes les données stockées dans la partition du disque dur utilisée par l'autre OS installé sur la PS3 car celles-ci ne seront plus utilisables après la mise à jour.
Une très mauvaise nouvelle donc pour un futur hack de la PS3, puisque l'exploit de Geohot relevait semble t-il en partie de la faille proposée par la fonction "install other OS" de la PS3 FAT. Ceux qui voyaient l'échéance arriver lors de la mise à jour 3D prévue cette été ont pris une grosse douche froide aujourd'hui, symbolisée par un très mauvais poisson d'avril.
D'après Michael Pachter, éminent analyste du monde du jeu-vidéo, connu et reconnu à travers le globe, la PS3 serait plus puissante que 90% des PC en général. Il note d'ailleurs qu'il s'agirait d'une des raisons du déclin de l'industrie PC :
Ca devient une industrie en déclin parce que vous pouvez profiter d'une expérience très proche sur une console que celle que procure un PC aujourd'hui, et je sais que vous les flamers vous possédez des PC qui dépassent tout simplement la PS3 et sont beaucoup, beaucoup plus puissants. Mais la PS3 est une puissante console et elle est probablement plus puissante que 90% des PC en général.
Si Monsieur Pachter le dit...
Selon certaines sources non-officielles, une mise à jour de la PS3 afin d'accueillir la 3D ne serait plus à l'ordre du jour ! Rassurez-vous, ce ne sont donc pas une mais deux mises à jour qui vraisemblablement se feront, une pour les jeux, et une pour les blu-ray.
Le problème résiderait dans le fait que le Cell et les ressources matérielles de la PS3 ne seraient pas assez conséquentes pour assurer les calculs dûs à la multiplication du flux 1080p par deux (obligatoire pour la 3D) dans les jeux. Ainsi, les jeux se retrouveraient en 720p natif au lieu de 1080p. Pas une grave nouvelle donc vu que le catalogue actuel de jeux sur PS3 n'en compte aucun en 1080p natif. Pour ce qui est des blu-ray, la mise à jour sera tout à fait semblable à celle attendue, c'est à dire 2 flux 1080p pour l'affichage en 3D, les calculs n'étant pas aussi importants que ceux pour les jeux, les deux flux 1080p étant déjà présents sur le disque.
La rumeur d'un PSN payant ne vient pas de débarquer, et elle a même pris de l'ampleur sur internet, et notamment sur LS depuis un bon moment. S'appuyant sur divers indices et même sur un document interne Sony semblait-il officiel, nous imaginions déjà un PSN proposant divers abonnements plus ou moins onéreux selon leur contenu.
Mais c'est lors de la GDC (Game Developers Conference) 2010 de San Francisco s'étant déroulée du 9 au 13 Mars que Jack Tretton de Sony Computer Entertainment America (SCEA) a coupé court à la rumeur et rassuré tout le monde :
"En ce qui concerne les services d'abonnement, nous sommes vraiment fiers du service que nous offrons au consommateur gratuitement. Il ne fait aucun doute que si nous pouvons arriver à une expérience fascinante qui justifiera un investissement auprès des consommateurs, ce serait quelque chose à considérer ".
Clairement, l'abonnement payant n'est donc pas pour tout de suite, mais il faut quand même prendre en considération le fait que cela reste une possibilité. Surtout dans le cadre d'un développement exponentiel du PSN comme annoncé (services, possibilités, Qriocity), et son extension à presque tous les produits Sony.
Tandis que les avis étaient partagés sur l'efficacité d'un accessoire qui ne semblait être qu'un vulgaire plagiat, une démo quelque peu impressionnante a été diffusée sur le site de JVN. C'est lors de l'Engadget Show que le dernier concept de Sony a su se faire valoir.
A la manière de Minority Report, le Playstation Move utilise de manière déconcertante le Multitouch dans l'espace, le fenêtrage et la déformation des fenêtres et tout ça sans latence ! Sous-estimé, le combo Playstation Eye, Playstation Move semble très prometteur. Jugez en vous-même :
La PlayStation 3 doit recevoir une grande mise à jour du firmware cet automne, selon une rumeur de VG247. Le firmware 4.0 est dit comme «une refonte énorme» et a été comparée au NXE de la Xbox 360. Les nouvelles fonctionnalités sont d'inclure un système de réputation qui permettra aux utilisateurs de s'évaluer les uns les autres et d'afficher les réputations des autres joueurs. Sans doute aidé dans le système de réputation le "système de déclaration", permettant aux joueurs de prendre des photos des utilisateurs offensifs et de les signaler à Sony.
D'autres caractéristiques comme autoriser les téléchargements en fond des patchs de jeux, et en simultanée sortie HDMI numérique et son optique pour les audiophiles. La mise à jour aurait prévu de frapper avant Noël. Cela na rien d'officiel donc ne vient pas de Sony. Et çela ne sonne pas comme une liste de souhaits irréalistes de fonctionnalités.
Après avoir utilisé le XorHack pendant un moment, j'ai réalisé qu'il manquait quelques choses donc j'ai décidé qu'il était temps pour une update. De nouvelles "syscalls" ont été ajoutées pour donner un contrôle plus fin sur l'accès aux données, fournissant maintenant 8, 16, 32 et 64 bits en lecture et écriture. Aussi de nouveaux "ioctls" ont été ajoutés pour fournir au code de l'espace utilisateur des fonctions additionnelles intéressantes. Enfin, de nouvelles applications pour l'espace utilisateur ont été ajoutées pour vous donner la possibilité de lire, écrire et éxécuter de la mémoire depuis une ligne de commande.
L'Exploit Hyperviseur Change
Quelques syscalls ont été ajouté à l'hyperviseur quand initialement ils exploitaient la ps3. Ils utilisent un numérotation différente de Syscall du précédent exploit afin de les regrouper tous ensemble évitant ainsi les dispersions. Cela devrait rendre le suivit plus pratique. Il y a maintenant 9 Syscalls à exploiter qui sont ajoutés à la PS3 . Ils sont ajouté comme les syscalls 32 à 40 inclus. Précédement les syscall 16 et 20 étaient utilisé pour "64Bits peek" et "64bits poke", ils ne sont dorénavant plus installé.
Le Module Kernel Module Change
Dans le niveau intermédiaire j'ai ajouté le support de l'interfaçage pour les 9 nouvelles "syscalls" ainsi qu'un nouvel "ioctl" pour laisser les applications de l'utilisateur convertir les adresses des "lpar" en adresses réelles et encore un autre pour laisser les applications de l'utilisateur effectuer une "ioremap" sur la mémoire. J'ai aussi répare le "syscall" qui exécutait du code via une adresse mémoire réelle, puisque qu'auparavant il ne sauvegarder pas le lien du registre, ce qui n'est pas bon ... Enfin j'ai tracké le problème que j'avais avec les appels des "ioctls" depuis le code de l'espace utilisateur. Il s'avère qu'il y a des problèmes du au fait d'envoyer des "ioctls" a un kernel 64bit depuis un code de l'espace utilisateur 32bit. Quand vous envoyez un "ioctl" depuis un code de l'espace utilisateur, il y a une une fonction cachée qui tente de "le rendre compatible" avant de l'envoyer au kernel. Cela était transparent ce qui causait que quelques "ioctls" n'est pas compatible avec mon code du kernel. Ces choses là font que je déteste Linux eheh. Pour réparer cela, il va falloir avoir recours à une compilation des section du kernel, donc au lieu de le forcer, j'ai essayé tout les numeros des "ioctl" jusqu'a trouver le bon qui le rendait OK et qui les installait pour les utiliser à la place. Lors de l'envoie de ces "ioctls", une poignée est utilisé pour le XorHack, donc je ne suis pas trop inquiet à propos du fait qu'ils s'égarent et qu'ils fassent des ravages.
Les librairies utilisateurs changent
Finalement sur les niveaux les plus exterieurs j'ai ajouté le support pour permettre aux nouveaux "syscalls" de lire et d'écrire 8, 16, 32 ou 64 bits en même temps. En faisant cela j'ajoute le support des adresses "non alignées" sans que l'utilisateur ait à verifier ou s'occuper d'une telle chose. Si l'adresse à laquelle on souhaite acceder est alignée alors nous y accéderons via une seule "syscall" d'une taille spécifique. Si l'adresse n'est pas alignée il utilisera à la place plusieurs "syscalls" ou un "syscall" d'une taille d'accès plus important. J'ai aussi rajouté des fonctions qui permettent de vérifier si le système à bien été rendu exploitable, pour transcrire l'adresse "lpar" vers une adresse reelle, pour "io-remapping" des adresses et exécuter le code donné à l'adresse reelle. Un nouveau header du fichier xorhack_sc.h à été ajouté, il contient les transcriptions entre les "syscalls" comme ils devraient être utilisé en mode kernel et dans l'interface utilisateur. J'ai seulement fait quelques petites choses ici, mais cela devrait être suffisant pour suivre Ie modèle et créer d'autres transcriptions pour tout autre "syscalls". Si quelqu'un complète ces transcriptions, qu'il me les envoi pour les inclure à la prochaine version de XorHack.
Les exemples d'application changent
En plus des ajouts et modifications ci dessus j'ai ajouté 3 nouvelles applications en ligne de commande ; "ps3peek", "ps3poke" et "ps3exec" qui permettent la lecture, l'écriture et l'execution dans la mémoire. "ps3peek" et "ps3poke" fonctionnent de manière similaire. Tous les deux sont capable d'effectuer des accès aux données 8bit, 16bits, 32 bits et 64bits et peuvent acceder à de multiples tailles de données en un appel. "ps3peek" peut afficher les données à l'écran en caractere Hexadécimaux et ASCII, similaire à ce que l'on trouve dans les éditeurs hexadécimaux, ou peut afficher les données et les rediriger dans un fichier. "ps3poke" n'affiche pas les données à l'écran mais peut écrire les données dans la mémoire depuis des valeurs passé de la ligne de commande ou des valeur lues depuis un fichier.
Ici vous trouverez plusieurs exemples de ce qui peut être fait avec ces outils
Dumper l'Hyperviseur
Ceci lit 0×10000000 octets (16MB) de données démarrant a l'adresse zéro en utilisant une taille d'accès au données de 8 octets (64bits) et l'affiche sous forme binaire qui est ensuite rediriger dans le fichier hvdump.bin. Remarquez que l'accès 64bis est utilisé car il nécessite 8 fois moins de "syscalls" pour obtenir la même quantité d'informations que si nous avions utilisé l'accès par défaut de 8bit
Code: Tout sélectionner
ps3peek 0 -s 0×1000000 -d 8 -b > hvdump.bin
Reading the status register for spu0
ps3peek 0×20000044024 -d 4
Loading metldr..
Les scripts peuvent être écrit en utilisant "ps3peek", "ps3poke" et "ps3exec" et en utilisant les fichiers pour stocker des valeurs entre fonctions. En faisant comme ça, de nombreuses tâches peuvent être faites comme paramétrer les registres nécessaire au chargement du metldr
près avoir posté une simple photo de son soi-disant "exploit" sur son blog dédié à la PS3, Geohot a encore une fois créé le buzz à travers la communauté du hack. Tandis que les avis étaient partagés, certains spécialistes ont mis fin aux rumeurs. En effet, c'est d'abord Demonhades qui déclare que Geohot n'a fait que modifier le titre d'une archive de mise à jour. C'est ensuite Mathieulh, ex membre de la scene PSP supportant Geohot, qui affirme ceci :
Pour les personnes septiques, la photo présente sur le blog de Geohot est bien réelle, il a édité et remplacé un fichier RCO dans /dev_flash/vsh/resource/.
Après quelques recherches, on s'aperçoit que les fichiers RCO ne sont ni cryptés, ni signés donc facilement modifiable. C'est finalement aujourd'hui que Geohot s'explique sur son blog :
Comme certaines personnes l'ont dit dans les commentaires, il s'agit de l'édition d'un fichier RCO, semblable à ceux de la PSP (ayant à peu près le même format). Les fichiers RCO sont des fichiers de ressources pour les plugins VSH, présents dans dev_flash, qui ne sont pas signés. Pour les éditer sur votre système, vous devez patcher votre hyperviseur pour autoriser l'accès crypté à la partition (flash sur les anciens systèmes, HD sur les nouveaux), et modder ps3pf_storage. dev_flash est juste une partition FAT, donc montez la sur Linux et modifiez ce que vous voulez.
Lancer du code non signé sur la PS3 n'est donc pas prévu pour le moment. Cependant l'exploit de Geohot ouvre enfin les portes de la customisation de l'interface système ce qui est plutôt une bonne nouvelle.
Geohot fait encore parler de lui avec ce nouvel exploit : il a réussi à lancer le célèbre "hello world" sur Playstation 3 ! Il y a juste à regarder l'image qui parle d'elle même. Pour information, "Hello world" signifie que le système est complètement déverrouillé, et qu'il peut lancer du code non signé, homebrews, hacks et tout ce qui suit.
Hello Geohot !
Update via internet
update via storage média
Ce geohot est tous simplement un génie ! reste à savoir comment exploiter cette faille de manière définitive pour voir apparaitre les célèbres loaders ou homebrews (un custom thème ?)...le temps pour lui de s'expliquer pour en savoir plus.
Loin d'être sorti qu'il fait déjà parler de lui et en mal. Le sex toy de Sony, même en ne consommant que ~2MO de ram, a subi des lags lors de ses premières démonstrations et Sony n'a pas encore annoncé de prix mais les rumeurs vont dans le sens d'un prix très élevé, ce qui ne serait pas étonnant vu le prix des psp et de la ps3. Sony aurait donc très bien appris de ses erreurs mais pas dans le bon sens.
Le plus drôle dans l'histoire est que la PS3 ne supporte que 7 périphériques Bluetooth et qu'en pratique, seulement 4 Move pourront être gérés simultanément. 4 move ne veut pas pourtant dire 4 joueurs car, comme la Wii, un joueur devra dans la plupart des jeux utiliser 2 manettes : une dans chaque main. Ce qui fait que techniquement, la console limite les jeux à deux utilisateurs et limite les possibilités en matière de jeux à plusieurs (et vu la forme de leur joujou, ça laissait rêveur !).