Hacking hactool release by SciresM

  • Thread starter Thread starter Quantumcat
  • Start date Start date
  • Views Views 50,668
  • Replies Replies 86
  • Likes Likes 27
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
I speculate it’s an internal name or acronym for something, but I really have no idea.
 
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
I speculate it’s an internal name or acronym for something, but I really have no idea.

--------------------- MERGED ---------------------------

Neither ;-;
Umm... From my understanding this DOES decrypt backups...as long as you have the correct keys, and the required firmware version is between 1.0.0-2.3.0.

"hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives."
 
Last edited by TiMeBoMb4u2,
HAC is Switch's Model Name, model names are used for hardware revisions.

Gamecube = DOL-001
Wii = RVL-001
3DS = CTR-001
New3DS = KTR-001
Switch = HAC-001

this name is printed on each of the products, just look on the back of your 3DS/Switch... "MOD. HAC-001 INPUT ENTRÉE"

Also for those who want to use this program, forget it, you need multiple MasterKeys and Seeds to generate the Keyset, the program is currently useless.
 
I speculate it’s an internal name or acronym for something, but I really have no idea.

--------------------- MERGED ---------------------------


Umm... From my understanding this DOES decrypt backups...as long as you have the correct keys, and the required firmware version is between 1.0.0-2.3.0.

"hactool is a tool to view information about, decrypt, and extract common file formats for the Nintendo Switch, especially Nintendo Content Archives."
Huh... I mean, I did see that, but I wasn't sure if the listed file formats were backups..
 
HAC is Switch's Model Name, model names are used for hardware revisions.

Gamecube = DOL-001
Wii = RVL-001
3DS = CTR-001
New3DS = KTR-001
Switch = HAC-001

this name is printed on each of the products, just look on the back of your 3DS/Switch... "MOD. HAC-001 INPUT ENTRÉE"

Also for those who want to use this program, forget it, you need multiple MasterKeys and Seeds to generate the Keyset, the program is currently useless.
Thank you. This was a perfect answer to my question!

--------------------- MERGED ---------------------------

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.
Is there a proper order for the keys listed in the keyset file? Also, is there a full listing of proper key names that the tool will accept? For instance, does “masterkey0” = “master_key0” = “masterkey_0”?
 
When we have noob terms to describe this, hit me up. So much is happening and I'm trying to compile a guide. If this doesn't belong in a "noob guide" lemme know. TiA
I don't think it's important for a noob guide. .istorage files are already decripted, xci's are not decrypted. Anybody who is looking at decrypting xci shouldn't fall into that category. Something will come along that is much more user friendly if decrypting is required.
 
  • Like
Reactions: Kafluke
Also for those who want to use this program, forget it, you need multiple MasterKeys and Seeds to generate the Keyset, the program is currently useless.

It's not, actually -- you just have to retrieve all the keydata....which is entirely possible using public information.

Several people in Reswitched's server have used it + pegaswitch to dump TrustZone and the built in FIRM sysmodules, already, which contain all of the keydata it needs...
 
Last edited by SciresM,
It's not, actually -- you just have to retrieve all the keydata....which is entirely possible using public information.

Several people in Reswitched's server have used it + pegaswitch to dump TrustZone and the built in FIRM sysmodules, already, which contain all of the keydata it needs...
My Switch is on 4.1.0, please tell me how to dump it? ^^

Most people who use this type of tools don't know how to dump keys/binary or other things, so it's useless to them.
 
Unfortunately, that does not explain the origin of terms. WHY is it "HAC"?
Because Nintendo. CTR = 3DS?????? :huh::huh::huh::huh::huh::huh::huh::huh::huh::huh:

--------------------- MERGED ---------------------------

HAC is Switch's Model Name, model names are used for hardware revisions.

Gamecube = DOL-001
Wii = RVL-001
3DS = CTR-001
New3DS = KTR-001
Switch = HAC-001

this name is printed on each of the products, just look on the back of your 3DS/Switch... "MOD. HAC-001 INPUT ENTRÉE"

Also for those who want to use this program, forget it, you need multiple MasterKeys and Seeds to generate the Keyset, the program is currently useless.
Also:
3DSXL = SPR
2DS = FTR
N2DSXL = JAN
N3DSXL = RED
 
  • Like
Reactions: Quantumcat
My Switch is on 4.1.0, please tell me how to dump it? ^^

Most people who use this type of tools don't know how to dump keys/binary or other things, so it's useless to them.

You'll need an exploitable Switch -- one on 1.0.0-2.3.0 -- to dump the keys to use hactool with 1.0.0-2.3.0 system/game content. Sorry!

And I think that a tool like this isn't useless, even without keys -- it's full technical documentation on how all the formats work ;)
 
Hey, @SciresM ... Looks like I must be doing something right...
xci_decrypt.png
 
  • Like
Reactions: WiiuGold

Site & Scene News

Popular threads in this forum