Oder wie rolle ich mein Gerät ohne einen Rooter?
Die Anweisungen zum Starten von Android-Geräten, die ich gesehen habe, haben normalerweise die folgende Form:
- Herunterladen
Gingerbreak.apk
- Starte Gingerbreak und klicke auf "root device"
- Beobachten Sie, dass
Superuser.apk
dies, möglicherweise zusammen mitbusybox
anderen Dingen, magisch installiert wurde , und genießen Sie Ihre wurzelnde Güte.
Was ich wissen möchte, ist Folgendes: Wie geschieht das Verwurzeln tatsächlich? Was macht Gingerbreak?
Ich verstehe das Endergebnis des Rootens:
su
ist anwesend und arbeitetSuperuser.apk
ist installiert und kontrolliert den Zugriff aufsu
- Es gibt verschiedene Dienstprogramme, die von BusyBox bereitgestellt werden (optional?)
Ich denke auch, dass ich die Grundidee verstehe, wie Gingerbreak gestartet wird - es nutzt eine lokale Sicherheitsanfälligkeit bezüglich der Eskalation von Berechtigungen aus und nutzt seine neu entdeckten Fähigkeiten, um Superuser und alles, was sonst noch nötig ist, bereitzustellen.
Wenn ich mich also nicht in dem oben dargelegten Verständnis irre, ist der Kern der Sache, die ich wissen möchte, was der Root-Installer tut, um den Superuser bereitzustellen und zu aktivieren. Es scheint, als Superuser.apk
würde es nicht ausreichen , den richtigen Ort zu wählen. Wie wird Root-Zugriff gewährt? Wie kommt es, dass der Zugriff für andere Anwendungen gemindert wird?
Was macht Gingerbreak nach dem Exploit, um den Root-Zugriff zu ermöglichen und zu sichern?