LibHac est une toute nouvelle bibliothèque .NET (ou .NET Core) permettant d'ouvrir, de décrypter et d'extraire les formats de fichiers courants utilisés par la Nintendo Switch.
Tout le contenu est importé et exporté sous forme de flux .NET. Cela signifie que la lecture peut être effectuée avec les types de fichiers et cryptages suivants:
- NCA
- XCI
- NAX0
- PFS0/HFS0/NSP
- RomFS
- Save file
- Package1
- Package2
- INI1/KIP1
- CNMT
- NACP
- Ticket
- PRODINFO
- Switch NAND et SD card
Les fichiers peuvent être lus ou extraits de cette façon.
Lecteur NAX0 -> Lecteur NCA -> Lecteur RomFS -> Fichiers individuels
hactoolnet est un exemple de programme utilisant LibHac. Il est utilisé de la même manière que hactool pour :
- Enregistrer le fichier édité et signé
- Créer de PFS0
- Basculer la dérivation de clé
- Vérification de l'intégrité de NCA, XCI, etc.
- Lecture de clé de titre personnalisée
- Lire, analyser et afficher des informations sur une NAND d'une Switch ou une carte SD
- Extraire les formats NCA, RomFS et autres directement depuis une carte SD ou une NAND, y compris les titres patchés
Changelog 0.8.0
hactoolnet
- Ajout du support pour l'extraction des fichiers nax0.
- Affichage de la clé utilisée pour signer et vérifier les fichiers de données enregistrés. Correction de problèmes avec la signature et la vérification des données sauvegardées parfois.
- Corrections sur l'affichage de certains messages d'erreur.
LibHac
- Ajout de corrections sur le contenu FS. Ajout de la classe PartitionFileSystemCore.
- Correction de la régression dans la dérivation de la clé keyyblob.
- Confirmation que Result.Log() soit bien appelé quand on retourne des résultats non réussis.
Changelog 0.8.1
LibHac
- Correction sur le filtre du rang des informations sauvegardées. Correction de la journalisation de CreateSaveData.
Merci pour la news