• Stars
    star
    153
  • Rank 243,368 (Top 5 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created about 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Wii U DNS exploit

DNSpresso

A Wii U DNS exploit.

The technical write-up can be found here!

Instructions

  • Place all files required for booting into your homebrew environment on your SD Card (for example from aroma.foryour.cafe).
  • Place a RPX you want to boot on the root of your SD Card and rename it to launch.rpx (for example PayloadFromRPX).
  • On your Wii U head over to System Settings -> Internet -> Connect to the Internet and setup a new connection (Recommended!).
  • Go to (X) Connection List and select your newly created connection.
  • Select Change Settings -> DNS -> Do not auto-obtain.
  • Enter 85.215.57.182 as the Primary DNS and select Confirm.
  • Press (B) Back and select Connection Test.

Your console will now start a connection test which should freeze after a few seconds. After waiting for a few more seconds you should be greeted by the DNSpresso splash screen and your console will boot the launch.rpx.

Self-Hosting

The following steps are for selfhosting on Debian 12, and should be treated as an example setup.

  • Disable the systemd-resolved DNSStubListener (otherwise you get an error that port 53 is already in use): See here or here.
  • Install dnslib:
apt install python3-dnslib
  • Edit REDIRECT_IP and STAGE2_IP in dnsserver.py to your server IP.
  • Run the server (use screen or a systemd service to keep it running permanently):
python3 dnsserver.py
  • (Optional) To setup the landing page install a webserver:
apt install apache2
cp index.html /var/www/html/index.html

and add something like this to your apache2 configuration to redirect all requests to the document root:

# Redirect all traffic to document root
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/
RewriteRule ^ / [R=302]

Credits

More Repositories

1

Bloopair

Allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U
C
344
star
2

udpih

Exploit for the Wii U's USB Host Stack
C
280
star
3

StadiaController

Stadia Controller tools for reverse engineering and experimenting.
Python
251
star
4

recovery_menu

Recovery Menu for the Nintendo Wii U
C
142
star
5

moonlight-wiiu

Moonlight Wii U port
C
120
star
6

bluubomb

Exploits the Wii U's bluetooth stack to gain IOSU kernel access via bluetooth
C
110
star
7

WiiUIdent

A Wii U Identification homebrew
C
103
star
8

UFDiine

Wii U Update Folder Deleter
Makefile
87
star
9

evwii

Wii U plugin to enhance the vWii mode
C++
71
star
10

re_nfpii

A reimplementation of the Wii U's nn_nfp.rpl library with the goal of research and amiibo emulation
C++
69
star
11

DumpsterU

Wii U Harddrive Dumper
C++
44
star
12

udpih_nxpayload

C
44
star
13

vWii-Decaffeinator

vWii Decaffeinator allows you to restore your vWii without the need of a NAND Backup
C
34
star
14

indexiine-installer

Installer for Indexiine
C
25
star
15

MultiDRCSpaceDemo

A space shooter demo using the Wii U's MultiDRC mode.
C++
25
star
16

wiiu-rcm-payloadinjector

C
23
star
17

vWii-NAND-Restorer

Restore your vWii NAND backups from your Wii U
C
22
star
18

InfraRedChat

C
15
star
19

bluebomb_micro

BlueBomb for embedded systems
C
15
star
20

UStealthPlugin

Stops the Wii U menu from complaining about "PC formatted" drives
Makefile
13
star
21

wiiu-nandextract-c

Wii (U) NAND Extractor written in C
C
10
star
22

alarmo

C++
9
star
23

configurable-payload

Configurable Payload for the Wii U
C
9
star
24

libdrc

Imported from https://bitbucket.org/memahaxx/libdrc
C++
9
star
25

WiiUCommonKeyExtractor

Extract the Wii U Common Key from the otp
C
8
star
26

SimpleAppDowngrader

App for downgrading android apps using apks [Root required]
Java
8
star
27

drc-fw-patches

Python
6
star
28

wiiu-shaders

A quick introduction on writing shaders for the Wii U
5
star
29

DRXUtil

C
5
star
30

ghidra-hc11-lang

A SLEIGH processor spec for Ghidra for the Motorola 68HC11 (HC11) microcontroller family.
5
star
31

wiiu-examples

Makefile
4
star
32

psexec-android

This app lets you use psexec on your ARM Android device
Java
4
star
33

wiiu-miidata-checksum-fixer

Calculates the checksum for the Wii U's Mii Data
C
4
star
34

udpih_payloads

Some random payloads which can be launched using https://github.com/GaryOderNichts/udpih
C
3
star
35

priiloader-patch-gen

HTML
3
star
36

hpad_test

C
3
star
37

gnu-68hc1x

PKGBUILD's for the GNU Development Chain for 68HC11&68HC12
Shell
2
star
38

garyhax

my completely random website
HTML
2
star
39

SAPI4-CLI

Use Microsoft Sam & friends from the commandline.
C++
2
star
40

wut_heap_test

Makefile
2
star
41

slccmpt-fixer

This fixes the modes for slccmpt01 (vwii) on the wii u
C
2
star
42

imgui_overlay_plugin

C++
2
star
43

ntagtool

Tool for working with Nintendo NFC tags
C++
2
star
44

Android-HAL-Tests

Testing with the Android HALs
C++
1
star
45

JPAExec

Java
1
star
46

.github

1
star
47

SDL-Logger

Print debug text to screen using SDL
C
1
star