Hacking hactool release by SciresM

  • Thread starter Thread starter Quantumcat
  • Start date Start date
  • Views Views 50,654
  • Replies Replies 86
  • Likes Likes 27

Quantumcat

Dead and alive
Member
Joined
Nov 23, 2014
Messages
15,143
Solutions
2
Reaction score
10,740
Trophies
0
Location
Canberra, Australia
Website
boot9strap.com
XP
11,144
Country
Australia
hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives.



Github repo: https://github.com/SciresM/hactool/releases/tag/1.2.0
 
Last edited by Quantumcat,
"hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives."
 
  • Like
Reactions: Quantumcat
Sooo can i decrypt a XCI file ?
and if so, can someone please provide a "howto" tutorial.
Looks like you can, but you need the appropriate keyset. I don't know where to get this, and it probably wouldn't be allowed to be posted here, either.
 
Looks like you can, but you need the appropriate keyset. I don't know where to get this, and it probably wouldn't be allowed to be posted here, either.

I do have the keyset , and a bunch of XCI files i want to decrypt ... the problem is, i could not figure out how to decrypt them using "hactool"

The keys that i have are :
Package1 Key, Masterkey0, XCI header key and NCA header encrypting key.

But as far as i know , you only need Masterkey0 to decrypt games that run on Firmware 1.0.0 to 2.3.0 .
 
Last edited by AzizR,
I do have the keyset , and a bunch of XCI files i want to decrypt ... the problem is, i could not figure out how to decrypt them using "hactool"

The keys that i have are :
Package1 Key, Masterkey0, XCI header key and NCA header encrypting key.

But as far as i know , you only need Masterkey0 to decrypt games that run on Firmware 1.0.0 to 2.3.0 .

External keys can be provided by the -k/--keyset argument to the a keyset filename. Keyset files are text files containing one key per line, in the form "key_name = HEXADECIMALKEY". Case shouldn't matter, nor should whitespace.

In addition, if -k/--keyset is not set, hactool will check for the presence of a keyset file in $HOME/.switch/prod.keys (or $HOME/.switch/dev.keys if -d/--dev is set). If present, this file will automatically be loaded.
 
Forgive my ignorance, but is "hac" an acronym for something?
I've seen someone guess that it means "Handheld and Console", but I haven't seen anything definitive from any devs.
You know how for DS it's NTR, DSi is TWL, 3DS is CTR? The Switch is HAC.
 
  • Like
Reactions: elBenyo
Unfortunately, that does not explain the origin of terms. WHY is it "HAC"?
I tried to look it up but there doesn’t seem to be any public information about what “HAC” possibly stands for. Maybe it’s worth a giggle to ask Nintendo Customer Support about it :P
 

Site & Scene News

Popular threads in this forum