[Scena Switch] Rilasciato Fuse-Nx v1.0.0

Fuse-Nx (acronimo di FileSystem in User Space) è un nuovo strumento sviluppato dal developer averne per OS Linux che permette di esplorare il contenuto dei vari formati interni della console Switch. Come bonus, questo strumento, può cercare anche file all’interno degli archivi ed estrarli direttamente.

A causa della natura di FUSE, lo strumento supporta solo OS Linux. Su PC Windows può essere comunque eseguito attraverso WSL (Sottosistema Windows per Linux). Per accedere al filesystem tramite explorer, sarà necessario passare il flag -o allow_other a FUSE e aggiungere user_allow_other a /etc/fuse.conf.

Formati supportati

  • NCA (sono supportati solo NCA3 crittografati/in chiaro AES-CTR, la crittografia BKTR per aggiornamenti NCA non è supportata).
  • XCI.
  • PFS.
  • HFS.
  • Romfs.

Nota: I formati vengono riconosciuti in base ai numeri magici/contenuti numerici presenti nelle intestazioni e non nelle estensioni.

Utilizzo

  • Fare riferimento alla guida incorporata (-h/-help). Puoi trovare aiuto su un sottocomando specifico usando fuse-nx <subcmd> --help o fuse-nx --help-all.

Layout del progetto

  • lib: Libreria (fnx) per analizzare i formati di file supportati;
  • src: Codice sorgente per l’applicazione principale;
  • bindings: Collegamenti CPython (3) per la libreria;
  • scripts: Esempi di script Python che utilizzano queste associazioni.

Costruzione

fuse-nx

Questo programma dipende da libgcrypt o mbedtls per le operazioni crittografiche. Il primo dovrebbe essere preferito quando possibile, in quanto utilizza le estensioni crittografiche hardware disponibili (mentre mbedtls supporta solo AES-NI).

Il processo di compilazione come segue:

meson build
meson compile -C build -j$(nproc)

Se libcrypt non viene trovato, ricadrà sull’installazione di sistema di mbedtls o, in caso contrario, su una sua build pulita. mbedtls può essere abilitato forzatamente passando -Dcryptobackend=mbedtls nel passaggio di configurazione.

Collegamenti Python

python setup.py build

Installazione

fuse-nx

sudo meson install -C build

Nota: Per gli utenti di distribuzioni basate su Arch, è disponibile un pacchetto AUR.

Collegamenti Python

sudo python setup.py install

O più semplicemente pip install -U git+https://github.com/averne/Fuse-Nx.git.

Download: Source code Fuse-Nx v1.0.0

Fonte: gbatemp.net

(Visited 1 times, 1 visits today)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *