Hacking RELEASE HACDN - Download game NCA files directly from Nintendo's CDN!

Status
Not open for further replies.

SciresM

Developer
Developer
Joined
Mar 21, 2014
Messages
973
Trophies
3
Age
33
XP
8,295
Country
United States
TBH, I don't think people would be comfortable entering their device ID into the program, and if they're the wrong requests, why don't you tell me the right ones?

Official software sends a HEAD request to /<titleid>/<version> to get the NCA-ID from the X-Nintendo-Content-ID response header.

All actual content downloading proceeds through the /<ncaid> endpoint -- and the access pattern there is distinguishable.

And whether or not people would be comfortable, by not providing the option you guarantee their requests are distinguishable from those made by official software.
 

subcon959

@!#?@!
Member
Joined
Dec 24, 2008
Messages
5,851
Trophies
4
XP
10,140
Country
United Kingdom
It doesn't look like the source has been submitted yet https://github.com/simonmkwii/HACDN

Edit: Ok it is now.. cheers for making me look like I have dementia, Simon :P

Edit2: Btw, it would be nice if there was an alternative to the whole "not responding" zombie mode whilst downloading. Any chance of a progress bar or something along those lines?
 
Last edited by subcon959,

SimonMKWii

Professional Idiot
OP
Member
Joined
Nov 18, 2017
Messages
666
Trophies
0
Location
Melbourne, Victoria
XP
2,760
Country
Australia
Official software sends a HEAD request to /<titleid>/<version> to get the NCA-ID from the X-Nintendo-Content-ID response header.

All actual content downloading proceeds through the /<ncaid> endpoint -- and the access pattern there is distinguishable.

And whether or not people would be comfortable, by not providing the option you guarantee their requests are distinguishable from those made by official software.
Thanks! Patching that in right now.
Source code btw: https://github.com/simonmkwii/HACDN
 

SimonMKWii

Professional Idiot
OP
Member
Joined
Nov 18, 2017
Messages
666
Trophies
0
Location
Melbourne, Victoria
XP
2,760
Country
Australia
Official software sends a HEAD request to /<titleid>/<version> to get the NCA-ID from the X-Nintendo-Content-ID response header.

All actual content downloading proceeds through the /<ncaid> endpoint -- and the access pattern there is distinguishable.

And whether or not people would be comfortable, by not providing the option you guarantee their requests are distinguishable from those made by official software.
So if I'm understanding correctly, (using Super Mario Odyssey as an example), the order is:
hac_versionlist > HEAD > https://atumn.hac.lp1.d4c.nintendo.net/t/a/0100000000010000/0 > x-nintendo-content-id = c3c89de8b7652af2b185c07612423cd3
Then atumn /c/a/c3c89de8b7652af2b185c07612423cd3, get NCAIDs from CNMT, then atumn /c/c/0f26bd42cae0e4cefda4b5bbf7ae3d50, etc? (manual, controls...)
 

punderino

aka Big-PeePee Swinger
Member
Joined
Jan 5, 2016
Messages
1,247
Trophies
0
Age
32
Location
Kansas City, Missouri
Website
www.anus.trade
XP
2,526
Country
United States
I suspect it's why he didn't release the rest of the conversation, but if he's truly an attorney, he should know that legally, he was supposed to get my consent prior to releasing the chatlogs.
he doesnt tho lol
not trying to start shit just thought u saying that was funny
 
  • Like
Reactions: eliboa

andijames

Well-Known Member
Member
Joined
Jan 28, 2016
Messages
428
Trophies
0
Age
43
Location
Manchester
XP
759
Country
United Kingdom
If you're unsure what requests are sent and want to mimic them then use wireshark that should tell you what's being sent / received.
 

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
UPDATED TO v2, MASSIVE SECURITY UPDATE, NOW 100% SAFE TO USE!

Wait... you thought I was done with the massive releases???
Here's one more!
This is HACDN, it's like ShogunTool, but on steroids!

Features:
  • Everything ShogunTool did, plus game download capabilities!
Dependencies:
But won't this allow piracy?
  • No, as this application cannot download titlekeys, and you can only extract titlekeys from your Switch for games you have legitimately purchased.
Usage:
  • Put in a title ID, get info and then click "Get the Game NCA!"
It will save the main NCA in a named folder (e.g. Super Mario Odyssey) in the "Games" folder.

Note: The application may go into "not responding" mode while downloading, this is normal.

Great work
 

SimonMKWii

Professional Idiot
OP
Member
Joined
Nov 18, 2017
Messages
666
Trophies
0
Location
Melbourne, Victoria
XP
2,760
Country
Australia
Reading through the NIM binary, I forgot how much I love the libcurl humour:
upload_2018-5-14_22-3-55.png
 

Leonidas87

Well-Known Member
Member
Joined
Jul 15, 2014
Messages
651
Trophies
0
Location
Toronto, Ontario
Website
www.youtube.com
XP
960
Country
Canada
UPDATED TO v2, MASSIVE SECURITY UPDATE, NOW 100% SAFE TO USE!

Wait... you thought I was done with the massive releases???
Here's one more!
This is HACDN, it's like ShogunTool, but on steroids!

Features:
  • Everything ShogunTool did, plus game download capabilities!
Dependencies:
But won't this allow piracy?
  • No, as this application cannot download titlekeys, and you can only extract titlekeys from your Switch for games you have legitimately purchased.
Usage:
  • Put in a title ID, get info and then click "Get the Game NCA!"
It will save the main NCA in a named folder (e.g. Super Mario Odyssey) in the "Games" folder.

Note: The application may go into "not responding" mode while downloading, this is normal.

How and where do we place the our purchased/downloaded games?

As in how do we get our games on the switch itself?
 

Risingdawn

Tempallica
Member
Joined
May 22, 2010
Messages
1,088
Trophies
1
XP
1,700
Country
United Kingdom
@SimonMKWii Great work! I shan't be using it but work like this getting put out there does nothing but help the scene and others improve, develop and refine.

I would say though, that abrasive as Scires may be it does look like he was actually trying to help you, on a personal level too, regarding legal repercussions that could potentially damage your life. So maybe you should not apologise in a passive-aggressie manner and simply accept the help as it was intended.

Good it all calmed down though and my thanks go to all the devs out there working on stuff (and the drama; love a bit of drama ;) )
 
  • Like
Reactions: nonamejohn

Kilim

ReiNX Official Dad™
Member
Joined
May 14, 2017
Messages
220
Trophies
0
Age
31
XP
1,630
Country
United States
didn't rei work on a similar cdn downloader? while I appreciate the effort id like to use a tool by one of the scene vets, mostly because of how sensitive this data/request is

however it's always good to have more devs on board - keep it up op :o)
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: CRAZY HAMBURGER