Ich habe versucht, sie in Ubuntu zu mounten, kein Glück, mount
erkennt das yaffs2-Dateisystem nicht. Ich habe es versucht yaffs2utils
, ./unyaffs2
aber die img-Dateien werden nicht entpackt. Ich habe ein Problem dazu auf der Google Code-Seite hier gepostet .
Die img-Dateien wurden von CWM Recovery als Backup erstellt, und ich versuche, in das Dateisystem einzudringen, um alte Kontakte zu finden, und wenn ich nur die .db-Dateien bekommen könnte, glaube ich, dass ich sie von dort bekommen habe (ich werde nur laufen sqlite3
und in die db gucken und die Kontakte auf Papier drucken oder so).
Jede Hilfe geschätzt!
Um ein YAFFS2-Image zu entpacken, können Sie das kostenlose unyaffs
Tool verwenden, das als vorgefertigte ELF-Binärdatei (für Linux) auf dieser Seite unter code.google.com verfügbar ist . Diese Seite enthält auch Hinweise, wie Sie den Quellcode erhalten, so dass Sie die Binärdatei selbst erstellen können, zB mit gcc ( gcc -o unyaffs unyaffs.c
).
Ich verwende dieses Tool selbst, es funktioniert sowohl unter Ubuntu 8.04 32bit als auch unter Ubuntu 12.04 64bit (mit ia32-libs
installiertem Paket).
Platzieren Sie die Binärdatei zB in /usr/local/bin
(die sich in Ihrer befindet $PATH
), damit Sie von überall darauf zugreifen können. Legen Sie die Bilddatei, die Sie extrahieren möchten, in ein leeres Verzeichnis ( unyaffs
scheint Dateien immer direkt in den Ordner zu extrahieren, in dem sich die Bilddatei befindet), und rufen Sie dann unyaffs
mit dem Namen der Bilddatei als einzigen Parameter auf, z unyaffs data.img
. Danach finden Sie den Inhalt dieses Dateisystems/Images entpackt und können ihn untersuchen -- zB
data/com.android.providers.telephony/databases/mmssms.db
data/com.android.providers.media/databases/*.db
data/com.android.providers.calendar/databases/calendar.db
Da ich gerade ein MotoBlur-Bild untersucht habe, wurden Kontakte in meinem Fall gespeichert data/com.motorola.blur.providers.contacts/databases/contacts2.db
– sie befinden sich in Ihrem Fall wahrscheinlich an einem anderen Ort (eine Vermutung: data/com.android.providers.contacts/databases/*.db
).
Der sqlite3
Befehl funktioniert natürlich bei ihnen. Wenn Sie ein grafisches Frontend bevorzugen, kann ich Ihnen das sqliteman
Paket empfehlen (kommt mit einem gleichnamigen Binary, das die Datenbankdatei als Parameter akzeptiert).
Sie können Titanium Backup installieren und den Pro Key kaufen .
Es ermöglicht das Extrahieren von App-Backups aus gespeicherten CWM-Nandroid-Backups.
Verwendung: Titanium Backup starten, Menü > Mehr > „Aus Nandroid-Backup extrahieren“
Welches ROM war das im Backup?
Wenn das Dateisystem ext4 wäre, könnten Sie das img wie folgt in Loopback einhängen:
Dies ist übrigens auf Linux,
sudo mount -o loop,ro,noexec,noload system.img ~/mountedImageDir
Gehen Sie dann in dieses Verzeichnis ~/mountedImageDir und Sie sollten in der Lage sein, die Verzeichnisstruktur dort zu sehen :)
Matthäus Lesen
t0mm13b
pzkpfw
Jon Coombs