1 votes

Extraire les SMS et d'autres données personnelles des sauvegardes Android sans appareil (ADB, Nandroid, sauvegarde ODIN [.tar.md5])

J'ai quelques anciennes sauvegardes de mes anciens téléphones (samsung galaxy S4 / i9500). L'une d'elles est une sauvegarde Nandroid, une est ADB, et je suppose que la troisième est une image Android créée très probablement par ODIN (.tar.md5 file). Étant donné que je n'ai plus l'appareil mobile avec moi, y a-t-il un moyen d'extraire mes données personnelles (surtout les SMS) de ces sauvegardes directement sur mon PC Windows 10 Home edition ?

Ma sauvegarde Nandroid contient les fichiers suivants:

boot.img, cache.ext4.tar, data.ext4.tar, efs.ext4.tar, modem.img, 
nandroid.md5, preload.ext4.tar, recovery.img, recovery.log, system.ext4.tar

1voto

Milner Points 533

Probablement pas à partir de la sauvegarde ADB (selon mon expérience, les SMS ne sont pas sauvegardés avec cela) - mais à partir du Nandroid, cela devrait être possible. Vous devriez extraire cela, trouver la base de données des messages, et ensuite vous pourrez y accéder en utilisant un client SQLite (selon le système d'exploitation sur lequel votre POC s'exécute). Le Nandroid devrait également contenir toutes les autres données personnelles, mais il se pourrait qu'il manque vos données de "carte SD interne" - qui pourraient faire partie de la sauvegarde ADB, selon la manière dont elle a été exécutée.

Certains types de Nandroid font des images du système de fichiers. Mais par défaut de nos jours, c'est un Tarball, c'est-à-dire une archive simple contenant la structure des répertoires et les fichiers à l'intérieur. C'est également le cas du vôtre, comme vous l'avez confirmé - donc vous pouvez ouvrir data.ext4.tar (qui contient le contenu de votre partition /data) par exemple dans WinRAR/WinZIP et voir s'il liste des structures de répertoires. Je m'attends à ce qu'il le fasse. Vous cherchez quelque chose dans data/com.android.providers.telephony/*, où vous devriez trouver un fichier nommé mmssms.db ou similaire (je ne me souviens pas du chemin correct et du nom de fichier par cœur). C'est là que se trouvent vos messages.

Pour être complet : si votre Nandroid est un fichier image, vous pouvez par exemple utiliser Testdisk pour parcourir et extraire son contenu.

Quant aux autres "données personnelles", cela dépend de ce que vous cherchez. Consultez notre balise récupération de données pour d'autres indices.

1voto

coxe87b Points 111

J'ai récemment fait cela pour restaurer et fusionner mes messages SMS à partir d'une sauvegarde NANDROID précédente stockée sur mon PC Linux que je ne pouvais plus démarrer en utilisant mon téléphone.

J'ai extrait le fichier /data/user_de/0/com.android.providers.telephony/databases/mmssms.db de l'archive tar data.ext4.win002 de ma sauvegarde NANDROID.

J'ai ouvert une session shell adb sur mon téléphone et j'ai fait une copie de ce même fichier sur le téléphone pour sauvegarder les SMS existants.

Ensuite, je me suis connecté à QKSMS (mon application SMS) et j'ai sauvegardé les 9 nouveaux messages depuis que j'ai remplacé la ROM sur mon téléphone.

Ensuite, j'ai utilisé adb pour pousser le fichier mmssms.db (qui contenait plus de 2000 anciens messages) de mon PC vers mon téléphone et j'ai utilisé les privilèges root pour le copier au même emplacement que l'existant (providers.telephony comme ci-dessus).

Ensuite, j'ai juste dû exécuter ces commandes dans adb shell:

adb shell chown radio:radio /data/user_de/0/com.android.providers.telephony/databases/mmssms.db

adb shell chmod 660 /data/user_de/0/com.android.providers.telephony/databases/mmssms.db

adb shell chcon u:object_r:radio_data_file:s0 /data/user_de/0/com.android.providers.telephony/databases/mmssms.db

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X