[SWITCH]Rilasciato hactool v1.1.0

Gli sviluppi della scena hacking della console Nintendo Switch ha portato vari sviluppatori ad aggiornare vari tool con nuove funzioni.Il talentuoso sviluppatore SciresM ha rilasciato un nuovo aggiornamento di hactool in versione 1.1.0.hactool è uno strumento ispirato da Ctrtool per visualizzare informazioni,decriptare ed estrarre formati di file comuni per il Nintendo Switch, in particolare gli archivi dei contenuti Nintendo.Per maggiori informazioni visitate la repository su Github

File supportati

-NCA
-XCI
-HFS0
-PFS0
-RomFS
-NPDM
-Package1 (PK11)
-Package2 (PK21)
-INI1
-KIP1
-NAX0 (New)

Utilizzo


Usage: hactool [options...] 
Options:
-i, --info        Show file info.
This is the default action.
-x, --extract     Extract data from file.
This is also the default action.
-r, --raw          Keep raw data, don't unpack.
-y, --verify       Verify hashes and signatures.
-d, --dev          Decrypt with development keys instead of retail.
-k, --keyset       Load keys from an external file.
-t, --intype=type  Specify input file type [nca, xci, pfs0, romfs, hfs0, npdm, pk11, pk21, ini1, kip1, nax0, keygen]
--titlekey=key     Set title key for Rights ID crypto titles.
--contentkey=key   Set raw key for NCA body decryption.
NCA options:
--plaintext=file   Specify file path for saving a decrypted copy of the NCA.
--header=file      Specify Header file path.
--section0=file    Specify Section 0 file path.
--section1=file    Specify Section 1 file path.
--section2=file    Specify Section 2 file path.
--section3=file    Specify Section 3 file path.
--section0dir=dir  Specify Section 0 directory path.
--section1dir=dir  Specify Section 1 directory path.
--section2dir=dir  Specify Section 2 directory path.
--section3dir=dir  Specify Section 3 directory path.
--exefs=file       Specify ExeFS file path. Overrides appropriate section file path.
--exefsdir=dir     Specify ExeFS directory path. Overrides appropriate section directory path.
--romfs=file       Specify RomFS file path. Overrides appropriate section file path.
--romfsdir=dir     Specify RomFS directory path. Overrides appropriate section directory path.
--listromfs        List files in RomFS.
--baseromfs        Set Base RomFS to use with update partitions.
--basenca          Set Base NCA to use with update partitions.
--basefake         Use a fake Base RomFS with update partitions (all reads will return 0xCC).
--onlyupdated      Ignore non-updated files in update partitions.
PFS0 options:
--pfs0dir=dir      Specify PFS0 directory path.
--outdir=dir       Specify PFS0 directory path. Overrides previous path, if present.
--exefsdir=dir     Specify PFS0 directory path. Overrides previous paths, if present for ExeFS PFS0.
RomFS options:
--romfsdir=dir     Specify RomFS directory path.
--outdir=dir       Specify RomFS directory path. Overrides previous path, if present.
--listromfs        List files in RomFS.
HFS0 options:
--hfs0dir=dir      Specify HFS0 directory path.
--outdir=dir       Specify HFS0 directory path. Overrides previous path, if present.
--exefsdir=dir     Specify HFS0 directory path. Overrides previous paths, if present.
XCI options:
--rootdir=dir      Specify XCI root HFS0 directory path.
--updatedir=dir    Specify XCI update HFS0 directory path.
--normaldir=dir    Specify XCI normal HFS0 directory path.
--securedir=dir    Specify XCI secure HFS0 directory path.
--outdir=dir       Specify XCI directory path. Overrides previous paths, if present.
Package1 options:
--package1dir=dir  Specify Package1 directory path.
--outdir=dir       Specify Package1 directory path. Overrides previous path, if present.
Package2 options:
--package2dir=dir  Specify Package2 directory path.
--outdir=dir       Specify Package2 directory path. Overrides previous path, if present.
--extractini1      Enable INI1 extraction to default directory (redundant with --ini1dir set).
--ini1dir=dir      Specify INI1 directory path. Overrides default path, if present.
INI1 options:
--ini1dir=dir      Specify INI1 directory path.
--outdir=dir       Specify INI1 directory path. Overrides previous path, if present.
NAX0 options:
--sdseed=seed      Set console unique seed for SD card NAX0 encryption.
--sdpath=path      Set relative path for NAX0 key derivation (ex: /registered/000000FF/cafebabecafebabecafebabecafebabe.nca).
Key Derivation options:
--sbk=key          Set console unique Secure Boot Key for key derivation.
--tseckey=key      Set console unique TSEC Key for key derivation.

Chiavi esterne

Le chiavi esterne possono essere fornite dall’argomento -k / – keyset al nomefile di un keyset. I file Keyset sono file di testo contenenti una chiave per riga, nel formato “key_name = HEXADECIMALKEY”. Il caso non dovrebbe avere importanza, né dovrebbe spazi bianchi.

Inoltre, se l’opzione -k / – keyset non è impostata, hactool controllerà la presenza di un file keyset in $ HOME / .switch / prod.keys (o $ HOME / .switch / dev.keys if -d / – -dev è impostato). Se presente, questo file verrà automaticamente caricato.

Download

hactool-1.1.0.win.zip

Fonte
Github

hitech

Ti è piaciuta la notizia? Supporta theheroGAC su Patreon!

theheroGAC

Nato negli anni 80 con la passione dei videogiochi e delle console.Il mio primo home computer è l'Amiga 600 regalato a 10 anni.Amo aiutare le persone in difficoltà e scrivere notizie sulle console.Studio all'università e il sito Games And Consoles è la mia passione.Per gli amici mi potete chiamare Ciccio

Ti potrebbe anche interessare

Rispondi