Pubblicato un nuovo aggiornamento per UDPIH (acronimo di USB Descriptor Parsing Is Hard), l’exploit sfrutta la parsing dei descrittori dell’USB Host Stack della console Wii U.
Per utilizzare l’exploit è necessaria una console Wii U e uno dei dispositivi compatibili elencati in basso, capace di eseguire udpih_nxpayload
.
Qualsiasi dispositivo Linux capace di emulare un dispositivo USB dovrebbe funzionare, sebbene le istruzioni precompilate siano disponibili solo per i dispositivi testati.
Requisiti
- Una console Wii U.
- Uno dei seguenti dispositivi supportati:
- Raspberry Pi Pico.
- Raspberry Pi Zero (W)/A/A+/Zero 2 W/4/5.
- Steam Deck.
- Console Nintendo Switch capace di eseguire
udpih_nxpayload
Note importanti
- Non devono essere collegati altri dispositivi USB alla console.
- Utilizzare solo le porte USB frontali della console, le porte posteriori non funzionano.
- Se la console ha la modalità standby abilitata, scollegare il cavo di alimentazione e accenderla dallo stato di coldboot completo.
- Copiare l’ultima release del
recovery_menu
nella root della scheda SD formattata in FAT32. - Inserire la scheda SD nella console e accenderla.
- Collegare il dispositivo UDPIH preparato appena compare il logo “Wii U” su TV o Gamepad. Il tempismo è cruciale; se si è già nel menu, l’exploit non funzionerà.
Istruzioni
Seguire le guide di setup specifiche per il dispositivo scelto:
Avvio del recovery_menu
Note importanti per il corretto funzionamento
- Copiare l’ultima release del
recovery_menu
nella root della scheda SD formattata in FAT32. - Inserire la scheda SD nella console e accenderla.
- Appena appare il logo “Wii U” sulla TV o sul Gamepad, collegare il dispositivo UDPIH preparato. Il tempismo è importante; se si è già nel menu, l’exploit non funzionerà.
- A seconda del dispositivo, potrebbe essere necessario collegarlo prima o dopo. Potrebbero essere necessari diversi tentativi.
- Se non c’è output video o lo schermo è distorto, il tempismo è probabilmente sbagliato.
- Dopo alcuni secondi, si dovrebbe essere nel menu di recupero.
Consultare il README del recovery_menu
per ulteriori informazioni su questo menu.
Changelog
- Linux:
- Pico:
- Nessuna modifica specifica per Pico.
- Common:
- Modificata la richiesta personalizzata a 0x50 per evitare problemi con DWC3.
- Migliorata la documentazione.
- Il supporto per Steam Deck ora è disponibile.
Download: arm_kernel.bin.h
Download: udpih.uf2
Download: Source code UDPIH Release 3
Fonte: github.com