La comunità di homebrew per PlayStation 5 ha recentemente assistito a un interessante sviluppo grazie al lavoro di TheOfficialFloW e ai test condotti da aves. Al centro dell’attenzione c’è un hook critico per sceSblServiceCryptAsync che promette di ottimizzare significativamente la velocità di esecuzione dei pacchetti falsificati (fpkg) di PS4 sulla console di Sony di nuova generazione.
Il Cuore del Fix: sceSblServiceCryptAsync_hook
Il codice pubblicato da TheFlow su GitHub Gist rappresenta una modifica sostanziale al modo in cui la PS5 gestisce le operazioni crittografiche per l’emulazione dei titoli PS4. La funzione hook intercetta le richieste crittografiche asincrone e modifica dinamicamente la gestione delle chiavi di cifratura.
int sceSblServiceCryptAsync_hook(void *async_req) { struct ccp_common *msg; struct ccp_common *next; struct ccp_req *req; int idx = -1; req = (struct ccp_req *)async_req; msg = (struct ccp_common *)(*(uint64_t *)(async_req)); // ... codice omesso per brevità }
Cosa Fa Esattamente il Patch?
L’hook si concentra su due tipologie specifiche di operazioni crittografiche:
-
SHA256 HMAC con Handle di Chiave: Il codice identifica i comandi HMAC con handle di chiave (cmd
0x9132000) e sostituisce la chiave crittografica con una versione “fake” attraverso la funzioneget_fake_key. -
AES-XTS con Handle di Chiave: Similarmente, per le operazioni AES-XTS (cmd `0x2108000″), il patch estrae l’indice della chiave, recupera la chiave falsificata, e riorganizza i byte secondo lo standard XTS.
In entrambi i casi, il codice rimuove i flag 0x100000 (key handle) e 0x80000000 (A53) dal comando, effectively bypassando il meccanismo di sicurezza originale.
La Corruzione di correct_sbl_patch.c
aves, noto tester della scena homebrew, ha verificato l’efficacia del fix ma ha anche segnalato una corruzione nel file correct_sbl_patch.c che potrebbe richiedere ulteriori aggiustamenti per garantire stabilità a lungo termine.
Impatto sulle Performance
I test preliminari indicano che questo intervento riduce significativamente l’overhead crittografico durante il caricamento e l’esecuzione degli fpkg PS4 su PS5, con miglioramenti particolarmente evidenti in:
-
Tempi di avvio dei giochi
-
Caricamento degli asset
-
Transizioni tra aree di gioco
Conclusioni
Il lavoro di TheFlow continua a dimostrare come l’ingegneria inversa applicata ai sistemi di sicurezza di PlayStation possa portare a miglioramenti tangibili per l’utenza finale. Mentre la comunità attende ulteriori test e possibili raffinamenti del patch, questa ottimizzazione rappresenta un passo significativo verso un’esperienza di gioco PS4 su PS5 più fluida e reattiva.
Restate sintonizzati per ulteriori aggiornamenti su questo e altri sviluppi nella scena homebrew di PlayStation.
Vídeo.:

