Homebrew Reverse engineering Nintendo Network!

TherealDarknes

Well-Known Member
Member
Joined
Jun 16, 2016
Messages
377
Trophies
0
Age
24
XP
356
Country
United States
Servers require bandwidth, electricity and maintenance which are all not free
The electrical bill for running server is gargantuan 24/7 servers suck up a ridiculous amount of electricity. Nintendo can't just buy an unlimited package from an ISP and host whatever they want, they have to get corporate server package where they pay for every TB or so which is definitely not cheap either
quit defending paid servers if steam with thousands of games can do free servers so can anyone else
 

Bedel

The key of the blade
Member
Joined
Oct 28, 2015
Messages
1,384
Trophies
0
XP
2,854
Country
United States
If you make some advaces, it'll be great if the OP is updated with it, and also if you need some help (like to try some things with our consoles).
 

zac122

Well-Known Member
Member
Joined
Sep 7, 2015
Messages
301
Trophies
0
Age
26
XP
249
Country
United States
quit defending paid servers if steam with thousands of games can do free servers so can anyone else
This isn't really the place to have that particular discussion. I know you're not the only one going off topic, just the most recent.

Please don't derail this topic before it has a chance to even get started
 

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
Hello there, I've been recently trying to reverse engineer Nintendo Network so we can have a Nintendo Network custom server!

Currently here are my findings:
3DS connects to nasc.nintendowifi.net:443 which I think is the Nintendo Network server.

Anyways here is a image of it returning blank data which is a start!
-image to big lol removed to make response short- ~MarioMasta64

Anyways help is appreciated!
I personally would encourage this as someone reverse engineered nintendo wifi before it shutdown and we have altwfc now, so perhaps one day when nintendos servers for 3ds shutdown we will still be able to play our mario kart and such
 

ItsKaitlyn03

Official GBAtemp ?
OP
Developer
Joined
Jan 12, 2017
Messages
277
Trophies
0
Location
United States
XP
1,202
Country
Japan
emulating nintendo network servers should be easy enough i guess but you definitely aren't going anywhere lol
you're just showing a request that you do to some server to its ssl port, you don't seem to know what you are doing really.
if you want to emulate one of their servers, this definitely isn't the right way to do it.
plus, in order to do that, you will also have to retrieve ssl certificates for these servers from some 3DS sysmodule.
if you want to understand the communication, you will also likely need to reverse the nim sysmodule...
and if you ever want to use custom servers on your 3DS, you will need something like ctr-httpwn and/or patching some sysmodules.
that was something i was thinking for since Nintendo Network uses TLS/SSL
 

jsa

Well-Known Member
Member
Joined
Oct 21, 2015
Messages
224
Trophies
0
Location
Devon, UK
Website
muffinti.me
XP
396
Country
United Kingdom
Yeah, NASC is Nintendo's authentication server (indeed, it seems to be an initialism of Nintendo Authentication Server CTR).

I wish you the best of luck; this could be very promising. May I suggest that you try patching the friends (frd:u) sysmodule to use HTTP vs. HTTPS? (You will need to setup a custom DNS server and point nasc.nintendowifi.net to a server which proxies requests to the official server - make sure you include the 3DS client cert, as well - search for ClCertA Dumper) -- download link to Reisayukaku's getcert app: https://mega.nz/#!Fl5kkLJC!Spj-TRfbN8gClJSJvj_lRu-XeZUBpefgG6wSJrO6tvo (run on 3DS)
 
Last edited by jsa, , Reason: Add download link to getcert

Urbanshadow

Well-Known Member
Member
Joined
Oct 16, 2015
Messages
1,578
Trophies
0
Age
33
XP
1,723
Country
IMHO the best way to do this is monitor mode a fw update with wireshark to death. And to death I mean TO DEATH. To know the handshaking process and whatnot.

But afaik, is all ssl'd with secret, magic keys. You won't go much far that way. Unless you could negotiate a ssl handshake faking a system or something, but I don't see that working either.
 

Ruby Gloom

GBAtemp Maniac
Member
Joined
Sep 25, 2015
Messages
1,555
Trophies
0
Age
22
Location
-
XP
651
Country
New Zealand
I initially thought when they shutdown the 3ds and the Wii U servers, that no one would even attempt to patch it up for custom servers. Seeing this, I'm glad I didn't just waste my money on a new 3ds. Now we'll be able to play online for many years to come. Congratulations on the work. :)
 

Ivan Garcia

Well-Known Member
Member
Joined
Nov 8, 2014
Messages
130
Trophies
0
Location
Madrid, Spain
Website
www.igarcias.es
XP
212
Country
IMHO the best way to do this is monitor mode a fw update with wireshark to death. And to death I mean TO DEATH. To know the handshaking process and whatnot.

But afaik, is all ssl'd with secret, magic keys. You won't go much far that way. Unless you could negotiate a ssl handshake faking a system or something, but I don't see that working either.

It's impossible to fake the handshake since the console will try to check if the certificate that the server is using is from Nintendo Root CA or not. It's so hard to bypass this but not impossible. There's other methods like modify the 0x3 certificate with your own Intermediate G3 Certificate to decrypt info sended to your server. But remember, you can decrypt what 3ds sends but not what Nintendo sends to your 3DS...

Have fun mitming the 3ds :)
 

FrostyDialga

Banned!
Banned
Joined
Dec 28, 2016
Messages
193
Trophies
0
XP
136
Country
Will you do this with poke bank one day it could be used for free poke bank and the ppoke bank servers will be shut down one day making it impossble to tranfer pokemon from gen 7 gen6 and 5.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    They should've just made it a movie at 50 minutes
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    No from Paramount Plus or whatever it is
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Psi now has access to every streaming and cable channel out
  • K3Nv2 @ K3Nv2:
    Eh I'd rather just download and delete is it already up on paramount?
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah it's on now
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, why are most new south park episodes half hour specials?
    +1
  • K3Nv2 @ K3Nv2:
    @Psionic Roshambo, let me get a Netflix account I've always been nice to you
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I made a honey pepper glazed turkey breast for dinner turned out pretty bomb
  • K3Nv2 @ K3Nv2:
    We can Netflix and chill
  • Xdqwerty @ Xdqwerty:
    Nvm not half hour, but hour long
  • Xdqwerty @ Xdqwerty:
    Normal south park episodes are already half hour
  • Psionic Roshambo @ Psionic Roshambo:
    Got 2 free Xumo boxes they work pretty good
  • K3Nv2 @ K3Nv2:
    I'm happy to get anything most series don't make it pass 6 seasons
  • Psionic Roshambo @ Psionic Roshambo:
    Except Stars and Encore those are being a bitch lol
  • K3Nv2 @ K3Nv2:
    I may consider that onn pro box finally a media box with type A ;O
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, cuz the companies don't want em to
  • K3Nv2 @ K3Nv2:
    No it's revenue and demand south park could argue has a bigger audience than family guy about the same
    +1
  • K3Nv2 @ K3Nv2:
    Family guy is worth 300mill south parks worth 1Bill according to the interwebs
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, probably cuz family guy is more disliked compared to south park
  • K3Nv2 @ K3Nv2:
    It just does the same formula south park can press buttons without going overboard
  • Xdqwerty @ Xdqwerty:
    And bc most of the family guy budget is spent on the voice actors rather than on the animation
  • K3Nv2 @ K3Nv2:
    Southpark could spend 30k on a animated dick and people would laugh at it
    +2
  • K3Nv2 @ K3Nv2:
    lol one prescription to Lizzo
  • Xdqwerty @ Xdqwerty:
    who is lizzo?
  • Xdqwerty @ Xdqwerty:
    yawn
    Xdqwerty @ Xdqwerty: yawn