Home Homebrew Rilasciato ps5-payload-elfldr v0.22.1: Guida completa, supporto URI e SELF

[Scena PS5] Rilasciato ps5-payload-elfldr v0.22.1: Guida completa, supporto URI e SELF

207
0

Il developer John Törnblom ha pubblicato due aggiornamenti ravvicinati per ps5-payload-elfldr, il loader di file ELF pensato per console PlayStation 5 jailbroken che utilizzano il BD-J ps5-payload-loader o l’exploit basato su WebKit.

Si tratta di uno strumento ormai diventato centrale nella scena homebrew PS5, perché consente di eseguire payload in modo più stabile e indipendente rispetto ai loader tradizionali integrati negli exploit.

A differenza delle soluzioni più comuni, elfldr.bin non si limita ad avviare un payload all’interno del processo corrente dell’exploit, ma sfrutta la syscall ptrace per agganciarsi al processo SceRedisServer.

Da lì si sposta in un nuovo processo dedicato, che continua a funzionare in background mentre giochi e applicazioni restano attivi. Questo approccio garantisce una separazione più pulita tra il sistema principale e i payload caricati, riducendo i rischi di instabilità generale.

Il design scelto da Törnblom offre due vantaggi fondamentali. Il primo è la capacità di riprendere automaticamente l’esecuzione quando la console esce dalla modalità di riposo, evitando di dover ricaricare manualmente il loader.

Il secondo è l’isolamento dei payload in processi separati: se uno di essi va in crash, non compromette l’intero sistema né blocca gli altri payload eventualmente in esecuzione. In pratica, si ottiene un ambiente più robusto e adatto a un utilizzo quotidiano su console modificata.

La versione 0.22 introduce una novità molto interessante: il supporto al caricamento dei payload direttamente da URI, inclusi percorsi locali file:// e indirizzi remoti http:// e https://.

Questo significa che non è più necessario limitarsi a file presenti su supporti locali, ma diventa possibile richiamare payload ospitati su server remoti o in percorsi specifici del filesystem con maggiore flessibilità.

Nello stesso aggiornamento è stato aggiunto anche un supporto sperimentale per l’avvio di file SELF, ampliando ulteriormente le possibilità di utilizzo del loader, anche se si tratta ancora di una funzione in fase preliminare.

Poco dopo è arrivata la versione 0.22.1, un aggiornamento mirato che interviene proprio sulla gestione delle URI. In questo caso il cambiamento riguarda l’uso della libreria di rete: il loader ora utilizza libSceHttp al posto di libSeHttp2 per la gestione delle richieste HTTP.

Si tratta di una modifica tecnica che punta a migliorare compatibilità e stabilità nel caricamento dei payload da remoto, rendendo l’intero sistema più coerente con le librerie ufficiali disponibili sulla console.

Guida

Per distribuire ps5-payload-elfldr è necessario avviare prima un kernel exploit che fornisca un loader ELF rudimentale sulla porta 9020. Tra le soluzioni compatibili rientrano BD-J ps5-payload-loader oppure l’approccio WebKit sviluppato da Specter.

Una volta attivo l’exploit sulla console, dal proprio PC è possibile inviare il loader con pochi comandi da terminale. Dopo aver definito host e porta della PS5, si scarica l’ultima versione di elfldr direttamente dalla repository GitHub e la si invia tramite netcat alla console.

Esempio di distribuzione iniziale:

bash

export PS5_HOST=ps5
export PS5_PORT=9020
wget -q -O - https://github.com/ps5-payload-dev/elfldr/releases/latest/download/elfldr-ps5.elf | nc -q0 $PS5_HOST $PS5_PORT

Una volta che l’elfldr sarà attivo (di norma sulla porta 9021), si possono caricare payload in diversi modi. Per inviare un file ELF presente sul proprio computer:

bash

export PS5_HOST=ps5
export PS5_PORT=9021
export PS5_PAYLOAD=payload.elf
nc -q0 $PS5_HOST $PS5_PORT < $PS5_PAYLOAD

Per caricare un payload già presente nello storage interno della console:

bash

export PS5_PAYLOAD=file:/data/payload.elf
echo "$PS5_PAYLOAD" | nc -q0 $PS5_HOST $PS5_PORT

Per eseguire direttamente un payload ospitato online tramite HTTPS:

bash

export PS5_PAYLOAD=https://github.com/ps5-payload-dev/ftpsrv/releases/latest/download/ftpsrv-ps5.elf
echo "$PS5_PAYLOAD" | nc -q0 $PS5_HOST $PS5_PORT

Segnalazione di bug

In caso di problemi con ps5-payload-elfldr, è possibile aprire un ticket su GitHub. Prima di inviare pull request che apportano modifiche significative, è consigliato aprire un’issue per discutere le soluzioni proposte ed evitare di sprecare tempo ed energie.

Changelog v0.22

  • Aggiunto il supporto per il caricamento dei payload da URI (file://, http:// e https://).
  • Aggiunto il supporto sperimentale per l’avvio di file SELF.

Changelog v0.22.1

  • URI: utilizza libSceHttp invece di libSceHttp2.

Download: ps5-payload-elfldr v0.22.1

Download: Source code ps5-payload-elfldr v0.22.1

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-06-09 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.