Il developer deviato ci fa sapere di aver aggiornato DroidPPPwn, l’app Android che ci permette di eseguire l’exploit PPPwn su console PlayStation 4 utilizzando uno smartphone.
Le novità introdotte in questo nuovo aggiornamento includono il supporto per Android x86 e la risoluzione dei problemi con le build arm-v7a a 32 bit e arm-v8a a 64 bit, eliminando così l’errore bus_error.
Tutti i binari sono stati ricompilati utilizzando l’NDK di Android invece dell’ambiente Termux, ottenendo un risultato più pulito.
Infine è stata aggiunta l’opzione per cercare e selezionare l’interfaccia di rete preferita e risolto il problema dei binari non installati su dispositivi con versioni Android più vecchie.
Funzionalità principali
- Compatibilità con Vari Firmware: Per i firmware 9.00, 10.00, 10.01, 11.00, il file
stage2.bin
è costruito dalla repository di Sistr0, permettendo il caricamento di payload personalizzati come GoldHEN. Per gli altri firmware,stage2.bin
è costruito dal codice originale di PPPwn, attualmente limitato a un proof-of-concept che stampa “PPPwned” sulla PS4. - Possibilità di caricare Stage2.bin personalizzati: Gli utenti possono utilizzare il proprio
stage2.bin
posizionandolo nella cartella principale della scheda SD tramite il comandopush stage2.bin /sdcard/
.
Requisiti
- Uno smartphone Android recente con permessi di root che supporta OTG.
- Un cavo o adattatore USB OTG.
- Un adattatore Ethernet USB.
- Un cavo Ethernet.
Istruzioni
- Scaricare l’ultima release dalla repository e installarla sul proprio smartphone Android.
- Configurare la connessione Ethernet sulla PS4 seguendo le istruzioni originali di PPPwn.
- Avviare l’applicazione DroidPPPwn e selezionare il firmware della PS4.
- Premere il pulsante Start sull’app e contemporaneamente il pulsante sul controller quando si è sulla schermata di Test Internet Connection.
- Attendere che l’exploit raggiunga lo stage 4 e che il messaggio venga stampato sul monitor.
- Se l’exploit fallisce, premere di nuovo il pulsante Start per fermarlo e ripetere l’ultimo passaggio.
Problemi noti
- Su alcuni dispositivi armv7 vecchi, il contenuto della cartella lib non viene copiato nella cartella interna dell’app durante l’installazione dell’APK. È possibile risolvere questo problema estraendo i file da
pppwn.jar
(scegliendo tralib/armeabi-v7a/*
elib/arm64-v8a/*
a seconda dell’architettura) e trasferendoli manualmente in/data/data/it.deviato.droidpppwn/lib/
, ricordando di dare i permessi di esecuzione a pppwn conchmod 755 pppwn
. Questo bug verrà corretto nella prossima release, spostando tutti gli asset in/data/local/tmp
.
Changelog
- Aggiunto supporto per Android x86 e risolti i problemi con le build arm-v7a a 32 bit e arm-v8a a 64 bit (eliminato l’errore bus_error).
- Ricompilati tutti i binari utilizzando l’NDK di Android invece dell’ambiente Termux (risultato più pulito).
- Aggiunta l’opzione per cercare e selezionare l’interfaccia di rete preferita.
- Risolto il problema dei binari non installati su dispositivi con versioni Android più vecchie.
Download: DroidPPPwn v1.2
Download: Source code DroidPPPwn v1.2
Fonte: github.com