Pubblicato un nuovo aggiornamento per FTPDump, lo strumento realizzato dal developer hippie68 ci permette di dumpare i giochi della PlayStation 4 e PlayStation 4 Pro attraverso la connessione FTP.
FTPDump è un semplice script bash, lo strumento necessita di un client cURL e di un server FTP in esecuzione sulla console PS4 e che supporti la decrittazione dei file SELF. Per la massima velocità, si consiglia una connessione via cavo Gigabit.
Comando di esempio
$ ./ftpdump 192.168.178.100
Script
Usage: ftpdump [OPTIONS] HOSTNAME|IP_ADDRESS[:PORT] [OUTPUT_DIRECTORY]
- Inserire un disco e installare il gioco. Facoltativo: Visitare orbispatches.com per scaricare e installare una patch di gioco compatibile con il proprio firmware.
- Eseguire il payload del server FTP sulla console PS4.
- Premere il tasto
(nessun altro tasto) per uscire dal browser.
- Eseguire il gioco.
- Eseguire questo script.
Per scaricare più giochi, ripetere i passaggi 1), 4), 5).
Prima di eseguire lo script, assicurati che il gioco sia completamente installato. Se il processo di dumping viene interrotto, eliminare i dump parziali prima di riprovare.
Options:
-a, --app Dump app data.
--appdb Dump app.db file and quit.
-d, --dlc Dump DLC data.
--debug Print debug information while dumping.
--dump PATH Dump specified FTP file or directory and quit.
Directories must end with a slash: "PATH/".
-h, --help Print usage information.
-k, --keystone Dump original keystone.
--no-decrypt Do not try to enable SELF decryption.
-p, --patch Dump patch data.
-s, --sflash Dump sflash0 file and quit.
-v, --verbose Increase cURL's verbosity to see the client/server dialog.
Per impostazione predefinita, i dati di app, patch e DLC verranno scaricati. Se non viene specificata alcuna directory di output, verrà utilizzata la directory corrente.
I dump avverranno nelle seguenti sottodirectory:
CUSAXXXXX-app
CUSAXXXXX-patch
CUSAXXXXX-dlc
CUSAXXXXX-keystone
Facoltativamente, l’indirizzo IP e la porta possono essere salvati all’interno dello script:
ip=192.168.xxx.xxx
port=1337
L’altoparlante del PC può essere utilizzato per emettere un segnale acustico quando un dump è completo:
beep=true
beep_time=60 (in seconds)
beep_interval=3 (in seconds)
A seconda del computer e del sistema operativo, potresti non avere un altoparlante per PC o devi prima abilitarlo.
Risoluzione dei problemi
Puoi abilitare i messaggi di debug e/o vedere i messaggi di stato di cURL utilizzando le opzioni --debug
e --verbose
.
Per confrontare la directory scaricata con un dump di riferimento (ad esempio uno creato da un payload di dumper), digitare:
diff -r DUMP_DIRECTORY_1 DUMP_DIRECTORY_2
Se lo script non viene eseguito come previsto, segnalare i bug su https://github.com/hippie68/ftpdump/issues.
Per utenti Windows
Lo script viene eseguito su Windows 10/11 tramite WSL (https://docs.microsoft.com/windows/wsl/install).
Dopo aver installato WSL (Windows Subsystem for Linux), per comodità puoi:
Scaricare il file ZIP dal GitHub: Selezionare il pulsante verde “Code”, quindi “Download ZIP”. Estrarre il file ZIP. Nella stessa cartella che contiene il file “ftpdump”, creare un file batch denominato ftpdump.bat
con il seguente contenuto:
wsl -e ./ftpdump %*
Quindi, eseguire lo script è semplice come questo (sostituire l’indirizzo IP con l’IP della console PS4 e la porta FTP):
ftpdump 192.168.178.100:1337
È possibile passare anche altre opzioni, ad esempio:
ftpdump 192.168.178.100:1337 -p --dlc
Per salvare l’indirizzo IP e la porta in modo permanente, aprire e modificare il file ftpdump
con un editor di testo che supporti il formato Unix (il Blocco note dovrebbe andare bene). In alternativa, puoi salvarli in ftpdump.bat
:
wsl -e ./ftpdump 192.168.178.100:1337 %*
Per utenti macOS
Avere GNU dd invece del macOS dd predefinito potrebbe migliorare leggermente la velocità di dumping complessiva:
brew install coreutils
Download: Source code FTPDump
Fonte: github.com