Hacking Save Nintendo WiFi - A project to save online servers for Wii (and DS) games

Startropic1

Well-Known Member
Member
Joined
May 1, 2013
Messages
163
Trophies
0
Age
44
Location
C-Island
XP
491
Country
United States
Does this project have a solution for Jump Superstars/Jump Ultimate Stars on DS? These are 2 games that people will definitely want to continue playing.
 

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
I log the complete traffic, that is redirected over my servers. That's the reason for the redirection.

BUT ...
... the many different games use many different domain names and my server is only redirecting some of them. So it is inescapable that the users will dump the complete traffic of the own DS/Wii if playing online.

Read this: http://wiki.tockdom.com/wiki/Dumping_Network_Traffic
 

HNKii

Well-Known Member
Member
Joined
Jan 28, 2014
Messages
477
Trophies
0
Location
Mario Kart Wii-DS Link Play Stadium
XP
603
Country
Switzerland
I log the complete traffic, that is redirected over my servers. That's the reason for the redirection.

BUT ...
... the many different games use many different domain names and my server is only redirecting some of them. So it is inescapable that the users will dump the complete traffic of the own DS/Wii if playing online.

Read this: http://wiki.tockdom.com/wiki/Dumping_Network_Traffic
Some data that has failed to be dumped:
My 6 Dr.Mario Online Rx Friend Codes(One of them has played against others, while the others just connected once)
3 Excited Bike: World Tour Friend Codes

Street Fighter Genesis VC(ID MC3E)
Puyo Puyo VC Arcade(ID E5YJ)
 
  • Like
Reactions: Wiimm

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
A few minutes ago I have reconfigured the DNS server to catch more traffic of other games:

DNS: Capture more data

Mario Kart Wii uses the server mariokartwii.ms19.gs.nintendowifi.net to connect to port 28910. This is a gamespy server. It is used to manage online meetings.

In general, Nintendo uses <GAME>.ms<NUMBER>.gs.nintendowifi.net for this the gamespy database queries to port 28910. <GAME> is any internal game name, ore more exact, any possible domain string (wildcard domains). <NUMBER> are numbers between 0 and 20. And all domain names are resolved to the IP4 69.10.30.247.

Since last weekend, the name server redirects mariokartwii.ms19.gs.nintendowifi.net to my server. This disadvantage of this solution is, that only MKWii traffic is redirected. But beginning with the next week, I will redirect all of the *.ms<NUMBER>.gs.nintendowifi.net domains to catch the traffic of other games. This might be dangerous, if the domains are used for other purposes.

So, if you have problems, disable the DNS server and tell me, what happened. I will post a second message when I have changed the settings.

* See also: A redirect Server

Btw:
I have now completely analysed the MKWii part of protocol of this server. Decoding is no problem, and the encoder must be tested in the next days. mkw-ana print nice statistical summaries. In the next days I will tell you more.
 
  • Like
Reactions: HNKii and oddMLan

Wiimm

Developer
Member
Joined
Aug 11, 2009
Messages
2,292
Trophies
1
Location
Germany
Website
wiimmfi.de
XP
1,519
Country
Germany
Now it is very clear. If any player wants to use his old profile(s), he must sue the DNS server settings at least once. The reason is very easy: Only the server side database knows the relation between the NICKNAME and the FC. And for our own server we must have this information. If using the DNS redirection, both are dumped.

And yes, I know, that we can also get the infos directly from the servers using a retrieving tool like gslist, And some retrieve the data already. But we have >400 Millions of friend codes and the chance to miss your code is high.
 

Laxivation

Member
Newcomer
Joined
Mar 8, 2014
Messages
6
Trophies
0
Age
37
XP
54
Country
United States
Now it is very clear. If any player wants to use his old profile(s), he must sue the DNS server settings at least once. The reason is very easy: Only the server side database knows the relation between the NICKNAME and the FC. And for our own server we must have this information. If using the DNS redirection, both are dumped.

And yes, I know, that we can also get the infos directly from the servers using a retrieving tool like gslist, And some retrieve the data already. But we have >400 Millions of friend codes and the chance to miss your code is high.

Does this mean that friends codes will only work if you use the dns before the servers go offline or is that just to maintain current profiles?
 
  • Like
Reactions: HNKii

HAARP-GE 007

Member
Newcomer
Joined
Mar 2, 2014
Messages
23
Trophies
0
Age
55
XP
61
Country
Now it is very clear. If any player wants to use his old profile(s), he must sue the DNS server settings at least once. The reason is very easy: Only the server side database knows the relation between the NICKNAME and the FC. And for our own server we must have this information. If using the DNS redirection, both are dumped.

And yes, I know, that we can also get the infos directly from the servers using a retrieving tool like gslist, And some retrieve the data already. But we have >400 Millions of friend codes and the chance to miss your code is high.

Is there still no solution for the 3rd party games such as Activision's Goldeneye 007 ?
 

leseratte

Wiimmfi Team
Member
Joined
Jun 2, 2012
Messages
453
Trophies
1
XP
1,859
Country
Germany
julialy: Well, I don't think we should work on this. This would take too much time for too less results, as we already know how the SSL-loginserver works.

Laxivation: If you want to keep your old profile / friend code you need to use the DNS-server at least once. If you don't care about your friend code and your save game (you have to delete your MKWii profile to get a new friend code), you can get a new friend code without having to use the DNS server.
 

Toad King

Well-Known Member
OP
Member
Joined
Aug 19, 2009
Messages
374
Trophies
0
XP
546
Country
United States
Does Game Spy servers use an exploitable version of OpenSSL?

See: http://heartbleed.com/
Doesn't look like it does, it's probably using Windows Server judging by other GameSpy servers so it wouldn't use OpenSSL. Also, using that to steal the server's private key is probably very illegal no matter the reason. Unless there's an exploit in their SSL library on the game side, there won't be a way around having to patch your game.
 

HNKii

Well-Known Member
Member
Joined
Jan 28, 2014
Messages
477
Trophies
0
Location
Mario Kart Wii-DS Link Play Stadium
XP
603
Country
Switzerland
DNS: Capture more data

Mario Kart Wii uses the server mariokartwii.ms19.gs.nintendowifi.net to connect to port 28910. This is a gamespy server. It is used to manage online meetings.

In general, Nintendo uses <GAME>.ms<NUMBER>.gs.nintendowifi.net for this the gamespy database queries to port 28910. <GAME> is any internal game name, ore more exact, any possible domain string (wildcard domains). <NUMBER> are numbers between 0 and 20. And all domain names are resolved to the IP4 69.10.30.247.

Since last weekend, the name server redirects mariokartwii.ms19.gs.nintendowifi.net to my server. This disadvantage of this solution is, that only MKWii traffic is redirected. But beginning with the next week, I will redirect all of the *.ms<NUMBER>.gs.nintendowifi.net domains to catch the traffic of other games. This might be dangerous, if the domains are used for other purposes.

So, if you have problems, disable the DNS server and tell me, what happened. I will post a second message when I have changed the settings.

* See also: A redirect Server

Btw:
I have now completely analysed the MKWii part of protocol of this server. Decoding is no problem, and the encoder must be tested in the next days. mkw-ana print nice statistical summaries. In the next days I will tell you more.

KDM is the Mario VS DK Dsi ware(Minis March Again)
 
  • Like
Reactions: Wiimm

uyjulian

Homebrewer
Member
Joined
Nov 26, 2012
Messages
2,567
Trophies
2
Location
United States
Website
sites.google.com
XP
3,882
Country
United States
Doesn't look like it does, it's probably using Windows Server judging by other GameSpy servers so it wouldn't use OpenSSL. Also, using that to steal the server's private key is probably very illegal no matter the reason. Unless there's an exploit in their SSL library on the game side, there won't be a way around having to patch your game.

Ah,okay thank you.
 

AwesomeMarioFan

RiiConnect24 Dev
Member
Joined
Jun 21, 2013
Messages
162
Trophies
0
Age
39
Website
awesomemariofan.com
XP
218
Country
United States
Is there any way to get in the server and grab all Gamespy cloud stored contents at once? I wanted to preserve all Mario VS. DK Mini Land Mayhem but downloading levels one by one is really a pain D:

Unfortunately no, I'll try to explain as best as I can.
On Nintendo's side as far as I know, they have scripts that generate numbers, etc. for connecting and stuff. When the Wii sends these out, it usually uses arguments (ex. get.nintendo.com/get.php[args-here]).
When navigating to this URL in the web browser from a computer, it will simply display the output from the script, not the script generation code itself.
 

Gameboy Color

Well-Known Member
Newcomer
Joined
Dec 27, 2012
Messages
86
Trophies
1
Age
54
XP
361
Country
United States
Would appreciate if you guys logged Phantasy Star 0 for NDS.

It's really important wifi DS game since it supports 4 player co-op online.

And Final Fantasy Crystal Chronicles: Echoes of Time for NDS (This game is also on the Wii too and is multi-platform)

Another 4 player great game online co-op.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: I did use a bot for Diablo III though but no ban there lol