Comment les applications stockent-elles les données dans les sauvegardes iPhone: noms de fichiers et hachages

Mis à jour
Cover image for: Comment les applications stockent-elles les données dans les sauvegardes iPhone: noms de fichiers et hachages

Cet article vous aidera à trouver des fichiers appartenant à une application particulière dans une sauvegarde iPhone. Cela vous aidera également à mieux comprendre comment les fichiers et les dossiers sont organisés sur iOS.

L'approche la plus simple pour récupérer des fichiers à partir d'une sauvegarde iOS consiste à utiliser iPhone Backup Extractor: l'édition gratuite vous aidera à trouver et à extraire les fichiers dont vous avez besoin, sans avoir besoin de connaître les détails de cet article. Si vous souhaitez le faire, vous constaterez que nous avons plusieurs guides pratiques dans le menu supérieur de ce site, qui vous guideront tout au long de ce processus.

Comprendre les noms de fichiers hachés dans les sauvegardes iOS

Lorsqu'une sauvegarde iTunes ou iCloud est effectuée pour votre iPhone, iPad ou iPod Touch, les données importantes sont enregistrées dans divers fichiers du dossier de sauvegarde.

Les noms de fichiers sont codés afin qu'ils apparaissent sous forme de chaînes de lettres et de chiffres si vous accédez au dossier de sauvegarde, en utilisant ce que l'on appelle un hachage SHA-1 codé en hexadécimal. Dans de nombreuses versions du système d'exploitation iPhone, les mêmes noms sont utilisés.

Voici quelques-uns des principaux fichiers de base de données SQLite présents dans le dossier de sauvegarde iTunes . Les noms de fichiers sont les mêmes pour les sauvegardes iTunes et iCloud.

Emplacements des fichiers de sauvegarde pour iPhone iOS 13, 12 et 11

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendrier Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Rappels Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Remarques notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Remarques NoteStore.sqlite 4f98687d8ab0d6d1a371110e6b7300f6e465bef2
Historique des appels call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Historique des appels CallHistory.storedata 5a4935c78a5255723f707230a451d79c540d2741
Emplacements consolidated.db 4096c9ec676f2847dc283405900e284a7c815836
Historique Web History.db e74113c185fd8297e140cfcf9c99436c5cc06b57
Messagerie vocale voicemail.db 992df473bbb9e132f4b3b6e4d33f72171e97bc7a
Photos Photos.sqlite 12b144c0bd44f2b3dffd9186d3f9c05b917cee25
Fond d'écran (écran d'accueil) HomeBackground.cpbitmap b97b0c3bc8a6bb221d0849b450fbd92b5d06a301
Fond d'écran (écran de verrouillage) LockBackground.cpbitmap 86736007d0166a18c646c567279b75093fc066fe

Emplacements des fichiers de sauvegarde iPhone iOS 10, 9, 8 et 7

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendrier Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Rappels Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Remarques notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appels call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Historique des appels CallHistory.storedata 5a4935c78a5255723f707230a451d79c540d2741
Emplacements consolidated.db 4096c9ec676f2847dc283405900e284a7c815836
Photos Line.sqlite 2d711a1f5613f5259730b98328a3f7e816698f88

Les chemins vers les bases de données WhatsApp, Snapchat, Kik, Viber et WeChat sont mentionnés dans le tableau ci-dessous. Ces noms de fichiers sont disponibles pour iOS 8 et 9, mais ont des noms différents pour les anciennes versions d’iOS.

Application de chat Stocké dans Nom du fichier de sauvegarde
WhatsApp App Domain/net.whatsapp.WhatsApp/ , Documents/ChatStorage.sqlite 1b6b187a1b60b9ae8b720c79e2c67f472bab09c0 , 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d , 7c7fba66680ef796b916b067077cc246adacf01d
Snapchat App Domains/com.toyopagroup.picaboo/ , Documents/chats.plist (messages privés) ou stories.plist (snaps publics) 1cd3cd2b412f7b045dd479b617cb2a4f99ffdfee , 7cdb9af6c5352b97cc0f87369df43c49a45c99f3
Kik App Domain/group.com.kik.chat/ , cores/private/…/kik.sqlite 8e281be6657d4523710d96341b6f86ba89b56df7
Viber App Domain/com.viber/ , Documents/Contacts.data b39bac0d347adfaf172527f97c3a5fa3df726a3a
WeChat App Domain/com.tencent.xin/ , Documents/DB/MM.sqlite (Varie dynamiquement)
Ligne Photos.sqlite 12b144c0bd44f2b3dffd9186d3f9c05b917cee25

iOS 6 noms de fichiers de sauvegarde iPhone

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendrier Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Rappels Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Remarques notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appels call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Emplacements consolidated.db Supprimé de la sauvegarde iTunes, pas iOS

iOS 5 noms de fichiers de sauvegarde iPhone

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendrier Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Rappels Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Remarques notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appels call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Emplacements consolidated.db Supprimé de la sauvegarde iTunes, pas iOS

iOS 4 noms de fichiers de sauvegarde iPhone

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendrier Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Remarques notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appels call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Emplacements consolidated.db 4096c9ec676f2847dc283405900e284a7c815836

iOS 3 noms de fichiers de sauvegarde iPhone

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendrier Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Remarques notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Historique des appels call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

iOS 2 noms de fichiers de sauvegarde iPhone

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendrier Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Remarques notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Historique des appels call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

iOS 1 noms de fichiers de sauvegarde iPhone

Contenu Nom de fichier réel Nom du fichier de sauvegarde
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contacts AddressBook.sqlitedb adb8c77534444e97c31ff15924d50f3ed1fbd3b1
Calendrier Calendar.sqlitedb 14ee8cdc3e6e0220399ff210246e1c92b7df89a0
Remarques notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Historique des appels call_history.db a49bfab36504be1bf563c1d1813b05efd6076717

Comme vous l'avez vu, il est assez difficile de travailler avec des fichiers nommés comme ça. Si vous souhaitez un moyen plus simple de savoir ce que contient votre sauvegarde iTunes ou iCloud, nous vous proposons un outil qui effectue tout ce décodage pour vous. Jetez un oeil à iPhone Backup Extractor .

Comprendre le mode expert et les domaines iOS

Lors de la création d'applications pour iOS, les auteurs ont un certain nombre de décisions à prendre concernant le mode et le lieu de stockage des données. (Nous avons écrit séparément sur les compromis auxquels les auteurs d'applications sont confrontés pour décider du lieu de stockage des données utilisateur .) Le meilleur moyen d'explorer et de créer une notoriété lorsque chaque application stocke ses fichiers sur iOS est d'utiliser l'édition gratuite de iPhone Backup Extractor. Si vous le chargez, sélectionnez une sauvegarde dans le menu de navigation de gauche, puis choisissez «Mode expert» dans la partie principale de l'écran. Une liste d'environ 18 dossiers, qui commence probablement par «Application», s'affiche. Groupes". Strictement parlant, ces regroupements de haut niveau sont appelés «domaines».

De nombreux domaines ne sont utilisés que de manière tangentielle par les applications. Par exemple, le domaine "Clavier" peut contenir des données provenant de claviers tiers, mais pas des applications classiques.

Certains domaines, tels que "Media" et "Camera Roll", sont largement utilisés par les applications intégrées Messages et Caméra. Cependant, ce sont les domaines "Groupes d'applications" et "Applications" qui nous intéressent le plus lorsque nous recherchons des données provenant d'applications tierces.

Qu'est-ce que dans un espace de noms?

Si vous développez le domaine "Applications" pour répertorier les dossiers qu'il contient, vous verrez un certain nombre de dossiers à noms étranges. Voici un exemple:

  • com.apple.Health
  • com.burbn.instagram
  • com.facebook.Messenger
  • snapchat.picaboo
  • com.spotify.client

Performing iOS data recovery from apps with iPhone Backup Extractor
Récupération de données iOS à partir d'applications avec iPhone Backup Extractor

Ces dossiers constituent l'emplacement principal d'une application pour stocker ses données. Ils sont généralement nommés selon le même format. En 1996, Sun Microsystems a publié un langage de programmation appelé Java. La documentation de Java offrait aux éditeurs de logiciels tiers un moyen de publier leurs logiciels sans les mettre en conflit avec les logiciels des autres auteurs. L'astuce consistait à prendre le nom du site de la société - tel que apple.com - et à l'inverser, avant d'ajouter le nom du produit. Ainsi, l'application Santé d'Apple relève de com.apple.Health et iPhone Backup Extractor appartient à juste titre à com.reincubate.iPhoneBackupExtractor . Ces noms ont été appelés «espaces de noms» et Sun a publié un certain nombre de règles supplémentaires à leur propos .

Apple l'a adopté comme une pratique exemplaire lors de la conception d'iOS. Bien entendu, la norme de dénomination n'est qu'une directive. Comme vous pouvez le voir dans l'exemple de Snapchat ( snapchat.picaboo ), tout le monde ne joue pas selon les mêmes règles. Ce n'est pas nécessairement une mauvaise chose, mais la cohérence peut être utile lorsqu'on essaie de récupérer des données!

Dans certains cas, l'espace de noms d'une application peut révéler une curiosité historique intéressante. L'espace de noms d'Instagram est com.burbn.instagram parce que, eh bien ... en 2010, Instagram était connu sous le nom de Burbn .

Où les applications iOS populaires stockent-elles leurs données?

Le tableau suivant indique les espaces de noms pour un certain nombre d'applications iOS populaires. N'oubliez pas que iPhone Backup Extractor a intégré cette liste (et qu'il connaît les changements entre les différentes versions des applications et d'iOS). Il sait donc toujours où chercher pour vous aider à récupérer des données iOS.

App espace de noms iOS
Facebook com.facebook.Facebook , com.facebook.Messenger
Instagram com.burbn.instagram
Snapchat snapchat.picaboo
messages Home/Library/SMS
Spotify com.spotify.client
Pinterest pinterest
Skype com.skype.skype
Shazam com.shazam.Shazam

Comment les applications iOS stockent-elles leurs données et comment peuvent-elles être lues?

Les auteurs d'applications sont libres de stocker des données dans le format de leur choix. Les utilisateurs d’iPhone Backup Extractor auront tendance à utiliser trois formats différents pour rechercher des données manuellement dans leurs sauvegardes:

  • Plistes XML
  • Plistes Binaires
  • Bases de données SQLite

Les plists XML et binaires sont souvent identifiés par l'extension de fichier ".plist". Cependant, de nombreuses autres extensions peuvent également indiquer qu'un fichier est un Plist, tel que ".cookies". Plist est l'abréviation de "Property list" et constitue le format de fichier préféré d'Apple pour stocker une collection de données simples . Les listes XML peuvent généralement être lues à l'œil nu, car elles sont stockées en texte brut, mais les listes binaires ne sont généralement pas compréhensibles si elles sont clairement affichées.

Heureusement, l'édition gratuite de iPhone Backup Extractor a un visualiseur et un éditeur Plist intégrés: choisissez "View / Edit Plist" dans le menu File, et vous pourrez examiner le contenu de tout fichier Plist. En mode Expert, les utilisateurs peuvent également cliquer avec le bouton droit sur un fichier et choisir "Afficher en tant que pliste".

View as Plist in iPhone Backup Extractor
Voir comme Plist dans Extracteur de sauvegarde pour iPhone

Vous pouvez vous attendre à des bases de données SQLite : des collections de données structurées. Ils sont souvent indiqués par les extensions de fichier ".db" ou ".sqlite3". Ces fichiers ne peuvent pas être lus sans éditeur spécial, mais iPhone Backup Extractor a la technologie pour les interroger.

Que contient chaque domaine dans une sauvegarde iPhone?

domaine de sauvegarde iOS Données trouvées dans ce domaine
Groupes d'application Les données stockées ici par les applications peuvent être partagées légèrement plus librement sur l'appareil. De nombreuses applications stockent ici une petite quantité de données, mais vous verrez rarement un contenu précieux.
Plugins d'application Les applications qui stockent des données ici le font généralement dans le cadre d'une extension iOS. Cela peut être un plugin Watch, un clavier tiers, un widget, une extension de partage ou un Animoji. Ce domaine contient rarement des données utilisateur.
Applications Il s'agit du domaine de base pour les applications permettant de stocker les données utilisateur sur un iPhone. Chaque application possède son propre espace de noms, comme décrit dans la section «Que contient un espace de noms?» Ci-dessus.
Pellicule photographique Le domaine de la pellicule inclut toutes les photos, vidéos et métadonnées stockées sur un appareil iOS. Si l'appareil est configuré pour “Optimiser le stockage” et ne pas stocker toutes les photos localement, ce domaine peut contenir moins d'informations que prévu.
Bases de données Peu d’informations sont stockées ici sur les installations modernes d’iOS.
Santé HealthKit et les données médicales sont stockés dans le domaine Santé, avec les données d'activité partagées avec une Apple Watch couplée.
Accueil Le domaine Accueil est une mine d’informations pour de nombreuses applications intégrées d’Apple, telles que Messages, Notes et Calendrier.
HomeKit Ce domaine stocke une quantité limitée d'informations sur l'état de la configuration Apple HomeKit.
Installer Le domaine d'installation contient des métadonnées indiquant les applications Apple intégrées installées sur le périphérique iOS.
Clavier La langue et la configuration du clavier sont stockées dans ce domaine.
Porte-clés Le trousseau de l'appareil iOS (une collection de mots de passe utilisateur) est stocké ici, dans un fichier SQLite.
Préférences gérées Ce domaine contient des données sur la gestion du périphérique iOS. Si votre appareil est inscrit à un programme MDM (gestion des appareils mobiles), peut-être par votre école ou votre employeur, des métadonnées seront stockées ici.
Médias De nombreux types de supports sont stockés sous ce domaine. Par exemple, les utilisateurs trouveront ici des pièces jointes aux messages SMS, aux enregistrements et aux données PhotoStream.
Racine Les domaines racine contiennent des fichiers de configuration fondamentaux pour la configuration du périphérique iOS.
Conteneurs système Le domaine des conteneurs système contient des métadonnées limitées provenant de l'application App Store et de certains autres processus iOS.
Préférences de système Ce domaine contient des informations de bas niveau sur l'état d'un périphérique iOS. Par exemple, vous pouvez en apprendre davantage sur sa configuration de réseau, ou sur les réseaux Wi-Fi ou les VPN auxquels il s'est récemment connecté.
Conteneurs partagés système Certains processus système iOS pouvant partager des données sur iOS stockent leurs données ici. C'est un bon point de départ pour en savoir plus sur l'activité Bluetooth sur un périphérique, par exemple.
Sans fil Le domaine sans fil contient un riche ensemble d'informations sur l'utilisation par iOS des réseaux cellulaires et wi-fi, ainsi que de ses récentes attributions d'adresses IP.

Que faire ensuite

Pourquoi ne pas télécharger iPhone Backup Extractor, ou en savoir plus sur Reincubate et comment nous aidons les clients du monde entier à récupérer leurs données?

Si vous souhaitez en savoir plus sur iOS ou iPhone Backup Extractor, ce site propose une multitude de guides et d’articles sur la façon de tirer le meilleur parti de vos données. Un bon point de départ pourrait être notre article sur ce qui est stocké ou non dans une sauvegarde . Notre centre de support contient un certain nombre d'éléments supplémentaires de la base de connaissances avec des réponses aux questions fréquemment posées.

A propos de l'auteur

Aidan Fitzpatrick a fondé Reincubate en 2008 après avoir construit le premier outil de récupération de données pour iPhone au monde, iPhone Backup Extractor. Il a parlé de l'esprit d'entreprise chez Google et est diplômé de la Leadership Academy de la Entrepreneurs 'Organisation.

PDG de Reincubate au Buckingham Palace

Les photos ci-dessus illustrent les membres de l'équipe de Reincubate réunis au Buckingham Palace avec Sa Majesté la reine Elizabeth, après avoir reçu le prix le plus prestigieux du Royaume-Uni pour leur travail avec la technologie Apple. Lisez notre position sur la vie privée, la sécurité et la sûreté .

Nous avons aidé plus de 10 000 000 de personnes à récupérer les données de leur iPhone perdues. Laisse-nous t'aider.

commentaires (7)

Thanks! It is absolutely great...

Good morning,

Could you please help me out with the following: the WhatsApp backup file 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d does not exist in the backup file (C:/user/user/appdata/roaming/apple computer/mobile sync//backup (Apple IOS 10).

Have the backup file names changed? Please help me locating these files for IOS 10. Highly appreciated, kind regards,

Eric Stam

Hi Eric, thanks for asking! Yes, the names do change between backup versions. The easiest approach is to use the free edition of iPhone Backup Extractor: it'll let you pull out the file you need without having to look up the code. 🕵️‍♀️

iOS 10 backup: Manifest.db is an SQLite database, with a "Files" table containing all the cryptic backup file names with their corresponding actual file names and paths.

That's right. But not if it's an encrypted backup, which it should be for your safety!

Hi Andrew, the information you have shared with us is very productive, Thanks :) Can you please help me out about the file name for messenger in iPhone backup? I really appreciate your response.

Hi Kokil, thanks for your kind words! Facebook Messenger scatters its data over a whole series of files, and many of them have hashes in their names that'll very from phone to phone. You're best off looking in iPhone Backup Extractor's expert mode. The folder you'll be after is /Applications/com.facebook.Messenger. Happy hunting!

Hello,

Where are the mail settings, user and password saved?

Where is the safari password list stored?

Same for facebook?

Thank you in advance for your prompt feedback

Hi LicSKY, thanks for asking! I sense you're looking for passwords. Whilst mail settings are stored in backups the password for your email and Facebook won't be included there.

That Safari password list is included in your "key bag", and that can be found in /Keychain/TrustStore.sqlite3.

Please I will be needing help from you. I just got this Iphone 5 and trying to activate it was told it has being activated with another person's account. what can I do to remove the person's account I tried everything I could please

Hi Alex, this is Apple's iCloud activation lock. It's an important feature that prevents trafficking of stolen phones. The only way for that lock to be removed is it the person who signed in to the phone either signs out of the phone, or removes it from their iCloud account. Alternately, if you can take a receipt showing proof of purchase to an Apple Store, they can remove the lock for you.

If someone has sold you a phone that's already locked, it's practically worthless: you may want to ask for your money back!

Thx it was useful. It helped me a lot!


Pouvons-nous améliorer cet article?

Nous aimons entendre les utilisateurs: pourquoi ne pas nous envoyer un email, laisser un commentaire ou tweet @reincubate?

© 2008 - 2020 Reincubate Ltd. Tous droits réservés. Enregistré en Angleterre et au Pays de Galles #5189175, VAT GB151788978. Reincubate® est une marque déposée. Confidentialité et modalités. Nous recommandons l'authentification multi-facteurs. Construit avec à Londres.