{"repo":"GaryOderNichts/udpih","free":true,"listed":false,"github":"https://github.com/GaryOderNichts/udpih","clone":"git clone https://github.com/GaryOderNichts/udpih.git","description":"Exploit for the Wii U's USB Host Stack","language":"C","stars":368,"topics":["exploit","hacking","raspberry-pi","wiiu"],"license":"GPL-2.0","category":"self-hosted-apps","readme_excerpt":"USB Descriptor Parsing Is Hard (UDPIH) Exploits the Wii U's USB Host Stack descriptor parsing. Pronounced like \"mud pie\" without the M. The write-up can be found here! Requirements - A Wii U - One of the devices listed below Note: Any other linux device capable of USB device emulation should work as well. Prebuilt releases and instructions are only available for tested devices. I will add more devices below which are confirmed to work. Supported devices: - Raspberry Pi Pico (W) / Pico 2 (W) - Raspberry Pi Zero (W) / A / A+ / Zero 2 W / 4 / 5 - Steam Deck - Espressif ESP32 S2 / S3 - Nintendo Switch capable of running udpih nxpayload Instructions Device Setup Follow the setup guide for the device you want to use below: - Raspberry Pi Pico / Pico 2 - Raspberry Pi Zero (W) / A / A+ / Zero 2 W / 4 / 5 - Steam Deck - Espressif ESP32 S2 / S3 - Nintendo Switch Booting the recovery menu [!IMPORTANT] Important notes for this to work: - Make sure no other USB devices are attached to the console. - Only use USB ports on the front of the console, the back ports will not work. - If your console has standby mode enabled, pull the power plug and turn it on from a full coldboot state. - Copy the latest release of the recovery menu to the root of your FAT32 formatted SD Card. - Insert the SD Card into the console and power it on. - As soon as you see the \"Wii U\" logo on the TV or Gamepad plug in your prepared UDPIH device. This timing is important. If you're already in the menu, the exploit wo","default_branch":null,"files":null,"tree":[],"storefront":"/r/GaryOderNichts","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GaryOderNichts/udpih/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}