[Release] reNXpack by The-4n

  • @peptobernd


    Das ist völlig egal, wie tief das Spiel gepatcht wird, denn es gibt selbst nichts im Spiel, was die Firmware-Version überprüft.
    Nur npdm und cnmt enthalten Informationen über die Firmware und HOS selbst überprüft sie vor dem Start des Spiels und bevor die NCAs mit dem Master-.key entschlüsselt wird....


    Die Firmware haben alle früheren Master-Keys - da es bis zu 32 möglich sind...,
    Sprich, TrustZone speichert alte Master-keys verschlüsselt mit dem Aktuellen von der Firmware.


    Die Switch verwendet ein ähnliches "Keyslot"-System wie des 3DS, wo alle Schlüsseln aufbewahrt werden - Beim 3DS waren es 64 Keyslots (= 192 Keys)


    Nintendo hat für die Switch 32 Keyblobs vorab festgelegt, die jeweils einen Satz von keys enthalten.


    Im Werk wird der Konsolen-einmalige "Secure Boot Key" erzeugt und in den bootROM-exklusive Sicherungen gebrannt.
    Es werden auch spezifische Hardware-keys, die der Switch ermöglichen Konsolen-individuell Tegra-keys zu erzeugen, installiert.


    Werkseitig berechnet Nintendo (lt. Switchbrew Wiki):


    KEYBLOB_KEY_N = aes_encrypt(key=Secure Boot Key, data=aes_encrypt(key=TSEC KEY, data=KEYBLOB_CONSTANT_N)


    für alle 32 Keyblobs, schreibt und verschlüsselt diese in den NAND.


    Sobald ein (neues) System-Update stattfindet, platziert ein Systemmodul den korrekt verschlüsselten Keyblob in einen unsignierten Teil des Nintendos Stufe 1-Bootloaders ("pk11loader"), und wird von der Konsole berechnet, um den Master-key abzuleiten.

  • Update auf Version 1.15 & 1.16!


    Changelog
    Siehe Titel :)

  • Wie hast du denn das hinbekommen? Bei mir hat das in den wenigsten Fällen funktioniert. Ich hab´s dann irgendwann aufgegeben.

    Ich benutze die Version mit der GUI und einer Textfile mit sämtlichen Keys drinne (außer 9.1.0 bis jetzt). Bis jetzt nirgends ein Problem gehabt. Gerade heute das The Touryst Update so auf 8.0.1 installiert. Vorher hat er gemeckert bei Tinfoil 4.0 NCA bla failed, dann durch reNXpack gejagt und anschließend geht installieren und das Game starten in der neuen Version geht ganz normal.



    & so umgeht man den MasterKey ?

    Ja, du brauchst allerdings den aktuellen Masterkey vom Update bei dem Tool in einer txt Datei. Das entpackt dann die .nsp in die einzelnen ncas und erstellt anschließend eine neue .nsp mit einem niedrigen Masterkey.

  • @wii07 Ich habe deinen Post mal hierher kopiert, damit es in dem ursprünglichen Thema nicht ins Offtopic führt. Ist das der GUI, der hier thematisiert wird? Hast du das denn auch mal mit der entsprechenden Option von SAK getestet?

  • Option vom SAK sagt mir jetzt nichts?

    SAK kennst du doch sicherlich. Dieses Tool ist ein wahrer Alleskönner und hat auch die Funktion von reNXpack mit eingebunden. Mich würde mal interessieren, ob die konvertierten Titel auch laufen, wenn sie über SAK generiert worden sind.

  • @muxi


    Ich dacht es wäre nicht möglich den MasterKey runter zu patchen ? :D


    Dann müsste man nun eigentlich nie wieder updaten. ^^

  • Ich hatte das damals unter FW 4.0.1 oder 5.1.0 getestet. Aber wahrscheinlich war der FW Version-Unterschied zum konvertierten Titel zu groß.



    Ich dacht es wäre nicht möglich den MasterKey runter zu patchen ?

    Doch, das geht schon, wie du an diesem Tool hier sehen kannst. Aber du kannst die Masterkey-Revision eines nicht modifizierten Titels nicht bei einer Installation ignorieren, wie es bei einer FW Version hingegen möglich ist! :)

  • @muxi


    Wie zu groß ?
    Der MasterKey wird doch auf Null gesetzt ?

  • Ich meinte damit den Sprung der FW Versionen (vom Titel der konvertiert, und installiert werden soll - und die auf der Konsole befindliche FW Version)


    Sagen wir mal ein Titel erfordert den Masterkey 8 (FW 8.1.0) und die FW der Konsole unterstützt nur Titel bis Masterkey 5 (FW 5.1.0). Das ist doch ein sehr großer Unterschied (Sprung)

  • @muxi


    Aber wenn der MasterKey auf 0 gesetzt wird... Izz es doch egal wie groß der Sprung der Firmwares izz ?

  • Offensichtlich nicht, denn es werden auch durch aktuellere FW Updates Features hinzugefügt, die in älteren Versionen noch nicht zur Verfügung standen, und dann bei aktuelleren Titeln, die auf diese neuen Features zugeschnitten wurden, unter der älteren FW Version, die diese Features nicht unterstützt, zu Problemen führen können. Das hat dann m.E. zwar nicht direkt etwas mit den Masterkeys zu tun, aber man muss das auch im Zusammenhang mit der FW Version betrachten. Runterpatchten lässt sich grundsätzlich alles! Aber ob es dann auch im Anschluss lauffähig ist, ist wieder eine ganz andere Sache!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!