Le développement autour des exploits WebKit de la PS5 continue d’évoluer. itsPLK vient de publier une nouvelle pré-version de ps5-webkit-autoloader, qui passe en v0.6.0-pre-4488577.
Cette version de test apporte une évolution importante au projet avec une refonte de son architecture interne. L'objectif est désormais de disposer d'une base commune pour les différentes chaînes d'exploitation WebKit utilisées par Poops et Relapse.


Une architecture désormais unifiée
Avec cette v0.6.0-pre, ps5-webkit-autoloader s'appuie désormais sur le projet ps5-webkit-remote-loader.
Cette nouvelle base commune permet d'unifier plusieurs éléments essentiels du fonctionnement de l'autoloader, notamment :
- l'exécution de l'exploit côté userland
- les primitives ROP
- la gestion du pipeline des payloads
- le fonctionnement des chaînes Poops et Relapse.
Cette évolution ne concerne donc pas uniquement l'organisation du code. Elle doit également faciliter le travail des développeurs qui souhaitent expérimenter ou améliorer les différentes chaînes d'exploitation.
Le projet ps5-webkit-remote-loader permet notamment de charger des payloads à distance via le réseau sur le port 9027. Les améliorations développées sur cette base peuvent ensuite être remontées afin de bénéficier directement aux deux projets.
Le support des firmwares 1.00 à 5.50 disparaît
L'autre changement notable de cette version concerne les anciens firmwares.
Le support de la méthode umtx2, qui permettait jusqu'ici de couvrir les firmwares 1.00 à 5.50, est désormais supprimé.
Selon les développeurs, cette ancienne implémentation n'était plus réellement maintenue et constituait surtout un frein aux évolutions architecturales du projet. Le choix a donc été fait de repartir sur une base plus moderne et commune.
Cela signifie que cette version de développement ne prend plus en charge les firmwares 1.00 à 5.50 via umtx2.
Le développeur précise toutefois que le support des firmwares plus anciens pourrait éventuellement revenir dans le futur si cette compatibilité est réintégrée directement dans ps5-webkit-remote-loader. Les contributions permettant de porter ces anciennes versions vers la nouvelle architecture restent donc possibles.
Relapse gagne en stabilité
La chaîne Relapse bénéficie également de plusieurs améliorations concernant sa stabilité et sa fiabilité.
Il s'agit d'un point particulièrement important pour un projet de ce type, puisque les différentes étapes de l'exploitation WebKit doivent s'enchaîner correctement avant de pouvoir poursuivre vers les étapes suivantes.
Cette nouvelle pré-version constitue ainsi une étape de transition importante pour ps5-webkit-autoloader, avec une base technique désormais davantage mutualisée entre Poops et Relapse.
Une version réservée aux tests
Attention toutefois : v0.6.0-pre-4488577 est explicitement une pré-release issue de la branche dev.
Elle est destinée aux tests et peut donc encore contenir des bugs, des fonctionnalités expérimentales ou des changements qui ne sont pas finalisés.
Pour les utilisateurs qui suivent l'évolution de la scène PS5, cette mise à jour reste néanmoins intéressante à surveiller. La mise en commun de l'architecture autour de ps5-webkit-remote-loader pourrait faciliter les prochaines évolutions de Poops et Relapse et accélérer les expérimentations autour des différentes chaînes WebKit.
Téléchargement : ps5-webkit-autoloader v0.6.0-pre












