Hacking Wii U Hacking & Homebrew Discussion

Onion_Knight

Well-Known Member
Member
Joined
Feb 6, 2014
Messages
878
Trophies
0
Age
44
XP
987
Country

Bug_Checker_

Well-Known Member
Member
Joined
Jun 10, 2006
Messages
950
Trophies
0
XP
663
Country
United States
I answered this privately in a bit more detail, but for the sake of not keeping stuff needlessly private:
To grab stuff from NUS, the URL format is: http://nus.cdn.shop.wii.com/ccs/download/TITLEID/TITLE
for cetk, just request cetk at the end instead. for tmds, specify tmd.version, where version is decimal.

I would just add,if you do not specify a version at the end of the tmd(example tmd.8342) it will default to the current or most recent version.
 

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,867
Country
United States
I would just add,if you do not specify a version at the end of the tmd(example tmd.8342) it will default to the current or most recent version.

I swear it didn't give me the most recent version once, so I make a habit of adding the version number. It's probably not necessary outside of comparing versions, though.
 
  • Like
Reactions: TeamScriptKiddies

Onion_Knight

Well-Known Member
Member
Joined
Feb 6, 2014
Messages
878
Trophies
0
Age
44
XP
987
Country
I would just add,if you do not specify a version at the end of the tmd(example tmd.8342) it will default to the current or most recent version.


I swear it didn't give me the most recent version once, so I make a habit of adding the version number. It's probably not necessary outside of comparing versions, though.

Thanks to you both for the assistance. It was indeed NUS, I successfully got it to decrypt. Next step is to decrypt the Browser correct?
 
  • Like
Reactions: TeamScriptKiddies

NWPlayer123

Well-Known Member
Member
Joined
Feb 17, 2012
Messages
2,642
Trophies
0
Location
The Everfree Forest
XP
6,693
Country
United States
Yeah, you have to manually download the tmd and copy it, the original cetk, and all the hex files to wherever cdecrypt is and it should work. I just wrote a script that I added to the path so I can just run "CDecrypt.py" in the command line and it'll auto extract for me. This is why python is useful :P
EDIT: Forgot to mention, python 2, as is everything I write in python.
 

fiveighteen

Distractible Dabbler
Member
Joined
Jun 30, 2008
Messages
1,768
Trophies
2
XP
1,902
Country
United States
I made some universal edits for those wanting to utilize NWPlayer's script, since everyone's path to CDecrypt.exe, ckey.bin, and NUS Downloader are different.

All you have to do is download this CDecrypt.py script and then open it and hardcode your paths in ONCE.

After that, just copy/paste the CDecrypt.py script into the version folder that NUS Downloader created and run it from the command prompt. Like NWP's, it downloads the correct tmd and auto-extracts all of the files. Credits go to him for original code.

EDIT: I made this thinking that it would be easier to only have to copy/paste CDecrypt.py into each version folder that you use, instead of having to move the tmd, cetk, and rest of the files to where cdecrypt.exe is, which could get messy quick if you're wanting to decrypt a bunch of files.
 

caffolote

Well-Known Member
Member
Joined
Jul 26, 2008
Messages
361
Trophies
0
XP
355
Country
United States
We're going to see at least basic homebrew through the web browser on 5.3.2. I'm not sure when it'll come out, but probably before then.

Ok great. Yeah at least if there's a web browser exploit just like the 3DS, then the Wii U can be easily hacked. Also, what Wii U firmware you reccomend I stay on right now?
 

caffolote

Well-Known Member
Member
Joined
Jul 26, 2008
Messages
361
Trophies
0
XP
355
Country
United States
Update to 5.3.2 and stay there. The scene is about to blow up ;)

Thanks. I'm just surprised how much the 3DS scene blew up this month all thanks to Gateway. They made it possible and I really want something to be possible with the Wii U now. All eyes are on the Wii U to get hacked this year :)
 
  • Like
Reactions: Kelton2

NWPlayer123

Well-Known Member
Member
Joined
Feb 17, 2012
Messages
2,642
Trophies
0
Location
The Everfree Forest
XP
6,693
Country
United States
I made some universal edits for those wanting to utilize NWPlayer's script, since everyone's path to CDecrypt.exe, ckey.bin, and NUS Downloader are different.

All you have to do is download this CDecrypt.py script and then open it and hardcode your paths in ONCE.

After that, just copy/paste the CDecrypt.py script into the version folder that NUS Downloader created and run it from the command prompt. Like NWP's, it downloads the correct tmd and auto-extracts all of the files. Credits go to him for original code.

EDIT: I made this thinking that it would be easier to only have to copy/paste CDecrypt.py into each version folder that you use, instead of having to move the tmd, cetk, and rest of the files to where cdecrypt.exe is, which could get messy quick if you're wanting to decrypt a bunch of files.

Actually you could make it more dynamic, no need to hardcode paths. Since the current working directory is always gonna end in <titleid> <version>, just do path[-2] and path[-1], and since the cdecrypt binary and ckey.bin are in the same folder as NUSD, then that'd be path[-4].

Here's as dynamic as you could make it: http://pastie.org/private/9j1jxuqrhxuwf4abgovosa
Just put CDecrypt.exe, libeay32.dll, ckey.bin, and this script in NUSD's location and then add it to the path.

EDIT: Relys has managed to get graphics rendering so basic homebrew should be possible with just a Webkit exploit, but if you want advanced stuff using the kernel exploit such as modifying game files, I still say 5.3.0 is the max version right now.
 

fiveighteen

Distractible Dabbler
Member
Joined
Jun 30, 2008
Messages
1,768
Trophies
2
XP
1,902
Country
United States
Actually you could make it more dynamic, no need to hardcode paths. Since the current working directory is always gonna end in <titleid> <version>, just do path[-2] and path[-1], and since the cdecrypt binary and ckey.bin are in the same folder as NUSD, then that'd be path[-4].

Here's as dynamic as you could make it: http://pastie.org/private/9j1jxuqrhxuwf4abgovosa
Just put CDecrypt.exe, libeay32.dll, ckey.bin, and this script in NUSD's location and then add it to the path.

EDIT: Relys has managed to get graphics rendering so basic homebrew should be possible with just a Webkit exploit, but if you want advanced stuff using the kernel exploit such as modifying game files, I still say 5.3.0 is the max version right now.

Ahhh, thanks for adding to my (extremely limited) Python knowledge. I did a quick lookup for if there was a simple way to do that dynamically, but didn't stumble upon that solution and didn't think to do it myself! Decryption is a breeze now.
 

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,527
Trophies
3
Location
Another World
Website
www.gbatemp.net
XP
24,185
Country
Canada
EDIT: Relys has managed to get graphics rendering so basic homebrew should be possible with just a Webkit exploit, but if you want advanced stuff using the kernel exploit such as modifying game files, I still say 5.3.0 is the max version right now.

Awesome! Congratz Relys!
 

Onion_Knight

Well-Known Member
Member
Joined
Feb 6, 2014
Messages
878
Trophies
0
Age
44
XP
987
Country
I've created a python version of the NUS downloader. Just place it in your root directory with ckey.bin.

It requires only one mandatory option:
TitleID -> this information is located at http://wiiubrew.org/wiki/Title_database

It also accepts two additional arguments
Country -> This can be 'e','u','j' and will grab the appropriate titleid

Version -> If you want a specific version of a title, just use the version number, minus the 'v' found on the wiki page.

Defaults to USA as country and Version will be the most current. It properly downloads the correct tmd for each version.


EDIT:

Oh yeah, it is in Python 3. Cheers!

EDIT 2:

Completely reworked the file parsing in the log. Fixed multiple download issues. So far, I've been able to download every version of every title on any country i wanted without issue.
 

Attachments

  • nuspy.zip
    2.2 KB · Views: 76

NWPlayer123

Well-Known Member
Member
Joined
Feb 17, 2012
Messages
2,642
Trophies
0
Location
The Everfree Forest
XP
6,693
Country
United States
I thought I'd also do some cleanup.
SARCExtract v0.2 is now released! I removed the conversion from string to ints then back to string and switched to bit manipulation. Thanks to thakis for the basis with yaz0dec.
People were also requesting a license so I added one too. tl;dr, do whatever the hell you want ;) I'm here for the cool hacks, not for some licensing wars.
Here's a 32-bit EXE for people having trouble getting it to work.
Now if you'll excuse me, I'm going to sleep as it's 1AM and I have to go and be a productive member of society tomorrow.
 

DragonSky

Well-Known Member
Member
Joined
Oct 27, 2010
Messages
774
Trophies
0
XP
368
Country
Belgium
There is no reason to update for me mayby when Pokken will be released then the WiiU may be hacked I hope.
I'm still on 4.1.
 
General chit-chat
Help Users
    K3N1 @ K3N1: https://finance.yahoo.com/news/just-helping-youtube-biggest-star-110950643.html?ncid=facebook_yah...