Come eseguire il root del Galaxy Nexus senza sbloccare il Bootloader

Grandi notizie per tutti gli utenti Samsung Galaxy Nexus! Fino ad ora, non era possibile eseguire il root del Galaxy Nexus senza sbloccare il bootloader del dispositivo. Anche se sbloccare il bootloader Galaxy Nexus non è un compito complicato in quanto si tratta di eseguire un comando, ma ciò che è veramente ingombrante è che lo sblocco cancella completamente i dati del dispositivo. Fortunatamente, è possibile eseguire facilmente il backup di app e dati senza il rooting in ICS e Jelly Bean e ripristinare il backup in un secondo momento, ma è comunque necessario eseguire manualmente il backup di tutti i dati di archiviazione interna come documenti, foto, supporti, ecc., il che non è certamente così conveniente per tutti. Ora tu Non piu devi preoccuparti di sbloccare il dispositivo solo per ottenere i privilegi di root!

efranto, il moderatore del forum XDA-Developers ha pubblicato una procedura passo passo per eseguire il root dei dispositivi Android che eseguono ICS e Jelly Bean senza sbloccare il bootloader. (Esegui il root di qualsiasi versione di ICS e JB rilasciato fino ad oggi). Il merito principale va a Bin4ry, che è riuscito a trovare un modo per sfruttare una differenza di temporizzazione nel comando “adb restore” che lo rende possibile. Ma lo script batch root con 1 clic di Bin4ry non sembra funzionare su Galaxy Nexus, quindi lo faremo tramite riga di comando seguendo la guida di efrant.

Nota: Questo non cancellare tutti i dati sul dispositivo, ma si consiglia comunque di farlo Backup i tuoi dati importanti prima di procedere. Non saremo responsabili per eventuali perdite di dati.

Esercitazione –Rooting Galaxy Nexus senza sbloccare il bootloader

~ Questo deve essere fatto su ADB, quindi scarica e installa prima i driver USB per Galaxy Nexus. Puoi saltare questo passaggio se i driver ADB sono già impostati per il tuo Nexus.

1. Scarica "Root-senza-unlock.zip" ed estrailo in una cartella sul desktop.

2. Attiva il debug USB sul tuo dispositivo (Impostazioni > Opzioni sviluppatore > Abilita debug USB) e collegarlo al computer tramite cavo USB.

3. Fare clic con il pulsante destro del mouse sulla cartella "Root senza sblocco" tenendo premuto il tasto Maiusc e selezionare "Apri finestra di comando qui".

4. Si aprirà il prompt dei comandi. Inserisci il comando adb devices per confermare che il tuo telefono è collegato correttamente tramite l'interfaccia ADB.

5. Ora inserisci i comandi seguenti individualmente per copiare i file di root (usa copia-incolla).

adb push su /data/local/tmp/su

adb push Superuser.apk /data/local/tmp/Superuser.apk

6. Immettere adb restore fakebackup.ab per ripristinare il falso "backup".

Nota: Non fare clic ripristinare sul tuo dispositivo. Basta inserire il comando nel prompt dei comandi sul PC e premere il tasto Invio.

7. Immettere il comando seguente per eseguire l'"exploit".

adb shell “mentre ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; fare :; fatto"

8. Ora che l'"exploit" è in esecuzione, fai clic su "Ripristina i miei dati" sul tuo dispositivo. (A questo punto, CMD mostrerà probabilmente più righe che dicono "il file di collegamento non riuscito esiste').

Importante - Quando fai clic su Ripristina, dovresti vedere la notifica di ripristino sullo schermo del telefono e, una volta terminato, dirà "ripristino terminato". Se non lo vedi, riprova dal passaggio 3.

9. Al termine, inserisci adb reboot per riavviare il dispositivo.

Nota: Non provare a utilizzare il dispositivo al riavvio. L'esecuzione di questo exploit riavvierà il tuo dispositivo in modalità emulatore, quindi sarà lento e lo schermo sfarfallerà: è normale.

10. Una volta riavviato il telefono, immettere adb shell per aprire una shell.

Nota: Ora dovresti avere una shell di root, cioè il tuo prompt dovrebbe essere #, non $. In caso contrario, non ha funzionato. (Fare riferimento all'immagine sopra)

11. Ora inserisci mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system per montare la partizione di sistema come r/w.

12. Immettere cat /data/local/tmp/su > /system/bin/su per copiare su in /system.

13. Immettere chmod 06755/system/bin/su per modificare i permessi su su.

14. Immettere ln -s /system/bin/su /system/xbin/su per collegare simbolicamente su a /xbin/su.

15. Immettere cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk per copiare Superuser.apk in /system.

16. Immettere chmod 0644 /system/app/Superuser.apk per modificare le autorizzazioni su Superuser.apk.

17. Immettere rm /data/local.prop per eliminare il file creato dall'exploit.

18. Immettere exit per uscire dalla shell ADB.

19. Digita adb shell “sync; sincronizzare; sincronizzazione;"

20. Riavvia il dispositivo usando adb reboot

Ecco! Il tuo Galaxy Nexus dovrebbe ora essere rootato senza che tu debba sbloccare il bootloader. Conferma l'accesso come root installando il Controllo radice app da Google Play.

>> Abbiamo provato la procedura sopra su GSM Galaxy Nexus con Android 4.1.1 JB. Questa guida probabilmente funziona anche con Google Nexus 7, ma non ho ancora provato.

Google potrebbe correggere questo exploit in futuri aggiornamenti. Vediamo quanto dura. ?

Fonte: XDA, un ringraziamento speciale a Bin4ry ed efrant.

Aggiornare: Come previsto, Google ha corretto questo buco a partire da JZO54K. Quindi, non funzionerà per Android 4.1.2 JZO54K o successivo.

Tags: AndroidGalaxy NexusGuidaRootingSuggerimentiTrucchiTutorialSblocco