Hacking Coding vWii 3-core support - everything you need to know.

obcd

Well-Known Member
Member
Joined
Apr 5, 2011
Messages
1,594
Trophies
0
XP
432
Country
Belgium
We haven't looked into non-browser exploits.

This comes from the Team f0f blog question answerings....

So I guess they didn't break the Espresso bootrom security either....
Succeeding would be fun, specially since Ninty can't patch it....
 

Maxternal

Peanut Gallery Spokesman
OP
Member
Joined
Nov 15, 2011
Messages
5,210
Trophies
0
Age
40
Location
Deep in GBAtemp addiction
Website
gbadev.googlecode.com
XP
1,709
Country
So I guess they didn't break the Espresso bootrom security either....
Succeeding would be fun, specially since Ninty can't patch it....
Curious, what part of the bootROM security would you be talking about here? Are you wanting to write to the bootROM (probably impossible but you never know without trying, I guess), find an exploit in it's code to send it a phony ancast image and gain control before it finishes, or something else?

Actually, now that you mention boot ROM exploits, given that they said that boot0 (IIRC) could take a signed recovery image (off of SD, hopefully) if there was some exploit in the boot0 code that reads that there would be NO way to patch it and you would have absolutely FULL control over the console (boot1 keys and all)

... I'd assume they would have been REALLY careful about that step in the process (especially if they had the confidence of just letting you flip the bit to look at their code) but one can always dream ;)
 

Ray Lewis

Banned!
Banned
Joined
Dec 30, 2012
Messages
1,518
Trophies
0
XP
419
Country
United States
How so? Marcan has the keys and can find other exploits. Smp processors in general are prone to racing attacks. Marcan is obviously expert. Can cpu revision shut down hacks? Can keys be changed?

Edit: the blog and responses by f0f is top notch. It clarifies my questions and what others asked (seems that way). Have to respect the disclosure. I have a different question. Is the Wii U vulnerable to a reset glitch hack? A way to avoid many of the issues and possibly even have more options?
 
  • Like
Reactions: Fpsrussia117

obcd

Well-Known Member
Member
Joined
Apr 5, 2011
Messages
1,594
Trophies
0
XP
432
Country
Belgium
If they talk about the espresso bootrom, it should be the code that runs when the espresso is reset. It's the code that decrypts the ancast images.
We don't even know if that code is part of the espresso cpu itself.
I started to look at the description of the decapped cpu, but couldn't find someone describing a section that was marked as being some sort of mask rom.
Just 1K (128 Bytes * 8) Efuses that are used to store the keys.
They might always be able to patch newer console by changing hardware (like the cpu) but this is a very expensive procedure.
The could for instance make the espresso hard reset edge triggered instead of level triggered.
There is another level of being patchable, which is firmware updates. Maybe with unpatchable they mean that it can't be patched with a firmware upgrade
on the consoles now on the market.

Boot0 -> Boot1 ... isn't espresso. It's arm. They said at 30C3 that they hadn't found an exploitable bug in that Boot0.

It looks like some things are writable. Didn't comex call a function and managed to brick his wiiu with it? Maybe he changed one of the key values?
On xbox 360, Efuses could only be set from 1 to 0 (or the other way around). You needed to add a special programming voltage before you could program them.
Maybe the extra voltage isn't needed anymore and the wiiu has buildin functions to program the keys in the efuses.
(Older flash chips also needed a 12V programming voltage)

If espresso bootrom isn't part of the cpu, it could be the arm loading the bootcode into memory.
If that proces could be exploited you might be able to run something else instead of the ancast decryptor.

Be aware there are a lot of if statements in this...
 
  • Like
Reactions: Ray Lewis

Ray Lewis

Banned!
Banned
Joined
Dec 30, 2012
Messages
1,518
Trophies
0
XP
419
Country
United States
I thought Comex messed with an ios and bricked? Your post reminded me of a hilarious mistake. Some might know mattlgroff (correct name?) from Android scene. In a chat room I spent time with he and samuraihl who wrote some great noon tools. Matt tried writing an engineering build file to the stock Bionic and bricked. Bricked it so bit could not be repaired. Some claimed a recovery existed but it was proven to not work. "Omap flash."

People bricked hard and we would joke about omap flash utility. The guys hated that joke. I'd say, "Just omap flash.". Already fubar, lol, give it a shot;-)
 

Pogostick

Well-Known Member
Newcomer
Joined
Nov 15, 2013
Messages
97
Trophies
0
Age
25
XP
171
Country
United States
I'm beginning to doubt that the Wii U will ever have homebrew of any kind. We just lack the skills and there's no existing way to gain them fast enough to matter, and finding someone who has interest and is capable of doing this is almost certainly impossible. GG, Nintendo wins. :(

First of all, what does GG mean?

Second of all, we can always hardmod the Wii U but I'm assuming that'll lead to piracy right?
 

Pogostick

Well-Known Member
Newcomer
Joined
Nov 15, 2013
Messages
97
Trophies
0
Age
25
XP
171
Country
United States
Focussing on the current step is like walking down a road not knowing were it leads to.
So basically, we need a roadmap to define our steps first.

Some of us see the roadmap as:
1. Backup nand and Emmc so that it's possible to revert to older firmware
2. Find exploit in firmware
3. Use exploit to create backup loader.

This is pretty much the equivalent as taking a map of Europe and describing that you need to pass France to go from Brussels to Barcelona.
While it's totally correct, it's not very helpfull.

Team F0f presentation at 30C3 describes another roadmap. (The one they took)

- Create some hardware to allow bidirectional debugging (Lolserial, Ghettohci or GpioGecko)
- Lolserial is slow and only output direction like printf debug messages
- Ghettohci is bidirectional but still only 115200 baud
- GpioGecko needs an original Usb Gecko whicj is no longer in production
- Create software to get your debugging device going.
- Exploit vwii mode with the Wii exploit.
- Decrypt the Ancast files with the race attack and dump them.
- Reverse engineer those and see if anything usefull comes out of it.
- Use the soft reset method to obtain the PPC bootrom code.
- Reverse the PPC bootrom code to understand how it obtains it's keys
- Enable the EXI boot area to get the Wiiu boot 0 code
- Reverse the Wiiu boot 0 code and see if anything usefull comes out of it
- Use the hard reset drunken cat glitch to obtain the keys
- Dump the Emmc and dump the vWii and Wiiu nand parts.
- Examine the Emmc datasheets to figure out if there are read protected areas that might need a password to become accessible.
- Find some rich guy willing to sacrisfy his wiiu to check if restoring previous contents is possible.
- Check if downgrading the wiiu with that method is possible.
- Decrypt the dumps with the keys and try to figure out if there is a filing system and how it works so that you can separate files from the image
(no, photorec can't be used for that)
- Extract Cafe2Wii and reverse it to figure out the undocumented registers and bits that switch the system to wii compatibility code .
- Set up a webserver for testing existing bugs in webkit.
- Try to find and trigger some of those bugs. Try to figure out in webkit source what happens when they are triggered.
- Try to figure out if what happens could be used as an exploit.
- Find the Wiiu sdk and use it to create stuff. It might help in reversing code snippets and understanding executable file regions.
- Find a Wiiu devkit and reverse the system to figure out if it makes you any wiser.
(It's the easier (lazy) (faster) way. It's not a contest in beating Team F0f considering hacking skills.)
- ......
- ......

Is this one complete? Likely not.
Is it correct? Likeky not either.
Some of you more talented might even figure out something is missing that makes it a little of topic.
Hint: A step that was worked on for almost 9 months isn't in the picture.

Sure, sure we can use a roadmap to define the Current Focus Step, but what's the Current Focus Step number we're on now and are we going to use a roadmap that f0f would use for every Step?

P.S. When I say Step I am referring to the sequenced numbers on Maxternal's starting post.
 

Pogostick

Well-Known Member
Newcomer
Joined
Nov 15, 2013
Messages
97
Trophies
0
Age
25
XP
171
Country
United States
All those numbered steps are done. Now the trick is just getting Linux to make use of the extra cores we're sending it.
Then add that Step to your starting post and number it. Are we going to use f0f's mindset to go about doing it? By the way I have a Wii U now. :)Also by the way how is your experimenting on on your regular Wii going? Is it going to help this thread in any way?
 

obcd

Well-Known Member
Member
Joined
Apr 5, 2011
Messages
1,594
Trophies
0
XP
432
Country
Belgium
Are we going to use f0f's mindset to go about doing it?
Anyone who knows a better or easier roadmap, please do not hesitate to post it. That's the purpose of this Forum...
(besides releasing steam by bashing and trolling other members :angry: )
 
  • Like
Reactions: Ray Lewis

Ray Lewis

Banned!
Banned
Joined
Dec 30, 2012
Messages
1,518
Trophies
0
XP
419
Country
United States
So it has efuses? "Fuse bank"? The info is awesome. More use to Maxternal and obcd it seems (in this thread). Nintendo games have a soul. Gamepad is great and my son loves it. Wife still needs to. Only Windwaker hd and Mario 3d so far but they are great. Raw power is not always better. The hardware has potential. The information is awesome. Skilled people should have enough to get started.
 
  • Like
Reactions: Fpsrussia117

dojafoja

life elevated
Member
Joined
Jan 2, 2014
Messages
696
Trophies
1
XP
2,612
Country
Where is Hermes when you need him? I'm gonna reach out to some of the best developers I know and ask them of their interest in a project such as this. No guarantees they will even be interested but it's worth a shot. One guy in particular comes to mind, I well send him a message tonight but I know he has much larger and profitable projects he is working on so don't get excited just yet. Anyway, sorry for wasting space in the forum, just wanted to throw it out there. BTW, good luck guys. I commend your efforts on this. :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://www.kohls.com/product/prd-6512692/arcade-1-up-infinity-50-games-game-board.jsp?pfm=bdrecs...