Oppure, come posso effettuare il root del mio dispositivo senza un rooter?
Le istruzioni di rooting per i dispositivi Android che ho visto sono in genere nel seguente formato:
- Scaricare
Gingerbreak.apk
- Esegui Gingerbreak, fai clic su "dispositivo root"
- Osserva che
Superuser.apk
è stato installato magicamente, possibilmente insieme adbusybox
altre cose, e goditi la tua bontà radicale.
Quello che voglio sapere è questo: come avviene realmente il rooting? Cosa fa Gingerbreak?
Capisco il risultato finale del rooting:
su
è presente e funzionanteSuperuser.apk
è installato e controlla l'accesso asu
- Sono presenti varie utility, fornite da BusyBox (opzionale?)
Penso anche di aver compreso l'idea di base di come Gingerbreak ha iniziato: sfrutta alcune vulnerabilità di escalation di privilegi locali e utilizza i suoi nuovi poteri per distribuire Superuser e qualsiasi altra cosa sia necessaria.
Quindi, a meno che non mi sbagli in alcune delle intese che ho esposto sopra, il nocciolo della cosa che voglio sapere è cosa fa il root installer per distribuire e attivare Superuser. Sembra che il solo posto Superuser.apk
nel posto giusto non sia sufficiente: come si ottiene l'accesso root? Come viene collegato per moderare l'accesso per altre applicazioni?
Cosa fa Gingerbreak post-exploit per abilitare e proteggere l'accesso root?