IPB

Benvenuto Visitatore ( Log In | Registrati )

Seguici su:    
 
Reply to this topicStart new topic
> ARM9LoaderHax
Aurora Wright
messaggio Monday 22 February 2016 - 21:40
Messaggio #1

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 1.300
Iscritto il: Sat 8 July 2006 - 14:53
Utente Nr.: 12.196
Feedback: 2 (100%)

Codice Amico 3DS:
0044-2871-8771



Da una settimana circa è praticabile per gli "utenti comuni" (senza hardmod per avere accesso alla NAND del 3DS dal computer) l'utilizzo di un nuovo metodo per avviare codice non firmato sul processore ARM9 (il massimo livello di privilegi) su 3DS. Per fare questo vengono sfruttate una serie di sviste di Nintendo.
Piccolo write-up:
"Su ogni 3DS c'è un software nella BootROM (che è un po' il bootloader del 3ds, la prima cosa che parte. tuttora non sappiamo cosa ci sia dentro, si auto-disattiva subito appena fatto il proprio lavoro). Questo programma carica il kernel (in realtà i kernel sono due, ma per semplicità parlerò solo di quello per l'ARM9, quello per il processore principale - ARM11 - parte dopo e non ha alcuna importanza in questo exploit). Sul 3DS, il kernel è in due partizioni uguali della memoria interna, chiamate "FIRM0" e "FIRM1". Ce ne sono due perché se una è corrotta, l'altra fa da backup . Fa così: carica il kernel da FIRM0. Controlla che sia integro. Se è integro, lo avvia, sennò lo carica da FIRM1 (se poi anche questo non è valido, schermo blu). Un primo problemino è che non azzera la memoria prima di fare questo, ce lo mette sopra.

Ogni console ha una piccola memoria non riscrivibile da 256 byte (microscopica) chiamata OTP, diversa per ogni console. Separata dalla memoria interna (NAND). (Si è sicuri che la bootrom la utilizzi per calcolare in qualche modo quelle chiavi di criptazione/decriptazione che sono diverse da console a console). Un altro utilizzo di questi 256 bytes lo fa il kernel del New 3DS. Fa questo: parte, fa una formula matematica (hash) su quei bytes e ne esce un numero (che cambia da console a console quindi). Quel numero viene usato come chiave per decriptare un piccolo spazio nella NAND, che contiene alcune chiavi. Poi prende una di queste chiavi, e ci decripta il resto del kernel, e lo avvia. (il primo pezzo di kernel che fa questo si chiama "arm9loader" giustamente, perché decripta e carica il resto)

Il problema è questo con il kernel del New 3DS: l'arm9loader non controlla che il resto del kernel sia stato decriptato correttamente...
Se c'è un'altra key a caso, decripta in "della roba sensa senso" e la avvia!
Quindi hanno avuto questa idea: metti un FIRM0 più grosso che alla fine ha del codice scritto da te. la bootrom lo carica, verifica che ovviamente NON è integro, ci mette il FIRM1 sopra che è più piccolo. Il FIRM1 dev'essere originale della Nintendo. La bootrom lo accetta e lo avvia. Parte l'arm9loader. Calcola dall'otp la chiave per decriptare l'altra chiave dalla NAND, e con questa poi decripta il resto del kernel e lo avvia. Hanno (con il bruteforce, cioè con programmi che hanno provato ogni singola chiave fino a ottenere il risultato voluto) trovato una chiave che decriptava il kernel in modo tale che all'inizio del "kernel decriptato in dati casuali" ci fosse un'istruzione che effettuava un "salto" nel mezzo del nostro codice (dopo il FIRM1). (Ricordate? C'è ancora un pezzo del FIRM0 dopo il FIRM1, con il nostro codice!) Basta avere l'OTP per criptare quella chiave correttamente per la tua console (facendo l'inverso di quello che fa la console per ricavarla).

L'OTP ormai viene disattivato permanentemente (fino al riavvio della console) quando il kernel finisce di usarlo. PERO' Nintendo fino al 3.0 si è scordata di disattivarlo, e appena usavi un exploit per prendere il controllo dell'ARM9, lo potevi salvare. Quindi fai il downgrade al 2.1, lo salvi, e poi ritorni ripristinando la NAND (si può fare anche sul New 3DS, "convertendo" la NAND in quella di un Old).

Con questo metodo hai il controllo della console immediatamente all'avvio. Va anche sull'Old 3DS, dato che il kernel del New funziona quanto basta per arrivare al punto di far scattare l'exploit."

L'exploit è stato implementato pubblicamente dall'italiano delebile, dopo essere stato scoperto da plutoo.
La guida per avere il nuovo hack sulla propria console è qui (viene usato Luma3DS come CFW): https://github.com/Plailect/Guide/wiki/Get-Started
I vantaggi sono: è possibile usare la SysNAND aggiornandola al 10.5 al posto della emuNAND, la percentuale di avvio è pari al 100% per la natura dell'exploit, tempi di avvio zero, usando la SysNAND è poi possibile installare i propri giochi GBA o DSi solo sulla SysNAND senza dover fare una doppia installazione emu-sysNAND.

Messaggio modificato da Aurora Wright il Tuesday 17 May 2016 - 21:24


--------------------
In this world, there's an invisible magic circle. There's an inside, and an outside. And I am outside.

Vuoi scaricare ISO e ROMz delle console più recenti? Clicca qui o qui per trovarne a bizzeffe!
(Uno script non fa vedere questa frase dai mod)

Citazioni da GbaRL:
» Clicca per leggere lo Spoiler! «
CODICE
<Nemo_DS> omm e panz, omm e sustanz
CODICE
YOU  LOVE  THIS GAME?
LET'S  START TO  PAY!
THAT'S THE SP!XEL WAY
CITAZIONE
Causa fluttuazioni cioccoquantiche nel tessuto dell'Universo, nonchè il nostro bisogno di combattere il crimine vestiti da pulcini gialli, GbaRL sarà offline per un pò. (Evrain, GbaRL offline)
CITAZIONE
Risponde la segreteria telefonica di GbaRL: in questo momento siamo occupati con Pamela Anderson, Paris Hilton, Hilary Duff e la principessa Leila. Lasciate un messaggio dopo il bip.
BIP.
Evrain & Friends (Evrain, manutenzione del sito)
CITAZIONE (Stilgar @ Friday 22 August 2008 - 23:40) *
Ok ragazzi, questo è un lavoro per... il traduttore!
Allora
Ciao Manuel2
Ds lite senza case tutto bene giochi bene scheda amici. Rinoceronte.
Forum no chat no chan no sbagliato. Regolamento. Prova traduttore automatico. Prova forum romeno. Diplodoco ambrato ds lite apre giochi originale bello bello. No download, download bruttissimo. No fa. Sol. Re. Bemolle.
Viva la bresaola.
CITAZIONE (Evrain @ Sunday 7 November 2010 - 15:42) *
Beh, ci sono dei curiosi e misteriosissimi artefatti, talmente misteriosi che nemmeno Roberto Giacobbo ci ha capito una mazza, che la gente chiama "giochi originali".
Le leggende Maya, tramandate dagli Aztechi e ritrovate da Nexus sui tovagliolini del McDonald's e nei bigliettini dei Baci Perugina utilizzando le più oscure tecniche della Squola di Occhiuto applicata ai panzerotti prosciutto e funghi, dicono che andando in un negozio e lasciando una cifra in denaro variabile fra 10 e 30€, è possibile ricevere questi mistici pezzetti di plastica: inserendoli nella Fessura del Destino (alias Slot-1) del DS, magicamente il gioco partirà, salverà e in genere funzionerà.

Traduzione: acquista il gioco originale di Harvest Moon.
Evrain
 Go to the top of the page
 
+Quote Post
WeirdAlYankovic
messaggio Monday 22 February 2016 - 23:23
Messaggio #2

Expert GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 2.137
Iscritto il: Fri 1 February 2013 - 17:02
Da: Canadafrica
Utente Nr.: 60.400
Feedback: 9 (100%)




[pensiero]...Meglio tacere col rischio di sembrare stupidi che parlare, fugando ogni dubbio...[/pensiero]

...AAAA ...AAAAAMMM ...AMACABANANA!!!
...
...
...
D'OH!!!



Seriamente ragazzi, tanta stima per chi ha ideato questa tecnica, ma soprattutto per chi ha capito qualcosa della spiegazione biggrin.gif
 Go to the top of the page
 
+Quote Post
lukaxs
messaggio Monday 22 February 2016 - 23:52
Messaggio #3

Utente GBARL
Gruppo icone

Gruppo: Membri
Messaggi: 87
Iscritto il: Mon 3 June 2013 - 20:42
Da: padova
Utente Nr.: 60.896
Feedback: 0 (0%)




Complimenti aurora per la spiegazione e per il tuo lavoro sul progetto ReiNand!! Spero, con il tempo, che il procedimento possa semplificarsi e che nascano delle guide in italiano ad hoc per chi come me non sa nemmeno da che parte iniziare a smanettare 😂 Comunque bravissima ancora!! Veramente!!
 Go to the top of the page
 
+Quote Post
cdante100
messaggio Tuesday 23 February 2016 - 02:36
Messaggio #4

Special User
Gruppo icone

Gruppo: Membri
Messaggi: 117
Iscritto il: Fri 8 June 2012 - 13:31
Utente Nr.: 58.753
Feedback: 0 (0%)

Codice Amico 3DS:
4854-7834-4096



Spiegazione fantastica! Ma il menuhax sarà accessibile dopo aver inserito l' ARM9LoaderHax?

Messaggio modificato da cdante100 il Tuesday 23 February 2016 - 14:33


--------------------
Le mie console:
 Go to the top of the page
 
+Quote Post
DEVILGOKU93
messaggio Tuesday 23 February 2016 - 13:49
Messaggio #5

Special User
Gruppo icone

Gruppo: Membri
Messaggi: 284
Iscritto il: Sun 27 February 2011 - 17:32
Da: Milano
Utente Nr.: 53.136
Feedback: 5 (100%)

Codice Amico 3DS:
2964-9345-8277



Brava Aurora, ottima spiegazione, anche se poco comprensibile dai più nabbi come me XD


--------------------
Codice Amico Nintendo 3DS: 2964-9345-8277
(Mandatemi un mp se mi aggiungete)
 Go to the top of the page
 
+Quote Post
Aurora Wright
messaggio Tuesday 23 February 2016 - 15:02
Messaggio #6

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 1.300
Iscritto il: Sat 8 July 2006 - 14:53
Utente Nr.: 12.196
Feedback: 2 (100%)

Codice Amico 3DS:
0044-2871-8771



CITAZIONE (cdante100 @ Tuesday 23 February 2016 - 02:36) *
Spiegazione fantastica! Ma il menuhax sarà accessibile dopo aver inserito l' ARM9LoaderHax?

Il menuhax non serve più, il "cfw" parte senza ulteriori exploit (tutto ciò che serve a un CFW è girare sull'ARM9, proprio ciò che consente l'exploit). E in tempi rapidissimi anche.


--------------------
In this world, there's an invisible magic circle. There's an inside, and an outside. And I am outside.

Vuoi scaricare ISO e ROMz delle console più recenti? Clicca qui o qui per trovarne a bizzeffe!
(Uno script non fa vedere questa frase dai mod)

Citazioni da GbaRL:
» Clicca per leggere lo Spoiler! «
CODICE
<Nemo_DS> omm e panz, omm e sustanz
CODICE
YOU  LOVE  THIS GAME?
LET'S  START TO  PAY!
THAT'S THE SP!XEL WAY
CITAZIONE
Causa fluttuazioni cioccoquantiche nel tessuto dell'Universo, nonchè il nostro bisogno di combattere il crimine vestiti da pulcini gialli, GbaRL sarà offline per un pò. (Evrain, GbaRL offline)
CITAZIONE
Risponde la segreteria telefonica di GbaRL: in questo momento siamo occupati con Pamela Anderson, Paris Hilton, Hilary Duff e la principessa Leila. Lasciate un messaggio dopo il bip.
BIP.
Evrain & Friends (Evrain, manutenzione del sito)
CITAZIONE (Stilgar @ Friday 22 August 2008 - 23:40) *
Ok ragazzi, questo è un lavoro per... il traduttore!
Allora
Ciao Manuel2
Ds lite senza case tutto bene giochi bene scheda amici. Rinoceronte.
Forum no chat no chan no sbagliato. Regolamento. Prova traduttore automatico. Prova forum romeno. Diplodoco ambrato ds lite apre giochi originale bello bello. No download, download bruttissimo. No fa. Sol. Re. Bemolle.
Viva la bresaola.
CITAZIONE (Evrain @ Sunday 7 November 2010 - 15:42) *
Beh, ci sono dei curiosi e misteriosissimi artefatti, talmente misteriosi che nemmeno Roberto Giacobbo ci ha capito una mazza, che la gente chiama "giochi originali".
Le leggende Maya, tramandate dagli Aztechi e ritrovate da Nexus sui tovagliolini del McDonald's e nei bigliettini dei Baci Perugina utilizzando le più oscure tecniche della Squola di Occhiuto applicata ai panzerotti prosciutto e funghi, dicono che andando in un negozio e lasciando una cifra in denaro variabile fra 10 e 30€, è possibile ricevere questi mistici pezzetti di plastica: inserendoli nella Fessura del Destino (alias Slot-1) del DS, magicamente il gioco partirà, salverà e in genere funzionerà.

Traduzione: acquista il gioco originale di Harvest Moon.
Evrain
 Go to the top of the page
 
+Quote Post
El Cid Matteo
messaggio Saturday 7 May 2016 - 08:47
Messaggio #7

Special User
Gruppo icone

Gruppo: Membri
Messaggi: 127
Iscritto il: Thu 21 December 2006 - 19:43
Da: Venezia
Utente Nr.: 15.471
Feedback: 0 (0%)

Codice Amico Switch:
SW-7215-1541-6818
Codice Amico 3DS:
1650-5796-0811
Nintendo Network ID:
pasqua87



Salve a tutti.
innanzitutto ringrazio per aver appreso questo metodo con questo post.
mi sono poi informato e seguendo una guida, presente in italiano su un altro forum che ha praticamente tradotto questa, e sono riuscito a farlo girare sul mio n3ds.
pensavo che si potrebbe portare la guida anche qui per aggiungerla alle altre già presenti nel forum.

Messaggio modificato da El Cid Matteo il Saturday 7 May 2016 - 08:48


--------------------
 Go to the top of the page
 
+Quote Post
Yamanoko92
messaggio Tuesday 21 June 2016 - 13:01
Messaggio #8

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 761
Iscritto il: Wed 21 April 2010 - 21:15
Da: Gallifrey
Utente Nr.: 46.216
Feedback: 2 (100%)

Codice Amico 3DS:
3110 - 4692 - 1015



Chiedo qui, perchè aprire un'altra discussione sull'argomento mi pare ridondante ...
Avendo installato RxTools sul mio 3DSXL (emuNAND 11.0 - sysNAND 9.2), conviene passare a questo A9LH+Luma3DS?
In caso affermativo, c'è un modo per fare il tutto senza perdere dati e cose simili?

Messaggio modificato da Yamanoko92 il Tuesday 21 June 2016 - 13:04


--------------------


 Go to the top of the page
 
+Quote Post
supermario3
messaggio Wednesday 22 June 2016 - 14:23
Messaggio #9

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 997
Iscritto il: Tue 5 February 2008 - 19:21
Utente Nr.: 25.245
Feedback: -1 (0%)

Codice Amico 3DS:
3265-5042-6794



CITAZIONE (Yamanoko92 @ Tuesday 21 June 2016 - 14:01) *
Chiedo qui, perchè aprire un'altra discussione sull'argomento mi pare ridondante ...
Avendo installato RxTools sul mio 3DSXL (emuNAND 11.0 - sysNAND 9.2), conviene passare a questo A9LH+Luma3DS?
In caso affermativo, c'è un modo per fare il tutto senza perdere dati e cose simili?


Sì, conviene.
Seguendo la guida di Plaitec la tua emunand si trasforma in sysnand (quindi non perdi nulla).
Hai un tempo di boot più veloce
Potrai fare i prossimi aggiornamenti direttamente dalle impostazioni, senza preoccupazioni di emunand, sysnand ecc.
Inoltre l'emunand sparisce e recuperi un po' di spazio sulla sd.
Se fai tutti i backup della guida, sarà molto molto difficile brickare e/o ritrovarsi con una console non hackabile (anche in futuro).
3ds Plailect/Guide Wiki · GitHub


--------------------

» Clicca per leggere lo Spoiler! «
--> ci ho provato (e ci sono riuscito) !

 Go to the top of the page
 
+Quote Post
Yamanoko92
messaggio Wednesday 22 June 2016 - 16:45
Messaggio #10

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 761
Iscritto il: Wed 21 April 2010 - 21:15
Da: Gallifrey
Utente Nr.: 46.216
Feedback: 2 (100%)

Codice Amico 3DS:
3110 - 4692 - 1015



CITAZIONE (supermario3 @ Wednesday 22 June 2016 - 15:23) *
CITAZIONE (Yamanoko92 @ Tuesday 21 June 2016 - 14:01) *
Chiedo qui, perchè aprire un'altra discussione sull'argomento mi pare ridondante ...
Avendo installato RxTools sul mio 3DSXL (emuNAND 11.0 - sysNAND 9.2), conviene passare a questo A9LH+Luma3DS?
In caso affermativo, c'è un modo per fare il tutto senza perdere dati e cose simili?


Sì, conviene.
Seguendo la guida di Plaitec la tua emunand si trasforma in sysnand (quindi non perdi nulla).
Hai un tempo di boot più veloce
Potrai fare i prossimi aggiornamenti direttamente dalle impostazioni, senza preoccupazioni di emunand, sysnand ecc.
Inoltre l'emunand sparisce e recuperi un po' di spazio sulla sd.
Se fai tutti i backup della guida, sarà molto molto difficile brickare e/o ritrovarsi con una console non hackabile (anche in futuro).
3ds Plailect/Guide Wiki · GitHub


Grazie per i chiarimenti. Appena ho un po' di tempo, mi leggo tutto per bene e mi metterò all'opera
Edit: Ok, mi sa che ho fatto un po' casino ... Avevo emuNAND con rxTool alla 11.0. Seguendo la guida dal principio, mi dice di fare backup di tutto e quindi installare la RedNAND (che di conseguenza, sovrascrive la emuNAND e qui credo anche di aver "perso" tutto mi pare ...), però poi arrivando al punto 4, mi dice che va bene anche se ho la emuNAND e quindi diciamo che ho fatto il casino per niente? Ad ogni modo, per sicurezza ho già fatto backup di: sysNAND, SD ed emuNAND tramite emuNANDTool

Messaggio modificato da Yamanoko92 il Wednesday 22 June 2016 - 20:37


--------------------


 Go to the top of the page
 
+Quote Post
YassoMasso
messaggio Wednesday 22 June 2016 - 20:48
Messaggio #11

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 766
Iscritto il: Mon 16 April 2007 - 17:18
Utente Nr.: 17.699
Feedback: 0 (0%)




CITAZIONE (Yamanoko92 @ Wednesday 22 June 2016 - 17:45) *
Edit: Ok, mi sa che ho fatto un po' casino ... Avevo emuNAND con rxTool alla 11.0. Seguendo la guida dal principio, mi dice di fare backup di tutto e quindi installare la RedNAND (che di conseguenza, sovrascrive la emuNAND e qui credo anche di aver "perso" tutto mi pare ...), però poi arrivando al punto 4, mi dice che va bene anche se ho la emuNAND e quindi diciamo che ho fatto il casino per niente? Ad ogni modo, per sicurezza ho già fatto backup di: sysNAND, SD ed emuNAND tramite emuNANDTool


Sì, l'EmuNAND andava comunque benissimo. Come è scritto in questa pagina della guida, se avevi già un'EmuNAND (o una RedNAND) potevi partire direttamente dal punto 4.

Visto che è un processo lungo (e rischioso se non si segue esattamente la guida), il mio consiglio è di leggere bene tutte le pagine prima ancora di toccare il 3DS.


--------------------
 Go to the top of the page
 
+Quote Post
Yamanoko92
messaggio Thursday 23 June 2016 - 00:43
Messaggio #12

Fanatic GBA/NDS
Gruppo icone

Gruppo: Membri
Messaggi: 761
Iscritto il: Wed 21 April 2010 - 21:15
Da: Gallifrey
Utente Nr.: 46.216
Feedback: 2 (100%)

Codice Amico 3DS:
3110 - 4692 - 1015



Bene, ho seguito tutti i passi e credo di esserci riuscito. Il SYS prima del 11.0.0.33 indica che l'hax é installato?
Inoltre, c'é un modo per togliere il menuhax (schermata viola che ti fa scegliere tra rxtools e homebrew) quando avvio l'homebrew launcher?
C'é qualche file di quelli usati nella guida che posso togliere dalla SD? Perché attualmente é messa un casino tongue.gif
Edit: Stranamente, all'ultima pagina, non mi si apriva l'immagine che mostrava il contenuto della SD dopo aver effettuato il tutto ...


Messaggio modificato da Yamanoko92 il Thursday 23 June 2016 - 12:46


--------------------


 Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: Fri 26 April 2024- 11:33

.: GBArl.it :. Copyright © 2003-2020, All Rights Reserved.
Loghi, documenti e immagini contenuti in questo Sito appartengono ai rispettivi proprietari,
e sono resi pubblici sotto licenza Creative Commons

Creative Commons License
.::.