Pubblicato un nuovo aggiornamento per hactool, lo strumento sviluppato dal developer SciresM ora ci permette di decrittografare ed estrarre formati di file comuni anche per le console Nintendo Switch dotate del nuovo chip Tegra X1 (nome in codice Mariko).
L’applicazione a riga di comando supporta la maggior parte dei formati della console ibrida Nintendo Switch (NCA, XCI, HFS0, PFS0, RomFS, NPDM, Package1, Package2, INI1 e KIP1).
Le chiavi possono essere elaborati al momento della compilazione o caricati esternamente da file (da riga di comando digitare -k/--keyset
).
Hactool 1.4.0 has been released: https://t.co/wSHXY6zSYp
This adds support for mariko-specific key derivation, decrypting + extracting mariko package1 binaries, and fixes support for modern package1 in general. It also fixes parsing saves.
Enjoy! 🙂
— Michael (@SciresM) June 2, 2020
I file keyset, sono dei semplici file di testo contenenti una chiave per riga, nel formato key_name = HEXADECIMALKEY
. Il case non dovrebbe avere importanza, né dovrebbe contenere spazi bianchi.
Inoltre, se l’opzione -k/--keyset
non viene impostata, hactool andrà a controllare la presenza di un file keyset in $HOME/.switch/prod.keys
(o $HOME/.switch/dev.keys
se viene impostato -d/--dev
). Se presente, questo file verrà automaticamente caricato.
Formati supportati
- NCA
- XCI
- HFS0
- PFS0
- RomFS
- NPDM
- Package1 (PK11)
- Package2 (PK21)
- INI1
- KIP1
- NAX0
- NSO0
- File di salvataggio
I keydata possono essere inseriti in fase di compilazione o caricati da un file di chiavi esterno. Vedere il file README.md
e KEYS.md
per i dettagli.
Inoltre, una chiave di avvio sicura + chiave TSEC + coppia di file boot0 può essere passata con un file di chiave esterno per ricavare tutte le chiavi che è possibile conoscere date le informazioni che si hanno.
Changelog
- Corretto il supporto per l’analisi dei file di salvataggio (grazie
@shchmue
). - Corretto il supporto per l’estrazione dei file binari
package1
più recenti della 4.0.0. - Aggiunto il supporto per l’esecuzione della derivazione delle chiavi specifiche di mariko.
- Aggiunto il supporto per la decrittografia e l’estrazione dei file binari del pacchetto
mariko1
.
Download: hactool v1.4.0
Download: Source code hactool v1.4.0
Fonte: github.com