Home Homebrew Auto-Backpork: il tool Python che semplifica (di brutto) il backport dei giochi...

Auto-Backpork: il tool Python che semplifica (di brutto) il backport dei giochi PS5 su firmware bassi

346
2

Auto-Backpork nasce per risolvere uno dei problemi più frustranti emersi con l’esplosione della scena jailbreak PS5 tra la fine del 2025 e l’inizio del 2026.

Con l’arrivo di BackPork, il payload sviluppato da BestPig che permette di caricare librerie di sistema patchate tramite la cartella fakelib senza modificare in modo invasivo i file originali dei giochi, è diventato finalmente possibile avviare titoli PS5 pensati per firmware molto più recenti su console ferme a versioni basse come la 7.xx, evitando aggiornamenti e la perdita degli exploit.

Il rovescio della medaglia, però, era un processo manuale lungo, ripetitivo e soggetto ad errori, fatto di downgrade degli ELF, fake-signing, script separati e copia manuale dei file SPRX.

Auto-Backpork, sviluppato da Nazky e rilasciato come progetto open source, interviene esattamente su questo punto, automatizzando quasi completamente l’intera procedura.

Si tratta di uno script Python pensato per prendere in input la cartella di un gioco PS5, contenente EBOOT e moduli vari, e trasformarla in un output già pronto per essere usato con BackPork.

Il tool è in grado di lavorare sia con file già decriptati sia con dump ancora criptati, a seconda della modalità scelta, e gestisce in autonomia la decrittazione, il downgrade dell’SDK verso il firmware desiderato, il fake-signing degli ELF e l’integrazione della cartella fakelib con le librerie patchate corrette.

L’utilizzo può essere estremamente semplice grazie alla modalità interattiva, che guida l’utente passo dopo passo, oppure più avanzato tramite riga di comando, ideale per chi vuole processare più giochi in batch con un solo comando.

Al termine dell’operazione, i file generati possono essere copiati direttamente nella directory del gioco installato sulla console, mantenendo la struttura corretta. A quel punto basta avviare il payload BackPork prima di lanciare il titolo e, se necessario, sistemare i permessi con gli strumenti già noti della scena.

Come usare Auto-Backpork

  • Assicurarsi di avere installato Python sul sistema.
  • Inserire i file SPRX patchati e firmati all’interno della cartella fakelib.
  • Avvia il tool con il comando: python main.py
  • Scegliere una tra le tre modalità disponibili: downgrade, decrypt o full.
    • Se non si possiede i file di gioco già decriptati, selezionare l’opzione full.
    • In caso contrario, utilizzare downgrade, che è la modalità predefinita.
  • Alla prima richiesta (directory di input), indicare la cartella contenente i file del gioco.
  • Alla seconda richiesta (directory di output), specificare la cartella in cui verranno salvati i file di gioco downgradeati e firmati.
  • Se non si conosce esattamente a cosa servono le altre opzioni, lasciare i valori predefiniti.
  • Quando si è sicuri della configurazione, digitare y per confermare.
  • Al termine del processo, avrete tutti i file di gioco downgradeati e firmati, inclusa la cartella fakelib. A questo punto è possibile copiare e sostituire i vecchi file del gioco, assicurandosi che fakelib si trovi nella root della cartella del gioco.
  • Ricordarsi di eseguire il payload BackPork per ogni nuovo gioco. In alcuni casi potrebbe essere necessario eseguire anche chmod_rec.

Comando a riga singola

Se si preferisce, è possibile utilizzare anche un comando singolo da terminale. Ad esempio, per effettuare solo il downgrade a firmware 7.00 e firmare il gioco: python main.py --input "/home/user/ps5/decrypted" --output "/home/user/ps5/signed" --sdk-pair 7 --batch

Oppure, se se si preferisce decriptare e firmare anche gli ELF partendo da file criptati: python main.py --mode full --input "/home/user/ps5/encrypted" --output "/home/user/ps5/signed" --sdk-pair 7 --batch

Prossimamente

  • Aggiungere un decryptor per FSELF.
  • Aggiungere un patcher per file BPS.

Download: Source code Auto-Backpork