J'essaie de récupérer tous mes messages (pas les e-mails) et les pièces jointes connectées à partir d'une sauvegarde iOS 6. Je sais qu'il existe des outils comme Wondershare Data Recovery pour iTunes mais ils ne sont pas bon marché et j'essaie de le faire par moi-même avec un script Python écrit par moi-même.
Je sais déjà que les sauvegardes sont stockées ici :
~/Bibliothèque/Application Support/MobileSync/Backup/
Et dans une sauvegarde spécifique (XY), les messages sont stockés dans ce fichier :
~/Bibliothèque/Application Support/MobileSync/Backup/XY/3d0d7e5fb2ce288813306e4d4636395e047a3d28
Il s'agit d'un SQlite afin que je puisse y accéder de différentes manières (par exemple, le module complémentaire SQLite Manager pour Firefox).
Maintenant, où sont les pièces jointes ? Dans le fichier de base de données des messages ci-dessus, j'ai trouvé une table appelée "attachment" et "message_attachment_join" qui permet d'obtenir les bonnes pièces jointes pour un seul message. Mais le chemin dans "attachment" est comme :
/var/mobile/Library/SMS/Attachments/5D58C5EE-8F51-445C-A3FC-D6X94B6B6932/IMG_1230.png
Je pense que c'est le chemin sur l'iPhone. Où sont sauvegardés tous ces fichiers ? Dans un répertoire de sauvegarde, j'ai trouvé trois gros fichiers d'environ 1,5 à 2,5 Go. Ils sont peut-être stockés là ? Mais dans quel format, comme un ZIP ou un TAR ?
Quelqu'un sait-il où je peux trouver ces fichiers ?
0 votes
A trouvé un site très utile article sur la structure de sauvegarde d'iOS et un outil d'extraction gratuit . Mais pas encore de réponse à ma question :)
0 votes
Avec l'outil que j'ai mentionné, je peux extraire la structure du fichier comme suit
var/mobile/Library/SMS/Attachments/*
Je suis donc capable d'obtenir les fichiers maintenant, mais toujours pas d'indice sans cet outil d'extraction. J'ai demandé au propriétaire s'il a le temps de répondre à cette question.0 votes
Merci pour les mises à jour. N'oubliez pas que vous pouvez toujours répondre à votre propre question, car de toute façon, l'extracteur a fonctionné pour vous. Il pourrait aussi aider les futurs visiteurs.
0 votes
Je pense que la structure de l'enregistrement décrite dans la article a tort. J'ai construit un script PHP comme ça mais ça ne marche pas. Après avoir utilisé la structure de la réponse de @galloglass en ce fil ça a marché.
0 votes
Après
inode
il existe ununknown3
disparu.