I’ve read the whole bootrom code and i have to admit, that big N has done a good job on hiding where and how it calls the AES code.
Finding the AES implementation is easy, it’s just before the ancast header check function and after the most useless function.
Finding how the AES implementation is called, is a little bit hard, for two reasons:
there are no cross references in the text segment; This means you will not see something like:
there are no addresses saved in the data segment:
AES_offset: .long AES_Decrypt
So how to find it? you have to read the code, because the value is hardcoded and saved into a memory on an unknown address (like 0xE0000000); then a function will load that addresses to the count (CTR) register and jumps there.
I’ll make an example:
How normally should be:
How is obfuscated on the Wii U:
The last thing:
I had a lot of fun on reverse the whole bootrom. You’ll find interesting stuff, there (but not keys :P).
Newo Asteroids as been updated to version 2.8, here is some info, followed by the changelog:
Newo Asteroids is a game made in the style of classic Asteroids. In 2064 on a Wednesday, aliens disturb the asteroid belt sending asteroids hurdling towards the earth. It is your job to destroy every last asteroid in the solar system and bring peace to the galaxy.
- Use your little ship to destroy asteroids threatening the earth while UFOs try to stop you.
- Large free space environment filled with asteroids.
- Power-ups, custom colours and alternate fire (focused or spread)
- Game modes; Easy, Normal, Hard and Classic. Speed run options: 3, 5 and 10 minutes.
- Online Leaderboard
- Customizable colours and 3d graphics in Textured, Flat, Cellshaded and Wireframe mode.
- Customizable controls schemes; Tank, Wii pointer (with nunchuk), Dual Analog, wiimote sideways and Eightway
- Customizable camera views.
- Title screen and Menu Sound effects designed by kenney.nl @kenneywings
- Background music; Flesheaters by Matt Nida from freemusicarchive
- 3d models by Julian
- PowerUp Textures by JoostinOnline
- Auto-Updates when new versions are released
Version 2.8 – February 24, 2014
- Added loading screen
- Added Auto Update
- Fixed Http bug which caused leaderboard to load slowly
- Leaderboard statistics now has its own website
- Updated engine libraries, fixed animation bugs, updated menus
Rikku2000 has ported TailTale to the Wii, here is some information on the Homebrew:
Similar to the classic Tetris strategy must falling Blocks are sorted by color.
Once four or more same-colored Stones together, they dissolve and release if necessary through the sliding blocks further down a chain reaction.
If the field is completely filled so the player has lost.
Crayon has updated him Wii homebrew game Wii-Tac-Toe, to version 0.8, here is the Changelog:
- Could now be played with 2 Wii Remotes
- View FPS when pressing the + button
- meta.xml is fixed
- Library update
- libogc 1.8.11
- libfat 1.0.11
- Mini-XML 2.6
- UTF-8 CPP 2.3.4
- Boost 1.52
- GRRLIB 4.3.2
- FreeType 2.4.4
- libpngu (libpng 1.6.8 and zlib 1.2.8)
This of course can be played on the Wii and on the Wii U via vWii, to get help hacking either of those systems, check this link:
Wii – WiiU Help/Tutorials
If for some reason you don’t have a Wii, click the link below
Wii Hardware Bundle – Black
That time of year is here again and this year fail0verflow will be discussing the state of console hacking for 2013, to watch them, visit the following link now: