Hacking 3c33 Roundup (Wii U Only) - Exploits, boot1 and non-specificity, oh my!

QuarkTheAwesome

🦊
OP
Member
Joined
Apr 19, 2015
Messages
1,023
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,909
Country
Australia
Hey all!

Well, I've just finished watching the Nintendo Hacking segment at this year's 3c33 - naehrwert, derrek and nedwill presented an hour-long talk on all things Wii U and 3DS. Actually, not all things. In fact, the Wii U section was kinda disappointing. Very much so.

To start off, we got a recap of some exploits on the console. These include:

  • ioctlvhax - Published back in the kernel days but never publicly implemented, this exploit functions as a PowerPC and IOSU userspace exploit. It's patched in firmwares newer than 5.2.0.
  • mqhax - A bug in IOS_CreateMessageQueue allows getting control of the IOSU kernel. While this is a new exploit, we already have a bug in IOS_CreateThread that allows the same thing.
  • coldboothax - Identical to the public coldboothax implementation.
Of course, what we're really interested in is what they managed with the boot process - boot1! Here's what they revealed:

  • boot1 reads system.xml, but the code to do it is pretty solid.
  • The only way to dump boot1 is to exploit boot0, but boot0 is also pretty solid.
  • One solution to this is a hardmod. This can be used to introduce bugs into boot0! This is similar to how it worked on the XBox 360 with RGH.
  • In this way, boot0 code execution was gained using a buffer overflow and a fake boot1.
  • They dumped and decrypted boot1!
  • They started looking for bugs in boot1, but "lost interest" and left it as-is. Quote:
after all, it's just the Wii U

This is very cool, but there's one problem.

They were deliberately very vague about the specifics of the hardmod. Basically, all we know is that they used fault injection (an industry standard thing) to "glitch" boot0. I'm not simplifying - that's all they said. In fact someone asked for specifics and the response was "It's complicated, figure it out yourself".

Um.

Right after, the Wii U section ended. That's all they had to say on the matter; no "one more thing" or addendum. Unfortunately, the fact of the matter is that this is not enough information to perform the same exploit. While a pointer in the right direction, a hell of a lot of work is going to have to go into reverse-engineering the Wii U motherboard before we even have a vauge idea of how this would work in practice.

They did, however, imply that there was a bug in boot1.

Edit: formatting

(Original was on Reddit, but seems to have been AutoModeratored. Ouch.)

Read up about 3c33 on Reddit over here -> link
@Maschell also made a YouTube upload of the full talk, although it's unlisted so we'd have to wait on his input before linking it out.
 
Last edited by QuarkTheAwesome,

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
  • They started looking for bugs in boot1, but "lost interest" and left it as-is. Quote:
after all, it's just the Wii U

This is very cool, but there's one problem.

They were deliberately very vague about the specifics of the hardmod. Basically, all we know is that they used fault injection (an industry standard thing) to "glitch" boot0. I'm not simplifying - that's all they said. In fact someone asked for specifics and the response was "It's complicated, figure it out yourself"
Well, that sucks :/ looks like not only Nintendo abandoned the wiiu.
 

SirByte

Well-Known Member
Member
Joined
Dec 30, 2012
Messages
524
Trophies
1
XP
1,059
Country
Canada
Agreed, I was hoping for more too. As a 3DS owner there was still plenty of interesting stuff, but WiiU deserves much more attention, especially since they decided to dump the boot11 rom for 'completeness sake'. WiiU right now is a bunch of different hacks while we're still waiting for the Team SALT all-in-one solution.

Still there were some hints in the talk. They had that whole rig (with a picture) to determine what was going on, then the clock and voltage lines were involved. So perhaps it's a matter of finding the correct timing, dropping the voltage at the right time and upping the clock ticks then quickly going back to normal?
 

QuarkTheAwesome

🦊
OP
Member
Joined
Apr 19, 2015
Messages
1,023
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,909
Country
Australia
Agreed, I was hoping for more too. As a 3DS owner there was still plenty of interesting stuff, but WiiU deserves much more attention, especially since they decided to dump the boot11 rom for 'completeness sake'. WiiU right now is a bunch of different hacks while we're still waiting for the Team SALT all-in-one solution.

Still there were some hints in the talk. They had that whole rig (with a picture) to determine what was going on, then the clock and voltage lines were involved. So perhaps it's a matter of finding the correct timing, dropping the voltage at the right time and upping the clock ticks then quickly going back to normal?

The picture, annoyingly, was of a totally different setup (NAND tracer). The actual setup they used to mess up boot0 remains a total mystery.
 

iAqua

Member
Joined
Dec 7, 2015
Messages
2,848
Trophies
1
Location
XP
2,476
Country
United Kingdom
Agreed, I was hoping for more too. As a 3DS owner there was still plenty of interesting stuff, but WiiU deserves much more attention, especially since they decided to dump the boot11 rom for 'completeness sake'. WiiU right now is a bunch of different hacks while we're still waiting for the Team SALT all-in-one solution.

Still there were some hints in the talk. They had that whole rig (with a picture) to determine what was going on, then the clock and voltage lines were involved. So perhaps it's a matter of finding the correct timing, dropping the voltage at the right time and upping the clock ticks then quickly going back to normal?
Team SALT's solution will probably not be better then the current one.
pretty sure they probably won't even release their redNAND stuff.
 
Last edited by iAqua,

Ghassen-ga

Well-Known Member
Member
Joined
Jul 21, 2016
Messages
794
Trophies
0
XP
2,030
Country
Agreed, I was hoping for more too. As a 3DS owner there was still plenty of interesting stuff, but WiiU deserves much more attention, especially since they decided to dump the boot11 rom for 'completeness sake'. WiiU right now is a bunch of different hacks while we're still waiting for the Team SALT all-in-one solution.

Still there were some hints in the talk. They had that whole rig (with a picture) to determine what was going on, then the clock and voltage lines were involved. So perhaps it's a matter of finding the correct timing, dropping the voltage at the right time and upping the clock ticks then quickly going back to normal?
team salt has also given up on the scene apparently, don't hold your breath.
 

C0mm4nd_

Aspirant Wii U homebrew dev :P
Member
Joined
Oct 9, 2016
Messages
697
Trophies
0
Website
127.0.0.1
XP
540
Country
Italy
BTW, it's 33c3 :)

I watched the 33c3 live, and they talked <30mins 'bout Wii U...

Basically: 1-explaining exploits 2-bootroms
 

Osakasan

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
1,236
Trophies
1
Age
39
XP
3,143
Country
Pathetic, and dissapointing.

I though the scene found fun in the challenge and the break-in, and that this guys were kind of the head of it.

Wii U offers lots of possibilities and there may be more that can be done, but it feels like they can't be bothered with it.

Fuck, i feel kinda down now.
 

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
You're kidding, really? Dang.

Watched it live too; had fun sharing the collective disappointment on IRC when they were like "well, it's just the Wii U, figure it out yourself!" (challenge accepted; it's on my list)
Wow, everyones on IRC were watching the live talk? That actually surprises me :P
 

QuarkTheAwesome

🦊
OP
Member
Joined
Apr 19, 2015
Messages
1,023
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,909
Country
Australia
Keep in mind that my list also contains a number of other high-profile projects that I've already started; I don't think I'll even start with this lark until mid-Jan (ofc things can change!) Whatever happens; I'll probably ending up waiting on a shipment of a dead console/tri-wing screwdriver. Will try to organise those asap.
Of course, this says nothing of the other developers who may want to give this a go. Don't wait for me, I'll catch up! We allknow my track record with this sort of thing anyway ^_^
Wow, everyones on IRC were watching the live talk? That actually surprises me :P
We have fun :D
 
Last edited by QuarkTheAwesome,
  • Like
Reactions: TotalInsanity4

DeslotlCL

GBAtemp's scalie trash
Member
Joined
Oct 28, 2015
Messages
2,847
Trophies
0
XP
2,755
Country
United States
So, with team salt giving up and counting the latest "big" releases on the scene, this thing is heading to its end.

You were a nice console, wii u, but not even developers want to waste their time on you at this point.

gg.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: