Acceder

Ver la Versión Completa : [ TUTORIAL ] ROOTEAR Galaxy Nexus SIN abrir el bootloader (Sin formatear la memoria)


Raisone
25/09/12, 17:01:40
Buenas!

Voy a postear una guia paso a paso de como obtener permisos ROOT en el Galaxy Nexus sin tener que abrir el bootloader, es decir, sin necesidad de borrar todos los datos del terminal.

Este tutorial es una traducción a español del original del usuario efrant en XDA-Developers, podeis encontrarlo aqui:

LINK POST ORIGINAL (http://forum.xda-developers.com/showthread.php?t=1894717)


NOTA: Google a parcheado el xploit usando, por tanto SI ESTAS EN VERSION 4.1.2 NO FUNCIONA


Este proceso no le he probado en el Galaxy Nexus porque ya le tenia rooteado, pero lo he probado con exito en el Nexus 7.

Aun asi, hacerlo siempre bajo vuestra responsabilidad.

Como prerequisitos, pues tener instalados y funcionando los drivers ADB, ya que todo el proceso se hace por linea con comandos con ADB.
La forma mas rapida de instalar los drivers es usando el Galaxy Nexus Toolkit (http://forum.xda-developers.com/showthread.php?t=1392310)

Sin mas, vamos al tutorial:

ROOTEAR GALAXY NEXUS SIN ABRIR BOOTLOADER.

Paso a paso:

1) Descargar los adjuntos (ver post original XDA) y extraerlos a una ruta de tu PC, preferentemente en la raiz C:\, (p.ej, cd c:\rootGNex)

2) Abrir una ventana de comandos (CMD, inicio -> ejecutar y escribir CMD) y navegar al directorio (p.ej, cd c:\rootGNex)

3) Copiar los archivos de root al nexus con los comandos:

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

4) Restaurar el falso "backup":

adb restore fakebackup.ab

Nota: En este punto, aparecera en el Nexus la opción de restaurar datos, no le deis todavia, solo poner el comando y darle a enter.
Vereis que empezarán a salir mensajes de error en la consola, no os preocupeis, es normal, id al siguiente paso.

5) Ejecutar el "exploit" con el comando:
adb shell "while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done"

6) Ahora que el "exploit" esta funcionando, darle a Restaurar datos en el Nexus , los mensajes de error de la consola deberian de parar.

7) Cuando haya terminado de restaurar los datos, reiniciar:
adb reboot

Nota: No intenteis usar el Nexus tras el reinicio. Al ejecutar el exploit el nexus arrancara en modo emulador e ira lento y con lag, la pantalla puede parpadear, no os preocupeis que es normal.

8) Una vez reiniciado, abrimos una shell con el comando:

adb shell

Nota: En este punto, la shell deberia tener permisos de root, con lo cual debereis ver el prompt # en vez de $

Ahora ya podemos copiar su y Superuser.apk a sus ubicaciones y permisos correctos para concedernos permisos de root.

9) Montamos la particion de system en modo lectura/escritura, r/w:

mount -o remount,rw -t ext4 /dev/block/mmcblk0p1 /system

10) Copiamos su a /system:
cat /data/local/tmp/su > /system/bin/su

11) Cambiamos los permisos de su:
chmod 06755 /system/bin/su

12) Enlazamos su a /xbin/su:
ln -s /system/bin/su /system/xbin/su

13) Copiamos Superuser.apk a /system:
cat /data/local/tmp/Superuser.apk > /system/app/Superuser.apk

14) Cambiamos los permisos de Superuser.apk:
chmod 0644 /system/app/Superuser.apk

15) Borramos el fichero que el exploit crea:
rm /data/local.prop

16) Salimos de ADB shell: exit (Quizas haya que escribir dos veces exit para volver a la consola normal de windows)

17) Escribimos el comando: (No es seguro que sea necesario, pero no deberia importar):
adb shell "sync; sync; sync;"

18) Reiniciar:
adb reboot

19) Hecho, ya deberias tener tu Galaxy Nexus rooteado sin necesidad de borrar los datos!!

Nota: Si no conseguis el acceso root siguiendo estos pasos, repetir el proceso y colocar entre los pasos 10 y 11:

10b) Cambiar el dueño de su:
chown 0.0 /system/bin/su

Para comprobar que sois root, pues simplemente abrir alguna app que necesite permisos root, como Root Explorer, o usar la app Root Checker.


Pues nada, cada vez tenemos facil ser root!!

Saludos!

argorito
25/09/12, 17:32:09
voy a probarlo.... ya contare...

gracias por compartirlo...

salu2

...................

Probado y funcionando a la primera, d escándalo. Nexus actualizado a Jb 4.1.1
Sin problemas.
Gracias De nuevo

jomigp01
13/10/12, 22:44:56
no me anda :/ me pasa del paso 5, no para el error que hago, tengo la version 4.1.1

Shinigami Kiruto
14/10/12, 00:51:08
Seria genial, ser root llega ha ser muy necesario y con cada actualización es tedioso tener que pasar todos los archivos gracias y en su momento lo probaré

albertocham7
18/01/13, 19:21:11
y si somos 4.2.1? que hacemos'? :D

albertocham7
18/01/13, 19:21:52
Y si ya somos 4.2.1 que podemos hacer?

androidfan
08/03/13, 16:53:31
¿Qué pasa si somos 4.2.2?

tupie
17/03/13, 19:14:59
Si lees en el primer post pone bien claro que se aprovecha de un exploit de la versión de Android que fue corregido en 4.1.2