Pubblicato un nuovo aggiornamento per ps5-payload-gdbsrv, il payload sviluppato dal deveper John Törnblom ci permette di eseguire un server GDB sulla console PlayStation 5.

Questo strumento è pensato per gli sviluppatori e offre un modo semplice e versatile per il debugging remoto su console PlayStation 5 sbloccate tramite gli exploit BD-J o WebKit.
Il server GDB permette agli sviluppatori di gestire il debugging remoto eseguendo operazioni come avviare o interrompere l’esecuzione di un programma, esaminare lo stato delle variabili, impostare breakpoint e analizzare il flusso di esecuzione direttamente da un’interfaccia remota.
Questa nuova versione aggiunge il supporto fino alla versione 10.01 del firmware, corregge un problema legato agli aggiornamenti recenti dell’SDK che impedivano l’applicazione delle patch a sceKernelSpawn, e sistema la formattazione dei registri a 32 bit nella funzione getreg.
Nota: Il server accetta connessioni sulla porta 2159 mentre è stato testato con gdb-15.
Quick-Start
Per distribuire ps5-payload-gdbsrv, lanciare prima ps5-payload-elfldr, poi caricare il payload eseguendo i seguenti comandi:
john@localhost:~$ export PS5_HOST=ps5 john@localhost:~$ wget -q -O - https://github.com/ps5-payload-dev/gdbsrv/releases/download/v0.1/Payload.zip | gunzip -c -d | nc -q0 $PS5_HOST 9021
Successivamente, lanciare un nuovo terminale e debuggare il payload eseguendo la seguente serie di comandi:
john@localhost:ps5-payload-dev/gdbsrv$ export PS5_PAYLOAD_SDK=/opt/ps5-payload-sdk john@localhost:ps5-payload-dev/gdbsrv$ export PS5_HOST=ps5 john@localhost:ps5-payload-dev/gdbsrv$ cd sample john@localhost:ps5-payload-dev/gdbsrv/sample$ make test
Problemi Noti
- I simboli delle librerie dinamiche sony non vengono caricati correttamente al momento.
- Una coppia di argomenti passati all’ELF è allocata sull’heap, quindi gdb potrebbe segnalare errori quando si cerca di risolvere gli argomenti di
_start().
Segnalazione Bug
Se si incontrano problemi con ps5-payload-gdbsrv, si prega di aprire un issue su GitHub. Se si prevede di inviare pull request che influiscono su più di qualche riga di codice, si consiglia di aprire un issue prima di iniziare a lavorare sulle modifiche.
Questo permetterà di discutere adeguatamente la soluzione prima di impegnare tempo e sforzi.
Changelog
- ps5: Aggiunto il supporto per firmware fino alla versione 10.01.
- ps5: Corretta un’anomalia causata dai recenti aggiornamenti dell’SDK, che impediva l’applicazione delle patch a
sceKernelSpawn - getreg: Corretta la formattazione dei registri a 32 bit.
Download: ps5-payload-gdbsrv v0.6
Download: Source code ps5-payload-gdbsrv v0.6
Fonte: github.com






![[Scena PS3] Rilasciato RetroXMB v1.1.5](https://www.biteyourconsole.net/wp-content/uploads/retroxmbcreator.jpg)

![[Scena Switch] Rilasciato Sphaira v0.8.1: L’alternativa evoluta a hbmenu per Nintendo Switch](https://www.biteyourconsole.net/wp-content/uploads/Sphaira3-100x75.webp)