Galaxy 551 rooten zum Datenbank analysieren mit sqlite3
Da Android Emulator ja nicht gerade ein Glanzstück an Performance ist, dient mir mein Android auch als Testgerät zum Entwickeln. Allerdings gibt die sqlite3 ihre Geheimnisse nicht preis, wenn man das Gerät nicht rootet.
Das geht zum Glück recht einfach.
Als erstes das z4root.apk installieren, bei mir wars die Version 1.3.0., und damit das Telefon rooten. Einfach starten und permanent root anklicken. Nicht erschrecken, am Ende geht das Telefon einfach aus.
Neu gestartet, und schon ist man root. Schnell mit adb shell connected und su eingegeben. Darauf erscheint auf dem Display, ob man der Applikation root rechte geben möchte. Ja klicken und man hat eine root shell.
Nun fehlt uns allerdings noch das sqlite3 binary selbst, das ist ja nicht schwer zu finden oder alternativ auch bei mir zum runterladen (sqlite3 – android).
Das ganze installiert sich dann wie folgt (ein Dank an Stackoverflow):
$ adb shell
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
Dann auf einer anderen shell
$ adb push sqlite3 /system/bin
Und auf dem Droiden wieder
# chmod 4755 /system/bin/sqlite3
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
Das wars. Nun kann man fröhlich die Datenbank inspizieren und sehen, was für einen Unsinn man im Code getrieben hat.