Y2jb
Exécution de code Userland en utilisant l'application YouTube PS5. Vous pouvez voir une erreur de connexion réseau/PSN - ceci est attendu et peut être ignoré...
Choisir une liste...
Y2JB
Exécution de code Userland en utilisant l'application YouTube PS5.
Exigences
- Au moins 4,03 firmware PS5
Pour Jailbroken PS5 (Webkit, Lua, BD-JB)
- Faux ou légitime activé PS5
- Pour le firmware 4.03 à 12.40 obtenir l'application YouTube (PPSA01650) version 01.000.003 PKG
- Pour le firmware 12.60 et jusqu'à obtenir l'application YouTube (PPSA01650) version 01.000.030 PKG
- Accès FTP à la console
Pour les non-Jailbroken PS5
- Clé USB
- Fichier de sauvegarde pré-fait
Instructions de configuration
Configurer le réseau DNS Paramètres (facultatifs, mais fortement recommandés)
- Naviguez versParamètres > Réseau > Paramètres > Configuration de la connexion Internet
- Faites défiler vers le bas et sélectionnezConfiguration manuelle
- Choisissez votre type de connexion :
- Utiliser le WiFi: Saisissez manuellement votre nom de réseau et votre mot de passe, puis définissez la sécurité à "WPA-Personal..."
- Utiliser un câble LAN: Passez à l'étape suivante
- SousParamètres DNS, changement de "Automatique" àManuel
- JeuDNS primaireà
127.0.0.2(laissez le DNS secondaire vide) - Appuyez surFaitet d'attendre la connexion pour établir
Remarque:Vous pouvez voir une erreur de connexion réseau/PSN - ceci est attendu et peut être ignoré en toute sécurité. La console fonctionnera toujours normalement pour la livraison de la charge utile YouTube.
Autre solution :Au lieu d'utiliser 127.0.0.2, vous pouvez bloquer les serveurs PSN en utilisant votre serveur DNS personnalisé.
Pourquoi définir DNS à 127.0.0.2 Requis ?
La configuration DNS est essentielle pour que Y2JB fonctionne correctement pour deux raisons techniques :
- Blocage des connexions RPS: Réglage du DNS à 127.0.0.2 (hôte local) empêche le PS5 d'atteindre les serveurs PlayStation Network. Cela bloque à la fois l'application YouTube et les appels de mise à jour du firmware système qui seraient autrement interférer avec l'exploitation.
Faux activation des comptes
Remarque:Si vous utilisez le fichier de sauvegarde de la page des versions, vous pouvez sauter cette section.
Y2JB nécessite uncompte désactivé fauxpour courir correctement.
Important:Si vous avez un compte activé par PSN (enregistré officiellement via PlayStation Network), vousne peutl'utiliser directement avec Y2JB. Vous devez créer et utiliser un compte distinct activé par faux.
Pour fausser activer un compte :
- Créer un nouveau compte hors ligne sur votre PS5
- Lors de la connexion à ce nouveau compte, ouvrezetaHEN boîte à outils
- Naviguez vers la"Remote Play"menu
- Le compte sera automatiquement truqué activé
Jailbroken PS5
- Installez l'application YouTube PKG sur votre PS5
- Utilisez FTP pour accéder au chemin suivant (créez si vous n'êtes pas présent) :
/user/download/PPSA01650 - Télécharger
download0.datde la page des versions et l'envoyer en utilisant FTP
Non-Jailbroken PS5
- Télécharger le fichier de sauvegarde depuis la page des versions
Firmware 4.03 – 12.40→Y2JB_backup_1.6(4.03)
Firmware 12.60 et plus→Y2JB_backup_1.6(12.20) - Suivre Guide officiel de Sonyrestore backup data from USB
ATTENTION:Restauration des données de sauvegardeFACTOIRE DE RESET VOTRE PS5. Toutes les données sur votre console seront effacées.
Bloquer les mises à jour YouTube (appinfo editor.py)
AVERTISSEMENT CRITIQUE :La corruption des bases de données peut entraîner la suppression deTOUS les FPKG installés et les sauvegardesstocké sur votre stockage interne. Avant de passer à la présente section,sauvegarde de votre sauvegardeen utilisant la fonction de sauvegarde et de restauration intégrée de la PS5 dans Paramètres pour éviter la perte de données.
Ce script empêche l'application YouTube de mettre à jour si vous vous connectez accidentellement à Internet. Permettre des mises à jour peut causer un softlock qui empêche YouTube de lancer (voir la section suivante pour les instructions de correction).
Étapes :
- Après avoir installé le YouTube PKG, récupérer
/system_data/priv/mms/appinfo.dbde votre PS5 en utilisant FTP - Lieu
appinfo.dbdans le même répertoire queappinfo_editor.py - Exécuter le script pour modifier
appinfo.dbet bloquer les mises à jour YouTube:python appinfo_editor.py - Avant de remplacer le fichiersur votre PS5 (pour éviter la corruption de base de données):
- Fermez complètement l'application YouTube
- Naviguez vers la page Paramètres
- S'assurer qu'aucun paquet n'est actuellement installé ou mis à jour
- Utiliser FTP pour remplacer
/system_data/priv/mms/appinfo.dbavec la version modifiée - Si vous ne recevez aucune notification de corruption de base de données, redémarrez votre PS5
Comment s'échapper de YouTube Softlock
Ce problème se produit généralement lorsque vous vous connectez à Internetavantrégler le 127.0.0.2 DNS (le plus commun avec les utilisateurs du WiFi).
Étapes de récupération:
- Une fois softlocked, connectez-vous à Internet normalement sans DNS personnalisé
- Lancer YouTube à nouveau et refuser la mise à jour du logiciel système popup
- L'application YouTube devrait maintenant lancer avec succès
- Exécutez la prisonbreak et chargez HEN
- Réglez le DNS à 127.0.0.2 à nouveau, puis désinstallez YouTube
- SuivreJailbroken PS5etBloquer les mises à jour YouTube (appinfo editor.py)nouveau chapitre
- Redémarrez votre PS5. C'est fait.
Envoi des charges utiles
Remarque:Le serveur JS Remote n'utilise pas toujours le port 50000. Bien qu'il soit généralement par défaut pour le port 50000, il peut parfois utiliser un port différent - c'est un comportement normal, pas un bogue.
Vous pouvez envoyer des charges utiles en utilisantpayload_sender.py(exige Python).
Utilisation :
python payload_sender.py <host> <file>
python payload_sender.py <host> <port> <file>
Exemples:
python payload_sender.py 192.168.1.100 helloworld.js
python payload_sender.py 192.168.1.100 50000 helloworld.js
python payload_sender.py 192.168.1.100 9020 payload.bin
Lapse charge utile
Compatibilité du firmware :Ne fonctionne que jusqu'au firmware 10.01
Après le succès de la charge utile Lapse, vous devez envoyer le HEN ou autre binaire elf au port9021. Vous pouvez utiliser n'importe quel expéditeur de charge utile TCP comme:
netcatpayload_sender.py
Exemple :
python payload_sender.py 192.168.1.100 9021 hen.bin
Crédits
- shahrilnet,null_ptr- Référencé de nombreux codes deRemote Lua Loader
- BenNoxXD- OuiClosePlayerréférence
- ntfargo- Merci d'avoir fourni des CVE V8 et des écritures CTF
- équipe abc et psfree- Lapse mise en œuvre
- flat_zetLM- Aide à l'implémentation GPU rw en utilisant ioctl direct
- john-tornblometEchoStretch- Charge utile elfldr.elf
- hammer-83- Divers BD-J PS5 exploiter les références
- zecoxao,idlesauceetTheFlow- Aide au dépannage dlsym
- Dr.Yenyenet FP5 Communauté de R-D- Essais Y2JB
- Rush- Création du fichier de sauvegarde Y2JB
- ufm42- Ouikexputilisé pour PS5 post JB shellcode tout-en-un
Avertissement
Cet outil est fourni à des fins de recherche et de développement seulement.
Utiliser à vos propres risques.
Les développeurs ne sont pas responsables des dommages, des pertes de données ou des conséquences résultant de l'utilisation de ce logiciel.