Home Homebrew Rilasciato PS5 Y2JB Autoloader v0.4

[Scena PS5] Rilasciato PS5 Y2JB Autoloader v0.4

426
0

Pubblicato un nuovo aggiornamento per PS5 Y2JB Autoloader, lo strumento pensato per automatizzare il caricamento sequenziale dei payload su console PlayStation 5 senza richiedere interventi manuali tra un passaggio e l’altro.

Una delle novità più rilevanti introdotte in questo nuovo aggiornamento riguarda l’introduzione del supporto agli offset dlsym per il firmware 9.05, elemento fondamentale per garantire la corretta risoluzione delle funzioni di sistema nelle versioni più recenti.

A questo si affianca l’aggiunta della predizione automatica degli offset dlsym, che migliora la robustezza del caricamento dei payload anche in presenza di piccole variazioni tra build e configurazioni diverse.

L’aggiornamento rende inoltre definitivamente stabili alcune funzioni chiave già introdotte in precedenza. La disabilitazione del popup PSN ora funziona in modo affidabile, evitando interruzioni fastidiose durante l’esecuzione dei payload.

Allo stesso modo, è stata resa stabile la rimozione del limite dei due secondi dell’app YouTube, passaggio cruciale per l’utilizzo dell’exploit senza errori o blocchi imprevisti. Corretto anche un bug nella chiamata sysctlbyname, che in alcuni casi poteva causare comportamenti anomali o instabilità.

Dal punto di vista dei componenti integrati, l’Autoloader è stato aggiornato con le versioni più recenti di strumenti fondamentali. Il payload ftpsrv ora è basato sulla versione 0.17.2, garantendo miglioramenti in termini di compatibilità e affidabilità del server FTP su PS5.

Anche elfldr è stato aggiornato alla versione 0.21.2, portando con sé fix e ottimizzazioni utili per il corretto caricamento degli ELF.

Completano l’update diverse revisioni alla documentazione, con un README aggiornato che chiarisce meglio il funzionamento dello strumento e le ultime novità introdotte.

La guida collegata illustra nel dettaglio la procedura essenziale per preparare la cartella ps5_autoloader, dove inserire i payload destinati al caricamento automatico su una PS5 già sottoposta a exploit.

Guida: come usare ps5_autoloader

  1. Creare una directory chiamata ps5_autoloader.
  2. All’interno di questa directory inserire i file .elf, .bin e .js che si desidera caricare, oltre a un file autoload.txt.
    • Nel file autoload.txt elencare i nomi dei file da caricare, uno per riga.
    • I nomi dei file sono sensibili alle maiuscole: assicurarsi che ogni nome corrisponda esattamente al file presente nella cartella.
    • Per inserire una pausa tra due payload aggiungere una riga con un token del tipo !1000, dove il numero è il ritardo in millisecondi (nell’esempio 1000 ms).
    • Non includere nel file autoload.txt l’exploit kernel (ad esempio lapse.js) né l’elf_loader; questi componenti vengono caricati automaticamente dal sistema.

Posizionamento della cartella

Posizionare la cartella ps5_autoloader in uno dei seguenti percorsi (ordine di priorità — il primo ha la precedenza):

  • Radice di una chiavetta USB.
  • Disco interno: /data/ps5_autoloader
  • Cartella della splash screen di YouTube: download0/cache/splash_screen/aHR0cHM6Ly93d3cueW91dHViZS5jb20vdHY=/ps5_autoloader

Esempio di contenuto del file autoload.txt:

txt

payload1.elf
!500
script.js
helper.bin

In questo esempio payload1.elf viene inviato, si attende mezzo secondo e poi vengono inviati script.js e helper.bin.

Come aggiornare

Dalla versione 0.2, è possibile aggiornare l’autoloader copiando semplicemente l’archivio y2jb_update.zip all’interno di una chiavetta USB e avviando l’app.

Istruzioni di configurazione

  • L’installazione è identica all’exploit Y2JB originale (remote loader).

PS5 con jailbreak (WebKit, Lua, BD-JB)

  • Installare la versione corretta di YouTube (v1.03).
  • Utilizzare un client FTP per copiare il file download0.dat in: /user/download/PPSA0165*

PS5 senza jailbreak

Potreste trovare un backup di sistema con Autoloader già configurato (non distribuito dall’autore). In alternativa è possibile ripristinare un backup di sistema Y2JB (remote loader) e poi:

  • Installare l’Autoloader sopra di esso usando y2jb_updater.
  • In alternativa, usare un client FTP per copiare download0.dat in /user/download/PPSA01650, oppure installare un’app YouTube separata di un’altra regione e usare FTP per copiare download0.dat in /user/download/PPSA0165*

Informazioni aggiuntive

Per utilizzare configurazioni di autoload differenti con più applicazioni YouTube di regioni diverse, è necessario rinominare la directory in ps5_autoloader_[TITLE_ID], ad esempio ps5_autoloader_PPSA01650.

In questo modo è possibile avere file autoload.txt separati per ciascuna app. Queste directory hanno sempre la precedenza rispetto alla cartella generica ps5_autoloader.

Per utilizzare una versione personalizzata di ELF Loader, è sufficiente copiare il file elfldr.elf (il nome deve essere esattamente questo) all’interno della directory di autoload e aggiungere la voce elfldr.elf nel file autoload.txt, prima di qualsiasi altro ELF.

Per quanto riguarda i problemi di stabilità nel caricamento di etaHEN, può capitare che il payload non venga caricato correttamente. Il problema sembra essere legato a etaHEN/kstuff e si manifesta soprattutto sui firmware più recenti.

Per migliorare la stabilità, è possibile disattivare l’iniezione automatica del toolbox di etaHEN oppure caricare etaHEN senza kstuff e caricare successivamente kstuff separatamente.

Un’altra soluzione consiste nel minimizzare l’app YouTube, tenendo premuto il tasto , prima che etaHEN venga caricato subito dopo l’esecuzione di lapse. È inoltre possibile inserire un ritardo prima del caricamento di etaHEN per avere più tempo a disposizione per minimizzare l’applicazione.

Nel caso in cui vengano caricati più ELF, è consigliabile che etaHEN / kstuff sia l’ultimo payload della sequenza.

Alcuni utenti riportano che l’aggiunta di un leggero ritardo prima del caricamento di etaHEN migliora la stabilità, anche se è probabile che si tratti semplicemente di un effetto placebo.

Changelog

  • Aggiunto l’offset dlsym per il firmware 9.05.
  • Aggiornamento del README per chiarire il funzionamento e le ultime modifiche.
  • Aggiunta la predizione dell’offset dlsym per migliorare la compatibilità dei payload.
  • Resa stabile la disabilitazione del popup PSN, evitando interruzioni durante il caricamento dei payload.
  • Resa stabile la rimozione del limite di 2 secondi di YouTube, fondamentale per l’exploit Y2JB.
  • Corretto un bug in sysctlbyname che poteva causare instabilità in alcuni payload.
  • Aggiornato ftpsrv alla versione v0.17.2 (link alla release)
  • Aggiornato elfldr alla versione v0.21.2 (link alla release)

Nota: Per impostazione predefinita, Y2JB Autoloader non utilizza il nuovo kill_youtube.elf proveniente dal progetto Y2JB upstream. Se si riscontrano problemi di stabilità con l’attuale metodo di chiusura automatica, è possibile aggiungere manualmente kill_youtube.elf (download qui) come ultima voce nella configurazione di autoload.

Download: PS5 Y2JB Autoloader v0.4

Download: Source code PS5 Y2JB Autoloader v0.4