Pubblicato un nuovo aggiornamento per PS5 Payload SDK, il kit di sviluppo realizzato dal developer John Törnblom progettato per agevolare lo sviluppo e l’esecuzione di payload su console PlayStation 5 tramite gli exploit più diffusi.

L’update introduce miglioramenti mirati al kernel e alla libreria C: viene aggiunta una funzione dedicata alla gestione dei thread di processo e viene ottimizzato il comportamento di tmpfile con l’eliminazione automatica dei file temporanei.
Questo SDK si basa su componenti del PS5SDK e supporta diversi ELF loader già noti nella scena, tra cui ps5-payload-elfldr, ps5-payload-websrv, bdj-ipv6-hen, elfloader per BD-J ps5-jar-loader e remote_lua_loader, tutti compatibili con il sistema.
Per utilizzare l’SDK su sistemi operativi basati su Debian, è necessario installare alcune dipendenze. Un comando iniziale opzionale aggiorna il sistema con sudo apt-get update && sudo apt-get upgrade, seguito dall’installazione dei pacchetti essenziali come bash, clang-15 e lld-15.
john@localhost:ps5-payload-dev/sdk$ sudo apt-get update && sudo apt-get upgrade # optional
john@localhost:ps5-payload-dev/sdk$ sudo apt-get install bash clang-15 lld-15 # required
john@localhost:ps5-payload-dev/sdk$ sudo apt-get install socat cmake meson pkg-config # optional
Altri pacchetti opzionali, come socat, cmake, meson e pkg-config, possono essere utili per funzionalità aggiuntive. Su Fedora (testato con la versione 41), i comandi equivalenti usano dnf per installare bash, llvm-devel, clang, lld e gli stessi pacchetti opzionali.
john@localhost:ps5-payload-dev/sdk$ sudo dnf install bash llvm-devel clang lld # required
john@localhost:ps5-payload-dev/sdk$ sudo dnf install socat cmake meson pkg-config # optional
Per iniziare rapidamente su GNU/Linux, si può scaricare una distribuzione binaria dell’SDK da GitHub con wget e decomprimerla in /opt con unzip.
john@localhost:tmp$ wget https://github.com/ps5-payload-dev/sdk/releases/latest/download/ps5-payload-sdk.zip john@localhost:tmp$ sudo unzip -d /opt ps5-payload-sdk.zip
Per compilare l’SDK da sorgente, si esegue make nella directory del progetto, seguito da make DESTDIR=/opt/ps5-payload-sdk install per l’installazione. È necessario impostare la variabile d’ambiente PS5_PAYLOAD_SDK e compilare la libreria libcxx con lo script libcxx.sh.
john@localhost:ps5-payload-dev/sdk$ make john@localhost:ps5-payload-dev/sdk$ make DESTDIR=/opt/ps5-payload-sdk install john@localhost:ps5-payload-dev/sdk$ export PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk john@localhost:ps5-payload-dev/sdk$ ./libcxx.sh # fetch, build, and install libcxx
L’utilizzo pratico prevede di impostare la variabile PS5_PAYLOAD_SDK, compilare un esempio come hello_world con make -C samples/hello_world, configurare le variabili PS5_HOST e PS5_PORT per la connessione alla PS5 e testare il payload con make -C samples/hello_world test.
john@localhost:ps5-payload-dev/sdk$ export PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk john@localhost:ps5-payload-dev/sdk$ make -C samples/hello_world john@localhost:ps5-payload-dev/sdk$ export PS5_HOST=ps5; export PS5_PORT=9021 john@localhost:ps5-payload-dev/sdk$ make -C samples/hello_world test
Se si vuole integrare nuove librerie SCE (sprx decrittate), è possibile generare stub per interagire con esse. Dopo aver installato wget, python3 e python3-pyelftools, si crea un link simbolico al file sprx desiderato e si eseguono i comandi per generare e installare gli stub.
john@localhost:ps5-payload-dev/sdk$ sudo apt-get install wget python3 python3-pyelftools john@localhost:ps5-payload-dev/sdk$ ln -s /path/to/sprx/libSceXYZ.sprx sce_stubs/libSceXYZ.sprx john@localhost:ps5-payload-dev/sdk$ make -C sce_stubs stubs john@localhost:ps5-payload-dev/sdk$ make DESTDIR=/opt/ps5-payload-sdk install
In caso di problemi, si consiglia di segnalarli aprendo un issue su GitHub. Per modifiche significative al codice, è meglio discutere prima la soluzione proposta tramite un issue, per evitare sprechi di tempo.
Changelog
- kernel: Aggiunto
kernel_get_proc_thread - libc: Rimozione (unlink) del file in
tmpfile
Download: PS5 Payload SDK v0.34.1
Download: Source code PS5 Payload SDK v0.34.1
Fonte: github.com






![[Scena Switch] Rilasciato NXMilk v0.0.2](https://www.biteyourconsole.net/wp-content/uploads/NXMilk-100x75.webp)
