Hacking Wii U Hacking & Homebrew Discussion

golden45

Well-Known Member
Member
Joined
Jun 23, 2015
Messages
108
Trophies
0
Age
124
XP
473
Country
France
So you just create a CPU1 thread for RPC?
Yes, nothing more.

It can still crash the loader if the connection is ended on computer side.

For the dump_mem function, I'm sure it's not working good. So I made another function, here it is:

Code:
def dump(self, address, num_words, filename):
        total_words = 0

        mem = open(filename, 'wb')
        step = 100
        while total_words < num_words:
                        data = []
                        words_to_read = step
                        if ((total_words + words_to_read) > num_words):
                            words_to_read = num_words - total_words

                        # Build an RPC request and send it
                        request = struct.pack(">III", 0, address, words_to_read)
                        self.conn[0].sendall(request)

                        # Block for a reply
                        reply = self.conn[0].recv(512)
                        fmt = '>' + str(words_to_read) + 'I'
                        data.extend(struct.unpack(fmt, reply[4:4+(words_to_read*4)]))
                        address += (4 * words_to_read)
                        total_words += (4 * words_to_read)

                        for word in data:
                            mem.write(struct.pack(">I", word))
                        print "%d/%d" % (total_words, num_words)

        print("Dumped to " + filename)
        mem.close()
 
Last edited by golden45,

soneek

Well-Known Member
Member
Joined
Jun 27, 2012
Messages
179
Trophies
0
XP
337
Country
United States
11709792_10152953176288316_411855149291372501_o.jpg
 
Last edited by soneek,

Cyan

GBATemp's lurking knight
Former Staff
Joined
Oct 27, 2002
Messages
23,749
Trophies
4
Age
46
Location
Engine room, learning
XP
15,662
Country
France
Also I've seen others post about this as well; I have openDNS set up, and up until a few days ago the download manager was X'd out in the home screen. Now it isn't and its status says updating something every time I turn on the wii. My IP did not change and I'm still on 5.3.2 (and I don't know what its downloading), but that's happening to me.
openDNS is maybe not safe.
You could try to download/access some files using your browser to see if OpenDNS is correctly filtering them.
You should see an html page with a forbidden message.

if you block the "nus.cdn*" but not the "nus.wup.shop*" then it will initiate update downloading, but the downloaded files from nus.cdn should be replaced by the forbidden message. After the download the console will try to install the update but will fail and delete corrupted files.

Check your openDNS account to be sure all 5 URLs are correctly added. Maybe there are other URLs used to update that we don't know (from akamai for example).

You could add these to the filters for additional safety:
ecs.wup.shop.nintendo.net // download environment check
ias.wup.shop.nintendo.net
ccs.wup.shop.nintendo.net
tagaya.wup.shop.nintendo.net // update environment check
or just block all wup subdomain "*.wup.shop.nintendo.net"

I noticed that a hard reset (keep power pressed for 4 seconds) sometime removes the "X'd out in the home screen" and the download/update info in the download manager. Maybe it also deletes temporarily downloaded files.
 

AntagonistX

Member
Newcomer
Joined
Feb 18, 2015
Messages
7
Trophies
0
Age
35
XP
67
Country
Canada
I've been watching this thread for about a month since buying my wii u and thought it was time to try and help out. I'm a computer science major at University of Michigan and while I understand the C code in the repository, I don't have much of a clue when it comes to the reverse engineering. I tried to get the RPC working to mess around with it, but it wouldn't work, either with a crash or "Invalid RPC command."

Anyways, what's a step in the right direction? I probably won't have time to learn anything new so I don't need to you PM me any keys or anything, but as I already have experience with C I might as well try and mess around with this in my spare time during summer break.

Also I've seen others post about this as well; I have openDNS set up, and up until a few days ago the download manager was X'd out in the home screen. Now it isn't and its status says updating something every time I turn on the wii. My IP did not change and I'm still on 5.3.2 (and I don't know what its downloading), but that's happening to me.
A good place to start with reversing is understanding asm and debugging with say, win32dasm. Start with cracking a basic nag screen (serial number, modify je to jne).
Mario 1, the gamepad can be off while the system is running. Turning the gamepad on jumps right into the app. Could sniffinf the data and sending some false signals open any doors :P
 

JaceCearK1

Well-Known Member
Member
Joined
May 18, 2015
Messages
540
Trophies
0
Age
27
XP
415
Country
Gambia, The
A good place to start with reversing is understanding asm and debugging with say, win32dasm. Start with cracking a basic nag screen (serial number, modify je to jne).
Mario 1, the gamepad can be off while the system is running. Turning the gamepad on jumps right into the app. Could sniffinf the data and sending some false signals open any doors :P
I think there's only a function in the RPL's that turns off the Gamepad, screen not the entire Gamepad! ;)
 

JustPingo

Well-Known Member
Member
Joined
Jan 11, 2015
Messages
497
Trophies
0
Age
24
XP
1,081
Country
France
A good place to start with reversing is understanding asm and debugging with say, win32dasm. Start with cracking a basic nag screen (serial number, modify je to jne).
Mario 1, the gamepad can be off while the system is running. Turning the gamepad on jumps right into the app. Could sniffinf the data and sending some false signals open any doors :P

If I remember right the console only streams image and sounds and receive the inputs from the Gamepad. So I guess there's nothing to steal.
 

lupo90

Member
Newcomer
Joined
May 8, 2015
Messages
7
Trophies
0
Age
35
XP
149
Country
Italy
I would actually help/try to help - anyone has private contacts (skype, whatsapp..) to fast forward me to the point of being helpful?
Also if someone links me all the important stuff to read/know, github, keys, etc, in private I can meanwhile study them.
I am quite expert in web development and styling, mobile application (either android and iOS) and desktop applications (java, multi-platform).
I am not into reverse engineering or such but I am very willing to learn and we could help each other and share knowledge
Once I get into something, I get very obsessive until I get what I want :P - even if new programming languages are involved I am ready to learn.
I studied C in university, I've not programmed anything with it to be honest so I quietly forgot it, but I can jump on it again and also I loved its bestial difficulty :-)
 
Last edited by lupo90,

starerik

Well-Known Member
Newcomer
Joined
Feb 23, 2007
Messages
59
Trophies
1
XP
262
Country
It has been a few weeks since I actively checked this thread and suddenly things are happening but too much is happening. I would like to know, is it possible to use custom music in The Wind Waker HD at the moment?
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,072
Trophies
2
XP
4,728
Country
Japan
Also I've seen others post about this as well; I have openDNS set up, and up until a few days ago the download manager was X'd out in the home screen. Now it isn't and its status says updating something every time I turn on the wii. My IP did not change and I'm still on 5.3.2 (and I don't know what its downloading), but that's happening to me.
I feel that CCProxy is a safer option than OpenDNS because it relies on a MAC address rather than a potentially-changing variable such as an IP address. You should still turn your console off as soon as it looks like it's downloading something though because there's no 100% safe solution and it's better to be safe than sorry.

I've said this before, but people should really delete their internet settings every time and only re-add them when they actually intend to use the Wii U exploit. It's a pain, but it avoids these kinds of accidents such as updating in the background. Also, unplug the console from the wall socket (or use one of those multiplugds with individual on/off switches) rather than trusting your console to not update in standby mode.
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,731
Trophies
2
Age
34
XP
8,739
Country
Portugal
I feel that CCProxy is a safer option than OpenDNS because it relies on a MAC address rather than a potentially-changing variable such as an IP address. You should still turn your console off as soon as it looks like it's downloading something though because there's no 100% safe solution and it's better to be safe than sorry.

I've said this before, but people should really delete their internet settings every time and only re-add them when they actually intend to use the Wii U exploit. It's a pain, but it avoids these kinds of accidents such as updating in the background. Also, unplug the console from the wall socket (or use one of those multiplugds with individual on/off switches) rather than trusting your console to not update in standby mode.
Or like me use a lan adapter and just unplug the ethernet cable much simpler.
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,072
Trophies
2
XP
4,728
Country
Japan
Indeed, using a LAN adaptor and disconnecting works too. The issue is people leaving their console connected to the internet in standby mode then complaining that their console has auto-updated because they trust OpenDNS/CCProxy/their router blacklist too much.

Just disabling standby settings isn't enough. The Wii U will *always* auto-update in the background as long as it is in any kind of standby mode i.e. the red light is lit up on the front of the console.
 
  • Like
Reactions: TotalInsanity4

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,731
Trophies
2
Age
34
XP
8,739
Country
Portugal
Indeed, using a LAN adaptor and disconnecting works too. The issue is people leaving their console connected to the internet in standby mode then complaining that their console has auto-updated because they trust OpenDNS/CCProxy/their router blacklist too much.

Just disabling standby settings isn't enough. The Wii U will *always* auto-update in the background as long as it is in any kind of standby mode i.e. the red light is lit up on the front of the console.
not really i had my automatic downloads off and it only tryed to download the update when i turned it on.most people have automatic downloads on thats why they update in standbymode.
 

soneek

Well-Known Member
Member
Joined
Jun 27, 2012
Messages
179
Trophies
0
XP
337
Country
United States
Can only edit stuff in memory, like the MSBT with all the text, so that isn't exactly the easiest thing
I cracked down and figured it out last night actually. I can at least edit anything that's included in update files. The big thing will be making custom patches.



Have you tried using my app to make any moveset edits yet? Or do we still need dt/ls access for that at the moment?

I can try it out. I'll do another video if I get some noticeable edits working.
 
  • Like
Reactions: I pwned U!

Gamnaught

Member
Newcomer
Joined
Mar 23, 2013
Messages
23
Trophies
0
Age
30
XP
148
Country
Canada
Any reason why you guys are using openDNS that sounds unreliable and a pain to setup instead of PsvProxy modified to block all of Nintendos update servers?
PsvProxy works like a charm and is ready to start blocking right away, seems like the better choice to me.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
  • SylverReZ @ SylverReZ:
    @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage shiz.
    SylverReZ @ SylverReZ: @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage...