O, ¿cómo puedo rootear mi dispositivo sin un rooter?
Las instrucciones de enrutamiento para dispositivos Android que he visto suelen tener la siguiente forma:
- Descargar
Gingerbreak.apk
- Ejecute Gingerbreak, haga clic en "dispositivo raíz"
- Observe que
Superuser.apk
se ha instalado mágicamente, posiblemente junto conbusybox
y otras cosas, y disfrute de su bondad fundamental.
Lo que quiero saber es esto: ¿cómo ocurre realmente el rooting? ¿Qué hace Gingerbreak?
Entiendo el resultado final del enraizamiento:
su
está presente y trabajandoSuperuser.apk
está instalado y controla el acceso asu
- Varias utilidades están presentes, proporcionadas por BusyBox (¿opcional?)
También creo que entiendo la idea básica de cómo Gingerbreak comienza: explota alguna vulnerabilidad de escalada de privilegios locales y utiliza sus nuevos poderes para implementar Superusuario y todo lo que sea necesario.
Entonces, a menos que me equivoque en algo de lo que he explicado anteriormente, lo esencial que quiero saber es qué hace el instalador raíz para implementar y activar Superusuario. Parece que simplemente poner Superuser.apk
en el lugar correcto no sería suficiente: ¿cómo se permite el acceso a la raíz? ¿Cómo se engancha para moderar ese acceso para otras aplicaciones?
¿Qué hace Gingerbreak después de la explotación para habilitar y asegurar el acceso a la raíz?