Aller au contenu


tralala

Inscrit(e) (le) 24 févr. 2012
Déconnecté Dernière activité aujourd'hui, 20:03
*****

Sujets que j'ai initiés

[PS5] Le projet A53 Code Execution étend ses tests jusqu’au firmware 11.60

aujourd'hui, 19:26

Le développeur cragson poursuit ses travaux autour de l’architecture interne de la PlayStation 5 avec A53 Code Execution, un Proof of Concept (PoC) permettant d’obtenir une exécution de code sur le processeur A53 de la console.
 
Le projet vient de recevoir une mise à jour particulièrement intéressante : les tests sont désormais annoncés comme compatibles avec les firmwares PS5 1.00 à 11.60. Cette évolution élargit considérablement la plage de versions concernées par le PoC, même si le projet reste à ce stade expérimental.
 
 
 
 
Une exécution de code sur l’A53
 
A53 Code Execution vise le processeur A53 de la PS5 et s’appuie actuellement sur le protocole DECI5S / sdbgp pour communiquer avec celui-ci. Le projet indique également qu’une approche depuis le processeur x86 est envisageable, notamment grâce aux travaux de flat_z.
 
Le fonctionnement actuel repose notamment sur l’accès à /dev/mp4/dump. Le PoC est ensuite capable de rechercher les adresses physiques réelles du code du firmware grâce à un parcours des tables de pages L3.
 
Une fois ces adresses identifiées, le programme effectue plusieurs opérations :
 
- modification d’une chaîne de version dans la section .data 
- modification d’une instruction dans la section .text 
- déclenchement de la fonction modifiée via la commande DECI5S GET_CONF 
- affichage du message « pwned by cragson - 33 » à la place de la version du firmware 
- restauration des données originales après le test
 
Le projet mentionne également la possibilité de désactiver ou contourner l’Hypervisor jusqu’au firmware 5.00, fonctionnalité qui reste toutefois indiquée comme non implémentée dans le dépôt actuel.
 
Support étendu de 1.00 à 11.60
 
La dernière évolution concerne principalement l’ajout du support de test pour les firmwares 1.00 à 11.60 dans le Makefile et la documentation du projet.
 
Une modification récente concerne également la gestion de l’ouverture des fichiers et de la logique de révocation utilisée pour le dump MP4.
 
Il est important de souligner que cette compatibilité ne signifie pas qu’un jailbreak complet est disponible pour toutes ces versions. A53 Code Execution reste un PoC nécessitant déjà un accès kernel read/write, avec des primitives telles que kernel_read4/8 et kernel_write4/8.
 
Un projet encore expérimental
 
Pour compiler le PoC, le développeur demande notamment de disposer du PS5 Payload SDK et de définir la variable PS5_PAYLOAD_SDK avant de lancer la compilation.
 
Le dépôt met par ailleurs en garde les utilisateurs : une écriture à une mauvaise adresse peut potentiellement entraîner un brick de la console. Ces travaux s’adressent donc avant tout aux développeurs et aux chercheurs de la scène PS5.
 
Le projet rassemble notamment les travaux de cragson, avec des crédits à astrelsky pour mp4rw, Specter pour byepervisor et John Toernblom pour le SDK.
 
Cette nouvelle évolution de A53 Code Execution constitue néanmoins une avancée intéressante dans la compréhension et l’exploitation des composants bas niveau de la PS5, avec une couverture de test désormais annoncée jusqu’au firmware 11.60.
 
Téléchargement : cragson/a53-code-exec
 
 
 
 
 
 

[PS5] PS5 WebKit Autoloader v0.4.0 disponible

aujourd'hui, 19:00

Une nouvelle version de PS5 WebKit Autoloader vient d’être publiée par itsPLK. Estampillée v0.4.0, cette mise à jour apporte plusieurs améliorations importantes au chargement automatique des environnements exploitables sur PS5.
 
Le projet vise à simplifier le lancement des composants nécessaires après l'utilisation d'un exploit WebKit, en automatisant notamment le chargement d’elfldr.
 
 
 
 
 
Support étendu des firmwares
 
La principale nouveauté de cette version concerne la mise à jour de slopkit, qui prend désormais en charge :
 
Firmwares 7.00 à 8.60 avec le support poops ;
Firmwares 12.02 à 12.70 avec le support p2jb.
 
Cette évolution s’appuie sur le travail de SonicIso1 et son projet pooP2JB, permettant ainsi à l’autoloader de couvrir davantage de configurations.
 
Un lancement plus rapide
 
Le fonctionnement du raccourci de l’autoloader a également été amélioré. Lorsque elfldr est déjà actif, l'outil peut désormais ignorer directement l'étape d'exploitation et procéder au chargement automatique.
 
Cette modification est particulièrement intéressante avec p2jb, notamment après une première installation effectuée depuis un PC hôte.
 
Détection dynamique d’elfldr
 
Autre changement notable : l’autoloader ne repose plus sur un délai fixe de quatre secondes avant de poursuivre son exécution.
 
Désormais, il vérifie régulièrement que elfldr est prêt, ce qui permet d'adapter le lancement au temps réel nécessaire au processus et d'éviter une attente inutile.
 
Améliorations internes
 
La version 0.4.0 apporte également plusieurs optimisations internes concernant le chargement de kexp dans slopkit, afin d'améliorer la fiabilité et le fonctionnement général de l'outil.
 
Avec cette version v0.4.0, PS5 WebKit Autoloader devient plus rapide et plus polyvalent. L'extension de la compatibilité de slopkit, la détection dynamique d'elfldr et le raccourcissement du processus de lancement constituent les principales nouveautés de cette mise à jour.
 
Téléchargement : PS5 WebKit Autoloader v0.4.0
 
 
 
 

[PS5] PS5 Time & Date Sync v1.0.0 : un nouvel outil pour corriger automatiquement l...

aujourd'hui, 18:37

La scène PS5 accueille un nouvel utilitaire signé kerrdec97 avec la sortie de PS5 Time & Date Sync v1.0.0. Ce payload autonome permet de remettre automatiquement à l’heure la console grâce à des serveurs NTP publics.
 
 
 
 
L’outil s’adresse notamment aux PS5 dont la pile CMOS/RTC ne conserve plus correctement la date et l’heure après un arrêt complet de la console. Une fois exécuté, le payload synchronise l’horloge via Internet puis quitte automatiquement.
 
Une synchronisation basée sur NTP
 
PS5 Time & Date Sync prend en charge plusieurs solutions de secours afin de maximiser les chances de synchronisation :
 
- Synchronisation automatique de la date et de l’heure via NTP
- Utilisation de serveurs Cloudflare, pool.ntp.org et Google Public NTP
- Fallbacks numériques Cloudflare lorsque la résolution DNS de la PS5 n'est pas disponible
- Vérification de l’endpoint NTP, de la version, du mode et du stratum
- Validation de l’horodatage de la requête et de la date obtenue
- Vérification de l’horloge après sa mise à jour
- Conservation du fuseau horaire configuré sur la PS5
- Une seule notification affichée lors de l’exécution
- Aucun fichier système ou application installé
- Fermeture automatique du payload une fois l’opération terminée
 
Le fonctionnement nécessite toutefois une connexion Internet avec accès UDP sur le port 123, ainsi qu’un environnement permettant l’utilisation de settimeofday.
 
Compatible avec les firmwares récents
 
Le projet a été compilé avec un PS5 Payload SDK intégrant les définitions jusqu’au firmware 13.60. La compatibilité réelle dépend cependant du firmware utilisé, de l’exploit disponible, du chargeur ELF et des permissions accordées à l’environnement d’exécution.
 
Le développeur précise également que l’outil est conçu comme un payload one-shot : aucune installation permanente n’est nécessaire.
 
Un payload léger
 
La version 1.0.0 est distribuée sous la forme du fichier :
 
ps5-date-time-sync.elf
 
Le binaire affiche une taille de 130 240 octets, soit environ 127 Ko.
 
SHA-256 :
 
91806229803845930b2173174e1afeadf509e4c171f6396788f929558fad6849
 
Cette première version publique bénéficie notamment du travail de John Törnblom et des contributeurs du PS5 Payload SDK, qui fournit la base technique nécessaire à la compilation et au développement de payloads PS5.
 
 
Télécharger le payload PS5 Time & Date Sync v1.0.0
 
 
 
 

[Switch] dolphin-nx 1.0.4 disponible sur Nintendo Switch : le portage de Dolphin poursu...

aujourd'hui, 17:36

Le projet dolphin-nx, portage de l'émulateur Dolphin sur Nintendo Switch développé par NaGaa95, vient de recevoir une nouvelle mise à jour avec la sortie de la version 1.0.4.
 
Cette nouvelle version intervient peu après les importantes évolutions introduites avec la branche 1.0.3, qui avait notamment apporté le SDK Horizon unifié basé sur Mesa 26.2.0, de nombreuses améliorations du launcher ainsi que des optimisations pour la gestion des jeux, des périphériques USB et des partages SMB.
 
 
 
 
Deux nouvelles langues pour le launcher
 
La principale nouveauté de dolphin-nx 1.0.4 concerne l'accessibilité du launcher. Celui-ci prend désormais en charge :
 
Le chinois simplifié ;
Le chinois traditionnel.
 
Ces deux nouvelles traductions viennent compléter les langues déjà disponibles depuis la version 1.0.3 : français, allemand, espagnol, italien et portugais.
 
Le launcher de dolphin-nx bénéficie ainsi d'une couverture linguistique particulièrement large.
 
Un champ auteur personnalisable
 
La version 1.0.4 ajoute également un champ auteur éditable dans l'assistant de création des raccourcis de jeux.
 
Cette modification permet de personnaliser davantage les raccourcis créés depuis le launcher, notamment lorsqu'ils sont utilisés pour accéder directement à certains jeux depuis le menu HOME de la Nintendo Switch.
 
Une base déjà largement améliorée
 
Même si la version 1.0.4 reste une mise à jour relativement ciblée, elle s'appuie sur les nombreuses améliorations de la version 1.0.3.
 
Cette dernière avait notamment introduit :
 
- Une bibliothèque avec recherche, favoris et collections personnalisées 
- Le chargement progressif accéléré des jeux 
- La conservation des paramètres, jaquettes et forwarders lors des renommages 
- La gestion améliorée des métadonnées 
- L'importation locale de jaquettes et le téléchargement via SteamGridDB 
- Un installateur permettant d'ajouter Dolphin au menu HOME en mode Applet 
- Une meilleure identification des périphériques USB 
- L'éjection sécurisée des périphériques USB 
- La prise en charge UASP avec gestion du multi-LUN, récupération et fallback BOT 
- Des améliorations de la reconnexion SMB et de la mise en cache des répertoires 
- La synchronisation sécurisée des sauvegardes GCI Wii via SMB 
- Plusieurs corrections concernant les chemins Riivolution
 
La version 1.0.2 avait également corrigé plusieurs problèmes liés aux forwarders du menu HOME et aux paramètres graphiques et contrôleurs spécifiques aux jeux.
 
Une mise à jour recommandée
 
Avec dolphin-nx 1.0.4, NaGaa95 poursuit donc le développement de son portage de Dolphin pour Nintendo Switch avec une mise à jour principalement axée sur la localisation et la personnalisation.
 
Le fichier dolphin.nro de 44,9 Mo est disponible dans les assets de la release officielle.
 
Téléchargement : dolphin-nx 1.0.4
 
 
 

[PS5] PKG ToolBox v1.5.0 : une mise à jour majeure avec une interface repensée

aujourd'hui, 17:23

Le développeur SeregonWar vient de publier PKG ToolBox v1.5.0, une nouvelle version particulièrement importante de son outil destiné à la communauté PlayStation.
 
Après trois années de développement, PKG ToolBox continue d'évoluer et vient désormais de franchir la barre symbolique des 18 000 téléchargements. Cette version 1.5.0 est présentée comme l'une des plus importantes mises à jour du projet, avec de nombreuses améliorations touchant aussi bien l'interface que les fonctionnalités internes.
 
 
 
 
 
 
Une interface entièrement repensée
 
PKG ToolBox v1.5.0 bénéficie tout d'abord d'une nouvelle interface utilisateur, pensée pour rendre l'outil plus moderne et agréable à utiliser.
 
Le développeur a également renforcé la sécurité de certaines opérations, notamment au niveau de l'édition hexadécimale, afin de limiter les risques d'erreurs ou de manipulations involontaires.
 
De nombreuses améliorations
 
Cette nouvelle version apporte notamment :
 
- Une interface utilisateur entièrement redesignée
- Une édition hexadécimale plus sûre
- De nombreuses corrections concernant les Trophées
- La prise en charge des thèmes personnalisés
- Des builds natifs pour Windows, macOS et Linux
- Divers correctifs et améliorations générales
- Une meilleure stabilité et une expérience utilisateur améliorée
 
Les corrections apportées au système de Trophées constituent notamment un changement important pour les utilisateurs qui exploitent ces fonctionnalités.
 
Disponible sur Windows, macOS et Linux
 
Autre nouveauté notable : PKG ToolBox dispose désormais de versions natives pour Windows, macOS et Linux, permettant au projet de toucher un public encore plus large.
 
Le logiciel, qui avait commencé il y a environ trois ans comme un petit projet personnel, est progressivement devenu une véritable boîte à outils utilisée par des milliers de personnes au sein de la communauté PlayStation.
 
Plus de 18 000 téléchargements
 
Le projet vient également de franchir le cap des 18 000 téléchargements. SeregonWar remercie les utilisateurs ayant téléchargé le logiciel, signalé des bugs, partagé le projet ou simplement transmis leurs retours au fil des années.
 
Le développeur indique toutefois que le développement, la maintenance et les tests des nouvelles fonctionnalités représentent une quantité importante de temps personnel. Malgré les plus de 18 000 téléchargements, le projet a jusqu'à présent reçu très peu de soutien financier via les dons.
 
Il invite donc les utilisateurs qui ont apprécié PKG ToolBox au cours de ces trois dernières années et qui souhaitent contribuer à son développement à soutenir le projet, même avec une petite contribution.
 
PKG ToolBox v1.5.0 marque donc une étape importante pour cet outil, avec une interface modernisée, une meilleure prise en charge des Trophées, les thèmes personnalisés et des versions natives Windows, macOS et Linux.
 
Téléchargement : PKG ToolBox v1.5.0