Le développeur itsPLK vient de publier la version v0.7.0 de ps5-webkit-autoloader, son outil destiné à automatiser le lancement des exploits WebKit sur PlayStation 5. Cette nouvelle mouture apporte plusieurs améliorations importantes, notamment au niveau du chargement des payloads, de la stabilité et de la gestion des différents exploits disponibles. Cette mise à jour repose en grande partie sur les évolutions de ps5-webkit-remote-loader, le projet commun sur lequel s'appuie l'outil.
Relapse adopte une nouvelle implémentation Lua
L'un des changements majeurs concerne Relapse, qui utilise désormais l'implémentation Lua développée par notmaj0r avec son projet remote_lua_loader. Cette adaptation permet au chargeur distant d'exécuter Relapse à travers son nouvel environnement Lua, baptisé LuaK1t.
Une meilleure stabilité pendant le chargement
Le développeur annonce également la correction de plusieurs problèmes susceptibles de provoquer des blocages ou des gels pendant l'exécution du chargeur. Ces corrections concernent principalement le moteur d'exécution partagé par les différents exploits et devraient rendre le processus de lancement plus fiable.
Un système de chargement modulaire
Autre évolution technique : l'architecture AppCache a été entièrement revue. L'ancien système reposait sur un fichier HTML monolithique intégrant directement les payloads au format Base64. La version 0.7.0 adopte désormais une architecture modulaire, avec des éléments préparés séparément dans AppCache.
Cette modification permet de réduire sensiblement la taille des fichiers générés :
host.py 11,9 Mo / 3,7 Mo
Installateur ELF 3,9 Mo /2,1 Mo
Une réduction importante qui simplifie notamment la distribution et le chargement des fichiers.
Sélection automatique du meilleur exploit
La nouveauté la plus intéressante reste certainement l'arrivée d'un mécanisme de sélection automatique. Le chargeur choisit désormais l'exploit le plus adapté en fonction du firmware installé et de la disponibilité du réseau.
Voici les règles appliquées :
- Firmware supérieur à 12.00 et inférieur ou égal à 13.60 : Relapse est automatiquement sélectionné. Poops ne prenant pas en charge les firmwares supérieurs à 12.00.
- Firmware 9.05 : Poops est privilégié, Relapse ne prenant pas en charge cette version.
- Connexion réseau active : Relapse est sélectionné.
- Console hors ligne avec un firmware inférieur ou égal à 12.00 : Poops est utilisé, puisqu'il peut fonctionner sans connexion réseau active.
L'objectif est donc de simplifier considérablement l'utilisation de ps5-webkit-autoloader en évitant à l'utilisateur de devoir choisir manuellement l'exploit approprié.