1. A breve aggiorneremo la piattaforma di Reboot per risolvere alcuni problemi con i plug-in, quindi chiediamo ancora un po' di pazienza, Lo staff di Reboot

DSi, Wii, 3DS e WiiU title keys ricavabili !

Discussione in 'News WiiU' iniziata da student, 1 Giu 2020.

  1. student

    student Staff Livello 43 Staff

    Iscritto:
    30 Ago 2015
    Messaggi:
    4.394
    Like ricevuti:
    4.473
    [​IMG]
    Nonostante il brainstorming durato anni nessuno era finora riuscito a scovare l'algoritmo che generava le keys dei titoli DSi, Wii, 3DS e Wii U ! Si era riusciti "solamente" ad estrarre tali keys decriptandole con la common key delle varie consoles (quest'ultima estratta ogni volta non senza difficoltà) ma era sconosciuto come queste potessero essere ricavate.

    I recenti leaks hanno pero'permesso di avere ragione di questi sistemi di generazione keys mettendo in evidenza una cosa decisamente "insicura": Nintendo ha utilizzato l'ID4 del gioco (4 bytes - in teoria gli ultimi 4 di un full titleID) collegandolo a "password" fisse che definire "comuni" è un eufemismo (nintendo - mypass); questa "parola" generata (ID+password) viene fatta passare per una hash function chiamata PBKDF2 (utilizzando piccole modifiche alla stessa) che applica 20 iterazioni di algoritmo SHA1 e genera la agognata title key ! (tranquilli, lo script linkato non contiene cose "segrete" grazie a Nintendo che ha utilizzato parole note quindi si puo'condividere liberamente ed è proprio quello funzionante :smile: )

    Questo NON significa che ora si possono installare titoli senza una mod (per questo servirebbero le keys private Nintendo per firmare i tickets che nessuno conosce), significa "solo" che queste benedette keys non devono più essere estratte da un titolo installato ma si possono ricavare "in casa" conoscendo semplicemente il titleID del gioco (nel famoso recente leak è contenuto anche un file excel con TUTTI i title ID di tutti i giochi Nintendo finora rilasciati fino alla Wii). Questo significa dunque che programmi come NUS Downloader e affini potrebbero essere modificati per scaricare liberamente titoli dai servers Nintendo senza dover cercare le keys in giro per il web (non credo ci vorrà molto prima che qualcuno ne faccia uscire una versione) !

    Di seguito lo script hostato anche qui:
    Codice:
    <?php
    function secret($start,$len) {
        $ret = "";
        $add = $start + $len;
        for ($i = 0; $i < $len; $i++) {
            $ret .= pack("H*", substr(sprintf("%02x", $start), -2));
            $next = $start + $add;
            $add = $start; $start = $next;
        }
        return $ret;
    }
    function mungetid($tid) {
        while (substr($tid,0,2) == "00")
            $tid = substr($tid, 2); if ($tid == "") $tid = "00";
        return pack("H*", $tid);
    }
    $SECRET = secret(-3, 10);
    function derive($tid, $pass) {
        global $SECRET;
        return hash_pbkdf2("sha1", $pass, md5($SECRET . mungetid($tid), true), 20, 32);
    }
    function derive_all($tid) {
        $passes = ["nintendo", "mypass"];
        foreach ($passes as $pass)
            printf("%s : %s [%s]\n", $tid, derive($tid, $pass), $pass);
    }
    
    derive_all("000100014e414150");
    
     
    #1
    Ultima modifica: 1 Giu 2020
    A zoomx, nodaorphen, gelderm e 11 altri utenti piace questo elemento.
  2. aspirina

    aspirina Staff Livello 46 Staff

    Iscritto:
    10 Nov 2016
    Messaggi:
    5.117
    Like ricevuti:
    1.335
    Ti sei perso una U nel titolo :wink:
     
    #2
    A student piace questo elemento.
  3. IlVampirelloXY

    IlVampirelloXY Livello 17

    Iscritto:
    3 Feb 2016
    Messaggi:
    747
    Like ricevuti:
    322
    Be.. Però il tutto ha durato per anni.… Era sufficientemente sicuro!!
     
    #3
    A gelderm e student piace questo messaggio.
  4. student

    student Staff Livello 43 Staff

    Iscritto:
    30 Ago 2015
    Messaggi:
    4.394
    Like ricevuti:
    4.473
    Con 20 iterazioni dell'algoritmo era impossibile capire "a occhio" la generazione delle Keys, senza Leak sarebbe rimasto sicuro a tempo indefinito.
     
    #4
  5. feddy75

    feddy75 Livello 10

    Iscritto:
    27 Nov 2015
    Messaggi:
    294
    Like ricevuti:
    47
    Quindi significa che potranno creare dei "freeshop" direttamente su queste console?
     
    #5
  6. aspirina

    aspirina Staff Livello 46 Staff

    Iscritto:
    10 Nov 2016
    Messaggi:
    5.117
    Like ricevuti:
    1.335
  7. feddy75

    feddy75 Livello 10

    Iscritto:
    27 Nov 2015
    Messaggi:
    294
    Like ricevuti:
    47
  8. student

    student Staff Livello 43 Staff

    Iscritto:
    30 Ago 2015
    Messaggi:
    4.394
    Like ricevuti:
    4.473
    La Wii avrebbe solo gli wiiwares.
    Per il 3ds forse c'è già qualcosa ma non ho indagato a fondo, se trovate postate qui :smile:
     
    #8
    A feddy75 piace questo elemento.
Sto caricando...

Condividi questa Pagina