Aller au contenu principal

Comment les apps stockent leurs données dans les sauvegardes iPhone : noms de fichiers et hachages

Aidan Fitzpatrick

Publié le 23 avril 2012· Mis à jour le 1 août 2022

Cover image for: Comment les apps stockent leurs données dans les sauvegardes iPhone : noms de fichiers et hachages

Cet article vous aide à retrouver les fichiers d’une app donnée dans une sauvegarde iPhone. Il vous aide aussi à mieux comprendre l’organisation des fichiers et des dossiers sous iOS.

Le moyen le plus simple de récupérer des fichiers à partir d’une sauvegarde iOS est d’utiliser iPhone Backup Extractor : l’édition gratuite vous aide à trouver et à extraire les fichiers dont vous avez besoin, sans que vous ayez à connaître les détails de cet article. Si c’est ce que vous souhaitez, vous trouverez plusieurs guides pratiques dans le menu supérieur de ce site, qui vous accompagneront pas à pas.

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 encodés : si vous ouvrez le dossier de sauvegarde, ils apparaissent comme des suites de lettres et de chiffres, sous la forme d’un hachage SHA-1 encodé en hexadécimal. Dans de nombreuses versions du système d’exploitation de l’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 identiques pour les sauvegardes iTunes et iCloud.

Emplacements des fichiers de sauvegarde iPhone pour iOS 16, 15 et 14

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
CalendrierCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
RappelsCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
NotesNoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
Historique des appelscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Historique des appelsCallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
Positionsconsolidated.db4096c9ec676f2847dc283405900e284a7c815836
Historique webHistory.db1a0e7afc19d307da602ccdcece51af33afe92c53
Messagerie vocalevoicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
PhotosPhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
Fond d’écran (écran d’accueil)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
Fond d’écran (écran verrouillé)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

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

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
CalendrierCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
RappelsCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
NotesNoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
Historique des appelscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Historique des appelsCallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
Positionsconsolidated.db4096c9ec676f2847dc283405900e284a7c815836
Historique webHistory.dbe74113c185fd8297e140cfcf9c99436c5cc06b57
Messagerie vocalevoicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
PhotosPhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
Fond d’écran (écran d’accueil)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
Fond d’écran (écran verrouillé)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

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

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
CalendrierCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
RappelsCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appelscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Historique des appelsCallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
Positionsconsolidated.db4096c9ec676f2847dc283405900e284a7c815836
PhotosLine.sqlite2d711a1f5613f5259730b98328a3f7e816698f88

Les chemins d’accès aux bases de données de WhatsApp, Snapchat, Kik, Viber et WeChat figurent dans le tableau ci-dessous. Ces noms de fichiers valent pour iOS 8 et 9, mais sont différents dans les versions plus anciennes d’iOS.

App de messagerieStocké dansNom de fichier dans la sauvegarde
WhatsAppApp Domain/net.whatsapp.WhatsApp/, Documents/ChatStorage.sqlite1b6b187a1b60b9ae8b720c79e2c67f472bab09c0, 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d, 7c7fba66680ef796b916b067077cc246adacf01d
SnapchatApp Domains/com.toyopagroup.picaboo/, Documents/chats.plist (messages privés) ou stories.plist (snaps publics)1cd3cd2b412f7b045dd479b617cb2a4f99ffdfee, 7cdb9af6c5352b97cc0f87369df43c49a45c99f3
KikApp Domain/group.com.kik.chat/, cores/private/…/kik.sqlite8e281be6657d4523710d96341b6f86ba89b56df7
ViberApp Domain/com.viber/, Documents/Contacts.datab39bac0d347adfaf172527f97c3a5fa3df726a3a
WeChatApp Domain/com.tencent.xin/, Documents/DB/MM.sqlite(Varie dynamiquement)
LinePhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25

Noms de fichiers des sauvegardes iPhone sous iOS 6

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
CalendrierCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
RappelsCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appelscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Positionsconsolidated.dbSupprimé de la sauvegarde iTunes, mais pas d’iOS

Noms de fichiers des sauvegardes iPhone sous iOS 5

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
CalendrierCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
RappelsCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appelscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Positionsconsolidated.dbSupprimé de la sauvegarde iTunes, mais pas d’iOS

Noms de fichiers des sauvegardes iPhone sous iOS 4

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
CalendrierCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Historique des appelscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Positionsconsolidated.db4096c9ec676f2847dc283405900e284a7c815836

Noms de fichiers des sauvegardes iPhone sous iOS 3 et 2

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
CalendrierCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notesnotes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Historique des appelscall_history.dbff1324e6b949111b2fb449ecddb50c89c3699a78

Noms de fichiers des sauvegardes iPhone sous iOS 1

ContenuNom de fichier réelNom de fichier dans la sauvegarde
SMSsms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactsAddressBook.sqlitedbadb8c77534444e97c31ff15924d50f3ed1fbd3b1
CalendrierCalendar.sqlitedb14ee8cdc3e6e0220399ff210246e1c92b7df89a0
Notesnotes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Historique des appelscall_history.dba49bfab36504be1bf563c1d1813b05efd6076717

Comme vous avez pu le constater, il est assez difficile de travailler avec des fichiers nommés ainsi. Si vous souhaitez un moyen plus simple de savoir ce que contient votre sauvegarde iTunes ou iCloud, nous proposons un outil qui effectue tout ce décodage pour vous. Découvrez iPhone Backup Extractor.

Comprendre le mode Expert et les domaines iOS

Lorsqu’ils développent des apps pour iOS, les auteurs doivent prendre plusieurs décisions sur la manière et l’endroit où stocker les données. (Nous avons écrit un article distinct sur les compromis auxquels les auteurs d’apps font face pour choisir où stocker les données des utilisateurs.) Le meilleur moyen d’explorer et de se familiariser avec les emplacements où chaque app stocke ses fichiers sous iOS est d’utiliser l’édition gratuite d’iPhone Backup Extractor. Lancez-le, 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 s’affiche, commençant probablement par « Application Groups ». À proprement parler, ces regroupements de premier niveau s’appellent des « domaines ».

De nombreux domaines ne sont utilisés par les apps que de façon marginale. Par exemple, le domaine « Keyboard » peut contenir des données de claviers tiers, mais pas d’apps ordinaires.

Certains domaines, comme « Media » et « Camera Roll », sont très utilisés par les apps intégrées Messages et Appareil photo. Mais ce sont les domaines « Application Groups » et « Applications » qui nous intéressent le plus pour retrouver les données d’apps tierces.

Que contient un espace de noms ?

Si vous développez le domaine « Applications » pour afficher la liste de ses dossiers, vous verrez plusieurs dossiers aux noms étranges. En voici un exemple :

  • com.apple.Health
  • com.burbn.instagram
  • com.facebook.Messenger
  • snapchat.picaboo
  • com.spotify.client
Récupération de données iOS à partir d’apps avec iPhone Backup Extractor

Récupération de données iOS à partir d’apps avec iPhone Backup Extractor

Ces dossiers sont l’endroit principal où une app stocke ses données, et 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 décrivait un moyen pour les éditeurs de logiciels tiers de publier leurs logiciels sans conflit avec ceux des autres auteurs. L’astuce consistait à prendre le nom du site de l’entreprise, par exemple apple.com, à l’inverser, puis à ajouter le nom du produit. Ainsi, l’app Santé d’Apple se trouve sous com.apple.Health, et iPhone Backup Extractor se range logiquement sous com.reincubate.iPhoneBackupExtractor. Ces noms sont devenus des « espaces de noms », et Sun a publié plusieurs règles supplémentaires à leur sujet.

Apple a adopté cette pratique recommandée lors de la conception d’iOS. Bien sûr, cette convention de nommage n’est qu’une recommandation. Comme le montre l’exemple de Snapchat (snapchat.picaboo), tout le monde ne suit pas les mêmes règles. Ce n’est pas forcément un défaut, mais la cohérence est précieuse quand on cherche à récupérer des données.

Dans certains cas, l’espace de noms d’une app révèle une curiosité historique. L’espace de noms d’Instagram est com.burbn.instagram parce que, eh bien… en 2010, Instagram s’appelait Burbn.

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

Le tableau suivant présente les espaces de noms de plusieurs apps iOS populaires. N’oubliez pas qu’iPhone Backup Extractor intègre cette liste (et qu’il connaît les changements entre les différentes versions des apps et d’iOS) : il sait donc toujours où chercher quand il vous aide à récupérer des données iOS.

AppEspace de noms iOS
Facebookcom.facebook.Facebook, com.facebook.Messenger
Instagramcom.burbn.instagram
Snapchatsnapchat.picaboo
MessagesHome/Library/SMS
Spotifycom.spotify.client
Pinterestpinterest
Skypecom.skype.skype
Shazamcom.shazam.Shazam

Comment les apps iOS stockent-elles leurs données, et comment les lire ?

Les auteurs d’apps sont libres de stocker les données dans le format de leur choix. Les utilisateurs d’iPhone Backup Extractor rencontrent généralement trois formats lorsqu’ils cherchent des données manuellement dans leurs sauvegardes :

  • Plists XML
  • Plists binaires
  • Bases de données SQLite

Les Plists XML comme binaires se reconnaissent souvent à l’extension de fichier « .plist ». Mais de nombreuses autres extensions peuvent aussi indiquer un fichier Plist, comme « .cookies ». Plist est l’abréviation de « Property list » (liste de propriétés), et ce sont les fichiers qu’Apple privilégie pour stocker un ensemble de données simples. Les Plists XML sont généralement lisibles à l’œil nu, car ils sont stockés en texte brut, mais les Plists binaires ne sont normalement pas compréhensibles si on les affiche tels quels.

Heureusement, l’édition gratuite d’iPhone Backup Extractor intègre un lecteur et un éditeur de Plists : choisissez « Afficher/modifier le plist » dans le menu Fichier pour examiner le contenu de n’importe quel fichier Plist. Sinon, en mode Expert, vous pouvez faire un clic droit sur un fichier et choisir « Afficher en tant que Plist ».

Affichage en tant que Plist dans iPhone Backup Extractor

Affichage en tant que Plist dans iPhone Backup Extractor

Les bases de données SQLite sont ce que l’on imagine : des ensembles de données structurées. Elles sont souvent signalées par les extensions de fichier « .db » ou « .sqlite3 ». Ces fichiers ne peuvent pas être lus sans éditeur spécialisé, mais iPhone Backup Extractor dispose de la technologie nécessaire pour les interroger à votre place.

Que contient chaque domaine d’une sauvegarde iPhone ?

Domaine de la sauvegarde iOSDonnées présentes dans ce domaine
Application GroupsLes données que les apps stockent ici peuvent être partagées un peu plus librement sur l’appareil. De nombreuses apps y stockent une petite quantité de données, mais on y trouve rarement du contenu de valeur.
Application PluginsLes apps qui stockent des données ici le font généralement dans le cadre d’une extension iOS : plug-in Apple Watch, clavier tiers, widget, extension de partage ou Animoji. Ce domaine contient rarement des données utilisateur.
ApplicationsC’est le domaine principal où les apps stockent les données utilisateur sur un iPhone. Chaque app a son propre espace de noms, comme décrit dans la section « Que contient un espace de noms ? » ci-dessus.
Camera RollLe domaine Camera Roll comprend 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 conserve pas toutes les photos en local, ce domaine peut contenir moins d’informations que prévu.
DatabasesPeu d’informations sont stockées ici sur les installations récentes d’iOS.
HealthLes données HealthKit et médicales sont stockées dans le domaine Health, ainsi que les données d’activité partagées avec une Apple Watch associée.
HomeLe domaine Home est une mine d’informations pour de nombreuses apps intégrées d’Apple, comme Messages, Notes et Calendrier.
HomeKitCe domaine stocke une quantité limitée d’informations sur l’état de la configuration d’Apple HomeKit.
InstallLe domaine Install contient des métadonnées indiquant quelles apps Apple intégrées sont installées sur l’appareil iOS.
KeyboardLa configuration de la langue et du clavier est stockée dans ce domaine.
KeychainLe trousseau de l’appareil iOS (un ensemble de mots de passe de l’utilisateur) est stocké ici, dans un fichier SQLite.
Managed PreferencesCe domaine contient des données relatives à la gestion de l’appareil iOS. Si votre appareil est inscrit à un programme MDM (gestion des appareils mobiles), par exemple par votre école ou votre employeur, certaines métadonnées y seront stockées.
MediaDe nombreux types de médias sont stockés dans ce domaine. Vous y trouverez par exemple les pièces jointes des SMS, des enregistrements et les données du flux de photos.
RootLe domaine Root contient les fichiers de configuration fondamentaux de l’appareil iOS.
System ContainersLe domaine System Containers contient des métadonnées limitées issues de l’App Store et de certains autres processus iOS.
System PreferencesCe domaine contient des informations de bas niveau sur l’état d’un appareil iOS. Vous pouvez par exemple y consulter sa configuration réseau, ou les réseaux Wi-Fi et VPN auxquels il s’est récemment connecté.
System Shared ContainersCertains processus système d’iOS qui peuvent partager des données entre eux y stockent les leurs. C’est un bon point de départ pour en savoir plus sur l’activité Bluetooth d’un appareil, par exemple.
WirelessLe domaine Wireless contient de nombreuses informations sur l’utilisation des réseaux cellulaires et Wi-Fi par iOS, ainsi que sur ses attributions récentes d’adresses IP.

Et ensuite ?

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

Si vous souhaitez en savoir plus sur iOS ou sur iPhone Backup Extractor, ce site propose de nombreux guides et articles pour tirer le meilleur parti de vos données. Notre article sur ce qui est et n’est pas stocké dans une sauvegarde est un bon point de départ. Notre centre d’assistance contient de nombreux autres articles de base de connaissances répondant aux questions fréquentes.


À propos de l'auteur

Aidan Fitzpatrick

Fondateur, PDG

Aidan a fondé Reincubate en 2008, après avoir créé le premier outil de récupération de données iOS au monde. Depuis, il a fait de l’entreprise l’un des meilleurs éditeurs de logiciels indépendants au monde, travaillant avec des entreprises telles qu’AMD, Qualcomm et HP pour développer des fonctionnalités de machine learning pertinentes pour les logiciels vidéo, à l’image de l’écosystème d’applications Camo. Sous la direction d’Aidan, Reincubate a remporté à quatre reprises la plus haute distinction économique du Royaume-Uni, s’est vu attribuer une place dans le classement 100 Tech du Sunday Times, et a été reconnu par l’industrie avec des nominations aux Apple Design Award et à l’App Store. Ses travaux et ses techniques sont souvent cités dans des articles universitaires consacrés à l’investigation numérique mobile, et il a été invité à intervenir lors d’événements organisés par des entreprises comme Google, Microsoft et Snap.


Articles liés

Besoin d'aide ?

Nous nous efforçons de répondre à tous les messages sous un jour ouvré.

support@reincubate.com
Logo du King's Award for Enterprise

King's Award for Enterprise : Reincubate a remporté quatre fois la plus haute distinction officielle des entreprises du Royaume-Uni, la plus récente en reconnaissance de la croissance exceptionnelle de l'entreprise au cours des trois dernières années.

Nos relations avec les utilisateurs et les partenaires sont au cœur de nos valeurs et des produits que nous créons. Consultez nos avis pour découvrir ce qu’ils disent de nous.

Certifié ISO 27001 par le Centre for Assessment, accrédité par l'UKAS

© 2008-2026 Reincubate Ltd. Tous droits réservés. Immatriculée en Angleterre et au pays de Galles sous le n° 5189175, TVA GB151788978. Camo®, Streamlight® et Reincubate® sont des marques déposées. Brevets en instance.

Aide