Se sei interessato nello sviluppo o nel reverse engineering per PlayStation 3, BadWDSD With README è uno strumento essenziale per lavorare con i firmware della console. In questa guida, esploreremo i pinout, i requisiti e le istruzioni per utilizzare correttamente questo progetto.
Pinout del Dispositivo
Pinout Principale (I rossi sono importanti, i neri sono secondari)
Solo 4 pin sono fondamentali, mentre gli altri sono dipswitch o pin di debug per informazioni aggiuntive.
Pinout Secondari
-
CMD_CLK
-
SC_TX
-
SC_RX
Secondary Pinouts
Requisiti
Per utilizzare BadWDSD , è necessario installare:
-
PSL1GHT / PS3Toolchain
-
Download: ps3dev_27122022.tar.gz
-
Istruzioni di Installazione
1. Estrai PS3DEV
Esegui il seguente comando per estrarre il toolchain:
sudo tar -xf ps3dev_27122022.tar.gz -C /usr/local/
2. Configura le Variabili d’Ambiente
Aggiungi queste righe al tuo file ~/.bashrc
:
export PS3DEV=/usr/local/ps3dev export PSL1GHT=$PS3DEV export PATH=$PATH:$PS3DEV/bin export PATH=$PATH:$PS3DEV/ppu/bin export PATH=$PATH:$PS3DEV/spu/bin
3. Installa Dipendenze Aggiuntive
sudo apt install gcc-arm-none-eabi gcc-powerpc64-linux-gnu
4. Clona il Repository BadWDSD
git clone --recursive https://github.com/zecoxao/BadWDSD_WithREADME cd BadWDSD_WithREADME
5. Genera il Firmware
Esegui lo script qcfwgen0.sh
specificando una cartella di lavoro (<work_dir>
):
./qcfwgen0.sh <work_dir>
Contenuto Richiesto in <work_dir>
:
-
inros.bin
(OFW) -
lv0.elf
(OFW) -
lv1.elf.orig
(OFW) -
lv1.elf
(OFW o patched) -
lv2_kernel.elf.orig
(OFW) -
lv2_kernel.elf
(OFW o patched) -
lv2hashgen.elf
(non più necessario, vedi repository)
Conclusioni
BadWDSD With README è uno strumento avanzato per chi lavora con il firmware della PS3. Seguendo questa guida, sarai in grado di configurarlo correttamente e generare i file necessari per i tuoi progetti.
Per ulteriori dettagli, consulta il repository ufficiale.
Original Credits to Kafuu
Happy Hacking! 🚀