Aller au contenu


tralala

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

Sujets que j'ai initiés

[PS5] Relapse passe au Blu-ray avec un ISO bootable, sans navigateur ni PC

aujourd'hui, 11:39

[PS5] Relapse passe au Blu-ray avec un ISO bootable, sans navigateur ni ordinateur
 
Le jailbreak Relapse sur PS5 franchit une nouvelle étape avec BD-JB-Relapse, un portage de l'exploit vers l'environnement Java des disques Blu-ray. Développé par EchoStretch, zecoxao et Claude, avec une correction apportée par 0xXOR, ce projet permet de lancer l'exploit directement depuis le lecteur de disques de la console. Un fichier ISO bootable est désormais disponible, avec l'ensemble des composants nécessaires intégrés. L'objectif est simple : simplifier le lancement de Relapse en supprimant le recours à une page WebKit ou à l'envoi préalable d'un fichier JAR depuis un ordinateur.
 
Un jailbreak lancé directement depuis un Blu-ray
 
Jusqu'à présent, l'exploitation de Relapse reposait notamment sur une entrée WebKit. Avec BD-JB-Relapse, les développeurs ont adapté l'exploit pour qu'il puisse être exécuté depuis l'environnement BD-J (Blu-ray Disc Java) du lecteur de disques de la PS5. Le projet s'appuie sur BD-JB5 pour lancer automatiquement le fichier Java embarquant Relapse. Une fois l'ISO gravé sur un disque Blu-ray compatible et inséré dans la console, il suffit de l'ouvrir avec le lecteur de disques pour démarrer la chaîne d'exploitation.
 
Le processus ne nécessite donc :
- Aucune ouverture préalable d'une page Web.
- Aucun transfert manuel du fichier JAR depuis un ordinateur.
- Aucun lancement manuel du chargeur ELF.
 
Après l'exécution de Relapse, l'exploit cherche à obtenir des primitives de lecture et d'écriture du noyau, puis à élever les privilèges du processus. Le chargeur ELF est ensuite démarré automatiquement et met à disposition un serveur permettant de recevoir des payloads.
 
Quels firmwares PS5 sont compatibles ?
 
Le projet annonce une compatibilité avec les firmwares PS5 jusqu'à la version 13.42 incluse. Les développeurs indiquent avoir travaillé et effectué leurs tests sur un kit de développement en firmware 13.42. Des tables d'offsets sont également intégrées pour plusieurs versions du système, mais leur présence ne signifie pas que chaque firmware bénéficie du même niveau de validation.
 
Pour utiliser cette méthode, il faut disposer :
- D'une PS5 équipée d'un lecteur de disques fonctionnel.
- D'un lecteur Blu-ray capable de lire le disque utilisé.
- De l'image ISO BD-JB-Relapse correspondante.
- D'un firmware compatible avec l'exploit.
 
L'image disque intègre le fichier Java nécessaire au lancement de Relapse ainsi que les composants utilisés pour démarrer le chargeur ELF.
 
Comment fonctionne le lancement des payloads ?
 
Une fois Relapse exécuté, le serveur de payloads ELF écoute sur le port 9021. C'est par ce biais que les utilisateurs peuvent transmettre leurs payloads compatibles. Le projet dispose également d'un système de journalisation UDP sur le port 18194, permettant de suivre les étapes de l'exécution à l'aide des outils de journalisation de BD-JB5. Attention toutefois : le projet reste indiqué comme étant en cours de développement. Une correction de la procédure de nettoyage des ressources mémoire a notamment été intégrée afin de limiter les risques de plantage lors de la fermeture de l'application. Les développeurs précisent néanmoins que cette correction doit encore être validée sur la cible firmware 13.42.
 
Autre particularité : certaines entrées sysctl modifiées par l'exploit restent altérées jusqu'au prochain redémarrage de la console. Il est donc préférable de considérer cette version comme un outil de recherche et d'expérimentation plutôt que comme une solution totalement finalisée.
 
Un pas de plus vers un jailbreak PS5 plus accessible
 
Avec BD-JB-Relapse, les développeurs proposent une nouvelle méthode de lancement qui se distingue par sa simplicité d'utilisation. Le passage par le lecteur Blu-ray permet d'éviter les étapes liées au navigateur et au transfert du fichier JAR, tout en conservant la chaîne d'exploitation de Relapse. Cette approche démontre également l'intérêt de l'environnement BD-J comme point d'entrée alternatif pour les recherches sur la sécurité de la PS5.
 
Téléchargement : BD-JB-Relapse 2.0.0
 
 
 

[PS5] Sony corrige déjà le firmware 14.20, une nouvelle mise à jour 14.22 est disponible

aujourd'hui, 08:15

Chers amis sunriseurs, comme le précise sur le tchat notre ami Mnemocyne, Sony vient de publier une nouvelle mise à jour système pour la PlayStation 5. Numérotée 26.07-14.22.00, cette version apporte officiellement des corrections de sécurité. Une publication qui intervient après le firmware 14.20 et qui pourrait retenir l'attention de la scène hack PS5.
 
 
 
 
Le firmware 14.22 vient remplacer le 14.20
 
La nouvelle version 26.07-14.22.00 est accompagnée d'un changelog particulièrement succinct. Sony indique simplement avoir apporté « quelques corrections de sécurité au logiciel système ». Aucun autre détail technique n'a été communiqué concernant la nature des vulnérabilités corrigées, les composants concernés ou les éventuelles améliorations supplémentaires. Cette mise à jour succède donc au firmware 14.20, identifié par la version système 26.07-14.20.00. Pour les utilisateurs qui suivent de près les évolutions du système de la PS5, ce changement de version mérite d'être surveillé.
 
Un correctif à surveiller pour la scène hack PS5
 
Comme souvent avec les mises à jour de sécurité de Sony, la principale interrogation concerne leur impact sur les travaux de recherche en cours. Il est toutefois impossible d'affirmer, à ce stade, que le firmware 14.22 corrige une faille précise utilisée par la scène hack. Sony ne fournit aucune information permettant d'établir un lien direct entre ce correctif et les exploits ou travaux de recherche actuellement connus. En revanche, cette publication rappelle l'importance de la version du logiciel système dans l'écosystème PS5. Lorsqu'une faille est exploitable sur certaines versions, une mise à jour peut potentiellement réduire les possibilités d'exploitation si elle corrige la vulnérabilité concernée. Les utilisateurs intéressés par le jailbreak et les exploits PS5 ont donc intérêt à identifier précisément leur firmware actuel et à suivre les prochaines informations techniques de la communauté avant de décider d'une éventuelle mise à jour.
 
Changelog officiel : Version PS5 : 26.07-14.22.00
 
Quelques corrections de sécurité ont été apportées au logiciel système.
 
 
Pour le moment, Sony ne donne aucune précision supplémentaire sur ces modifications, mais quoi en conclure, si ce n'est que le firmware 14.20 intègre une faille qui vient d'être corrigée.
 
 
 
 

[Switch 2] NoraHax et SeedsowHax proposent un lanceur d'exploits via des visual novels

aujourd'hui, 08:06

Notre ami sunriseur Balthasar nous informe que les projets NoraHax et SeedsowHax proposent une démonstration d'exécution de code en espace utilisateur (userland) directement sur la console, en exploitant des jeux utilisant le moteur de visual novels Artemis Engine. L'objectif ne se limite pas à lancer un simple code de démonstration : le projet cherche surtout à fournir un lanceur persistant permettant de démarrer plus facilement de futurs exploits, une fois la sauvegarde préparée et transférée sur la Switch 2.
 
 
 
 
 
Deux démos compatibles
 
Le projet prend actuellement en charge deux démos de jeux :
 
- Nora, Princess and Crying Cat 2 Demo, identifiant 010012900d38a000.
- Seedsow Lullaby Demo, identifiant 010042d022aea000.
 
Ces deux titres servent de support au mécanisme d'exécution de code. Attention, la compatibilité annoncée concerne uniquement les versions de démonstration : les versions complètes des jeux ne sont pas prises en charge pour le moment. Le principe repose sur l'exploitation des possibilités offertes par les sauvegardes et le moteur Artemis Engine afin de mettre en place un environnement permettant d'exécuter des scripts Lua sur la console.
 
 
 
 
Comment installer le lanceur sur Switch 2 ?
 
La procédure décrite par le développeur nécessite initialement une Nintendo Switch compatible avec Atmosphère, ainsi qu'une Switch 2.
 
Voici les grandes étapes :
- Utiliser JKSV sur la Switch équipée d'Atmosphère pour restaurer l'archive ZIP fournie dans les releases du projet.
- Utiliser la fonctionnalité officielle de transfert de sauvegardes entre consoles pour transférer la sauvegarde préparée vers la Switch 2.
- Disposer d'un même compte Nintendo associé aux deux consoles.
 
Le développeur mentionne également une autre possibilité : utiliser ns2jb avec RPC pour ouvrir la sauvegarde et y transférer les fichiers. Cette méthode n'avait toutefois pas encore été testée au moment de la rédaction de la documentation. Il faut donc bien distinguer cette préparation de sauvegarde d'un jailbreak complet : le projet met en place un environnement d'exécution en espace utilisateur, mais ne démontre pas à lui seul un accès complet au système de la console.
 
Un lanceur persistant pour les futurs exploits
 
C'est ici que NoraHax et SeedsowHax deviennent particulièrement intéressants. Le développeur précise que le projet n'est pas véritablement un point d'entrée autonome comparable à SmileBASIC 4. Il est plutôt conçu pour faciliter le lancement d'exploits à venir, avec un fonctionnement que certains qualifient de semi-tethered. Une fois la sauvegarde du lanceur installée sur la Switch 2, l'objectif est de pouvoir démarrer plus facilement les outils compatibles sans devoir systématiquement reprendre toute la procédure de préparation. Cette approche pourrait donc simplifier l'utilisation des futurs exploits logiciels, à condition de disposer d'un point d'entrée permettant d'installer initialement la sauvegarde.
 
La documentation apporte également une précision importante concernant le firmware 23.0.1 : si la fenêtre d'exploitation du système de fichiers (FS exploit) venait à se refermer, le transfert du lanceur pourrait nécessiter un autre jeu offrant un point d'entrée compatible avec une sauvegarde non modifiée. Le développeur cite notamment SmileBASIC 4 et Civilization VII en version 1.0.0 comme pistes possibles, mais si Nintendo déploie une mise à jour firmware, tout pourrait disparaitre. Il ne s'agit donc pas d'affirmer que ces jeux permettent tous, à eux seuls, d'obtenir le même résultat dans toutes les configurations, mais de souligner l'importance de conserver des points d'entrée alternatifs.
 
Un serveur HTTP pour contrôler les scripts
 
Le projet intègre également un serveur HTTP accessible sur le réseau local, permettant d'interagir avec la console depuis un autre appareil.
 
Le développeur documente notamment plusieurs opérations :
- Exécution de code Lua via une requête HTTP POST vers /eval.
- Transfert de fichiers vers la console via /save.
- Suppression de fichiers via /delete.
 
Cette interface permet, par exemple, d'envoyer un script Lua à exécuter ou de transférer des fichiers directement vers l'environnement du lanceur. Il s'agit d'une fonctionnalité intéressante pour les développeurs qui souhaitent tester et déployer des scripts sans devoir reconstruire systématiquement toute la configuration. Comme le serveur permet d'exécuter du code et de manipuler des fichiers, il convient toutefois de l'utiliser sur un réseau de confiance et de ne pas l'exposer inutilement à Internet.
 
Un mécanisme de récupération intégré
 
Le développeur a également prévu un système de mise à jour sécurisé pour plusieurs scripts essentiels du lanceur : core.lua, http.lua et inject.lua. Les versions modifiées peuvent être chargées en utilisant des fichiers portant le suffixe 2.lua. En cas de problème, il suffit de maintenir le bouton « - » de la manette pendant le démarrage pour charger les scripts d'origine. Ce mécanisme de secours est particulièrement utile dans un environnement de développement où les modifications peuvent empêcher le fonctionnement normal du lanceur.
 
Attention aux démos retirées du téléchargement
 
La documentation évoque également une troisième possibilité : la démo de Nora Princess and Stray Cat HD, identifiée par 01002eb00ce48000. Cependant, cette version n'est pas encore prise en charge par le projet. Le développeur précise que les utilisateurs ayant récupéré les deux démos principales disposent de la configuration actuellement compatible.
 
Avec NoraHax et SeedsowHax, la scène Switch 2 explore une nouvelle manière de préparer le lancement d'exploits à travers des visual novels exploitant Artemis Engine. Le point essentiel reste la distinction entre exécution en espace utilisateur et jailbreak complet. Le projet propose un lanceur persistant, une interface HTTP et des mécanismes de mise à jour, mais ne constitue pas à lui seul une preuve d'accès complet au système de la Switch 2. Son intérêt réside surtout dans la possibilité de faciliter le lancement de futurs exploits, si de nouveaux développements viennent compléter cette base.
 
Téléchargement : switch-artemis-launcher
 
Merci Balthasar

[PS3] Les émulateurs pemu portés non officiellement sur PS3

aujourd'hui, 07:55

La scène homebrew de la PlayStation 3 accueille un nouveau projet avec pemu-ps3, développé par theheroGAC. Publié sur GitHub il y a quelques heures, ce projet propose plusieurs packages installables au format PKG afin de profiter de différents émulateurs rétro directement sur la console de Sony basé sur les émulateurs de Cpasjuste. Cette première version, baptisée PS3 PORT, porte le numéro 7.2 et constitue la première publication du dépôt.
 
 
 
 
Quatre packages disponibles
 
Les premiers fichiers mis à disposition permettent de retrouver plusieurs solutions d'émulation destinées à différentes générations de consoles et de systèmes rétro.
 
Voici les packages présents dans cette première publication :
- pfbneo.pkg — 12,2 Mo : un package associé à FBNeo, un émulateur orienté arcade et systèmes rétro.
- pgen.pkg — 2,42 Mo : un package dédié à l'émulation de la Mega Drive.
- pnes.pkg — 4,66 Mo : un package consacré à l'émulation de la NES.
- psnes.pkg — 2,84 Mo : un package destiné à l'émulation de la Super Nintendo.
 
Ces fichiers PKG sont prévus pour être installés sur la PS3. Ils permettent ainsi de regrouper différentes solutions d'émulation dans des packages distincts, plutôt que de passer nécessairement par une configuration unique.
 
Une première version à découvrir
 
Pour le moment, la version 7.2 constitue la première release officielle de pemu-ps3. Le développeur n'a pas détaillé, dans les informations disponibles, les éventuelles modifications techniques, les performances attendues ou les compatibilités précises avec les différentes configurations de PS3. Il reste donc à voir comment ces portages se comportent en conditions réelles, notamment en matière de fluidité, de compatibilité avec les jeux et de prise en charge des différentes révisions de la console. Ce projet mérite néanmoins l'attention des amateurs de rétro-gaming qui souhaitent exploiter leur PlayStation 3 comme plateforme d'émulation (en plus des versions Switch, Linux, Windows, PS4 et Vita).
 
Téléchargement : pemu-ps3
 

[Switch 1 & 2] NUP : un nouveau format de conteneur pour les dumps de jeux Switch e...

aujourd'hui, 07:47

Un nouveau projet fait son apparition sur GitHub avec NUP, un format de conteneur conçu pour regrouper les données de jeux Nintendo Switch et Nintendo Switch 2 dans un fichier compressé unique. Développé par a55uka, ce projet open source propose une approche structurée pour stocker les dumps de jeux déchiffrés, leurs mises à jour et leurs contenus additionnels.
 
 
 
 
 
Un format unifié pour Switch et Switch 2
 
Baptisé NX Package Format, NUP est un format de conteneur destiné aux dumps de jeux Nintendo Switch et Switch 2 non chiffrés. Son objectif est de réunir les différents éléments d'un jeu dans un seul fichier, plutôt que de conserver une arborescence de répertoires distincts.
 
Le format prend en charge plusieurs types de contenus :
- Base : les fichiers du jeu original, notamment ExeFS et RomFS.
- Updates : les données des mises à jour du jeu.
- DLC : les contenus téléchargeables et extensions.
 
L'ensemble peut être regroupé dans un fichier portant l'extension .nup. Cette organisation permet de conserver les différents composants d'un titre dans un conteneur unique, tout en maintenant une séparation entre le jeu de base, ses mises à jour et ses contenus additionnels. Le projet est conçu pour les deux générations de consoles Nintendo. Toutefois, il ne s'agit pas d'un outil de déchiffrement : les données doivent déjà avoir été déchiffrées avant de pouvoir être intégrées dans un conteneur NUP.
 
 
 
 
 
 
Des outils Python pour créer et gérer les conteneurs
 
Le développeur fournit une implémentation de référence en Python permettant de manipuler ces fichiers depuis la ligne de commande.
 
Plusieurs commandes sont disponibles :
- nup pack : crée un conteneur à partir d'un répertoire de dump.
- nup info : affiche les informations contenues dans un fichier NUP.
- nup list : répertorie les éléments présents dans le conteneur.
- nup extract : extrait les données vers un répertoire de destination.
- nup verify : vérifie l'intégrité du conteneur.
 
L'outil peut notamment détecter automatiquement les répertoires correspondant au jeu de base, aux mises à jour et aux DLC. Il peut également récupérer certains métadonnées, comme l'identifiant du titre, à partir des fichiers du jeu. Cette organisation pourrait faciliter la gestion de bibliothèques de dumps et simplifier les opérations d'archivage, d'inspection ou d'extraction des données.
 
Un projet encore en développement
 
Le développeur a recemment renommé le format, auparavant appelé NXP, en NUP, avec une nouvelle signature de fichier, une extension dédiée et un outil en ligne de commande portant le même nom. Les fichiers de spécification et la documentation ont également été retravaillés afin de clarifier le fonctionnement du format. Les références internes à l'ancienne numérotation des sections ont été corrigées. Il convient toutefois de préciser que NUP est avant tout un format de conteneur et un ensemble d'outils de manipulation de dumps. À ce stade, rien ne permet d'affirmer qu'il apporte une nouvelle faille, un exploit ou une avancée directe dans le jailbreak des consoles Nintendo. Son intérêt réside principalement dans la standardisation du stockage des données de jeux Switch et Switch 2, avec une structure capable de regrouper plusieurs composants dans un seul fichier.
 
Téléchargement : NUP