Hardware Does an ohneswanzenegger-built nand.bin erase boot2?

Kickbub

Member
OP
Newcomer
Joined
Aug 21, 2019
Messages
5
Trophies
0
Age
24
XP
78
Country
Hong Kong
Let's say I have a bricked boot1c Wii because of some messed up IOS, and I purchase a used boot1b Wii. Then I use Infectus or some NAND writing tool to flash Bootmii into boot2, then I remove the original NAND chip from the boot1b Wii and transplant the boot1c's chip into the boot1b Wii, fire it up and do a NAND backup. After extracting the keys and rebuilding a nand.bin file from scratch, flash it into the boot1c Wii's NAND chip. Then finally put it back into the boot1c Wii.

In theory, would this method work?
 

leseratte

Wiimmfi Team
Member
Joined
Jun 2, 2012
Messages
453
Trophies
1
XP
1,861
Country
Germany
Keys are not on the NAND chip. If you have a bricked boot1c Wii and don't already have the keys, you won't get them. The boot1b Wii will not boot with the NAND on the boot1c chip because the keys won't match.
 

Kickbub

Member
OP
Newcomer
Joined
Aug 21, 2019
Messages
5
Trophies
0
Age
24
XP
78
Country
Hong Kong
Then how does getwiinandkey work? Also will ohneswanzenegger nand.bin files overwrite Bootmii if flashed over?
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
35
XP
4,288
Country
United States
getwiinandkey extracts the NAND keys from a BootMii NAND dump. BootMii dumps the keys (which are stored in OTP ROM) and appends them to the end of the NAND dump.

You *can* install BootMii as boot2 directly if boot1 is vulnerable, since boot2 is not encrypted. However, you can *not* install a different version of boot1 compared to what the Wii in question shipped with, since boot1's hash is stored in OTP ROM and verified by boot0.

EDIT: Re-reading what you want to do:
  • Wii with boot1c (no Bootmii): Bricked due to IOS.
  • Wii with boot1b (Bootmii capable)
  • Take NAND from boot1c system, install boot1b and Bootmii as boot2 using NAND programmer, install in boot1b system
  • Use Bootmii to dump NAND and keys...
You'll end up getting the keys from the boot1b system, not the boot1c system, since the keys are stored in OTP ROM on the CPU itself, not the NAND flash chip.
 
Last edited by GerbilSoft, , Reason: +clarification
  • Like
Reactions: MaxiBash

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • NinStar @ NinStar:
    there is a plugin that display them on the wii u menu, pretty sure it is enabled by default
  • crafthp434 @ crafthp434:
    so like it doesnt exist
  • crafthp434 @ crafthp434:
    yeah
    ?
  • NinStar @ NinStar:
    it doesn't exist, at least not for aroma
  • crafthp434 @ crafthp434:
    ohhhhh
  • NinStar @ NinStar:
    on tiramisu you can access it by opening mii maker
  • crafthp434 @ crafthp434:
    okay
  • NinStar @ NinStar:
    I don't have a wii u anymore to test it myself, but if homebrews are not visible on the wii u menu I think you can press L + R + minus to open the plugin menu, there should be an option called "homebrews on wii u menu" or something similar
  • crafthp434 @ crafthp434:
    nope
  • crafthp434 @ crafthp434:
    it is L+dpad down+ select
  • crafthp434 @ crafthp434:
    but homebrew is appearing in the home menu btw
  • NinStar @ NinStar:
    yes, now I remember it
  • NinStar @ NinStar:
    then it is working, I also don't like that they did this but it is the only option you have if you are using aroma
  • crafthp434 @ crafthp434:
    i just didint know the homebrew launcher didint exist in aroma
  • crafthp434 @ crafthp434:
    thanks btw
  • Xdqwerty @ Xdqwerty:
    Im downloading fallout 3 goty edition
    +1
  • BigOnYa @ BigOnYa:
    I'm downloading more ram for my hamster pc
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    New hamster PC, with anal operation and BT connectivity!
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, How do I make enemies respawn on gdevelop after
    the player dies?
  • Psionic Roshambo @ Psionic Roshambo:
    Carrying a PC or phone is so old school!
  • Psionic Roshambo @ Psionic Roshambo:
    Squeeze your cheeks twice to answer calls!
  • BigOnYa @ BigOnYa:
    @Xdqwerty you can use a "spawner" function on any object.
    +1
  • BigOnYa @ BigOnYa:
    Or when your player dies, you can say in code, if enemy exists, do nothing, but if enemy does not exist, then create enemy at certain spot. (This would be a pain tho for lots of emeies)
    +1
  • BigOnYa @ BigOnYa:
    Easiest, simple way would be just restart scene, but player would restart from beginning.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, thx in advance
    +1
    Xdqwerty @ Xdqwerty: @BigOnYa, thx in advance +1