PS5 Payload SDK, sviluppato da John Törnblom, è un kit di sviluppo pensato per facilitare la creazione di payload destinati alle console PlayStation 5 modificate tramite i più noti exploit.

Questo SDK si basa su componenti del PS5SDK e supporta diversi ELF loader, 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
Deploy
- Reindirizza lo stdin verso il payload quando viene fornito il flag
-i - Rende opzionale l’argomento
port(default 9021).
Samples
- Aggiunte configurazioni di completamento del codice e debugging per VSCode in
hello_cmake - Utilizzo di
gdb-multiarchper i target di debug, permettendo il debug su host non-x86_64.
CRT
- Corrette potenziali loop infiniti.
- Aggiunta API per leggere e scrivere i flag di protezione della memoria virtuale (vmem).
Libc
- Aggiunte ulteriori funzioni
termios - Aggiunti
_setjmpe_longjmp - Aggiunti
recvmmsgesendmmsg - Aggiunti
scandirealphasort - Aggiunta la funzione
hstrerror
LLD
- Forzato
mulated-tlsquando si utilizza LTO. - Garantito che
--hash-stylesia l’ultimo argomento.
Download: PS5 Payload SDK v0.33
Download: Source code PS5 Payload SDK v0.33
Fonte: github.com
🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.





![[Scena Wii/Wii U] Rilasciato YAWM ModMii Edition v1.1 Pre-release](https://www.biteyourconsole.net/wp-content/uploads/YAWM-100x75.webp)
![[Scena PS4] Rilasciato DroidPPPwn v1.1](https://www.biteyourconsole.net/wp-content/uploads/PPPwnDroid-100x75.webp)
![[Scena PS4] GoldHEN: Anticipazioni sul nuovo aggiornamento Natalizio con miglioramenti e nuove funzionalità](https://www.biteyourconsole.net/wp-content/uploads/GoldenHoliday-100x75.webp)