Récupération de données iOS: où les applications stockent-elles les données dans les sauvegardes iPhone?

Aidan Fitzpatrick

par Aidan Fitzpatrick

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.

Where do apps store data in iPhone backups?
Where do apps store data in iPhone backups?

The simplest approach for recovering files from an iOS backup is to use iPhone Backup Extractor: the free edition will help you find and extract the files you need, as it can do so without you needing to know the detail in this article. If you’d like to do that, you’ll find we’ve got a number of handy guides shown in the top menu of this site, which will guide you through that process.

Comprendre le mode expert et les domaines iOS

When building apps for iOS, authors have a number of decisions to make around how and where they store data. (We’ve written separately on the trade-offs app authors face in deciding where to store user data.) The best way to explore and build familiarity where each app stores its files in iOS is to use the free edition of iPhone Backup Extractor. If you load it up, select a backup in the left-hand navigation menu, and then choose “Expert Mode” from the main part of the screen, you’ll be presented with a list of around 18 folders, likely beginning with “Application Groups”. Strictly speaking, these top-level groupings are known as “Domains”.

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
Performing iOS data recovery from apps with iPhone Backup Extractor

These folders are the primary place for an app to store its data, and they’re usually named using the same format. Back in 1996, Sun Microsystems published a programming language named Java. Java’s documentation laid out a way for third-party software publishers to publish their software without it conflicting with other authors' software. The trick was to take the name of the company’s site -- such as apple.com -- and to reverse it, before adding the name of the product. Thus, Apple’s Health app falls under com.apple.Health, and iPhone Backup Extractor rightly belongs under com.reincubate.iPhoneBackupExtractor. These names became known as “namespaces”, and Sun published a number of additional rules for them.

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

Si vous souhaitez savoir où une application particulière stocke ses données, et que celles-ci ne figurent pas dans cette liste, pourquoi ne pas nous envoyer un tweet @reincubate ? Nous vous ferons savoir. 👩🔬

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
View as Plist in iPhone Backup Extractor

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?

iOS backup domain Data found in this domain
Application Groups Data stored here by apps is able to be shared slightly more freely on the device. Many applications will store a small amount of data here, but rarely will you see valuable content.
Application Plugins Apps that store data here usually do so as part of an iOS extension. That may be as a Watch plugin, a third-party keyboard, a widget, a sharing extension, or an Animoji. This domain rarely contains user data.
Applications This is the core domain for apps to store user data on an iPhone. Each app has its own namespace, as described in the “What’s in a namespace?” section above.
Camera Roll The camera roll domain includes all photos, videos and metadata stored on an iOS device. If the device is configured to “Optimise Storage”, and not to store all photos locally, this domain may contain less information than one expects.
Databases Little information is stored here on modern installs of iOS.
Health HealthKit and medical data is stored in the Health domain, along with activity data being shared with a paired Apple Watch.
Home The Home domain is a goldmine of information for many of Apple’s built-in applications, such as Messages, Notes and Calendar.
HomeKit This domain stores a limited amount of information on the state of Apple HomeKit configuration.
Install The Install domain contains metadata to indicate which built-in Apple apps are installed on the iOS device.
Keyboard Language and keyboard configuration is stored in this domain.
Keychain The iOS device’s keychain (a collection of user passwords) is stored here, in a SQLite file.
Managed Preferences This domain contains data around the management of the iOS device. If your device is enrolled in an MDM (mobile device management) program, perhaps by your school or employer, some metadata will be stored here.
Media Many types of media are stored under this domain. For instance, users will find attachments to SMS messages, recordings, and PhotoStream data here.
Root The root domains contains fundamental configuration files for the setup of the iOS device.
System Containers The system containers domain contains limited metadata from the App Store app, and some other iOS processes.
System Preferences This domain contains low-level information on an iOS device’s status. For instance, you can learn about its networking configuration, or about the wi-fi networks or VPNs it has recently connected to.
System Shared Containers Some iOS system processes which can share data across iOS store their data here. It is a good place to start when looking to learn more about Bluetooth activity on a device, for instance.
Wireless The wireless domain contains a rich set of information on iOS’s use of cellular and wi-fi networks, and of its recent IP address assignations.

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 contient un ensemble complet de guides et d’articles sur l’utilisation optimale de vos données. Notre centre d'assistance contient un certain nombre d'éléments de base de connaissances avec des réponses aux questions fréquemment posées.

Aidan Fitzpatrick

par Aidan Fitzpatrick, last updated

Nous avons aidé plus de 3 millions de gens à récupérer leurs données iPhone perdues. Laissez-nous vous aider aussi.

Soumettre un commentaire

© 2008 - 2019 Reincubate Ltd. Tous droits réservés. Enregistrée 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.

close

Pour les utilisateurs personnels

Pour les entreprises et les utilisateurs professionnels

Faites défiler vers le bas pour les plans d'affaires et pro

Basic

$39.95

Support d’iTunes

Fonctionne avec Windows et Mac

Support client

Aperçu des appareils iCloud

ACHETER BASIC

Prime

$69.95

Support d’iCloud et iTunes

Fonctionne avec Windows et Mac

Support client

5 disp. d’iCloud

ACHETEZ PREMIUM
Jonathan Zdziarski picture

This is iPhone Backup Extractor, think of it as a "personal forensics" utility. It's pretty awesome.

Jonathan Zdziarski

Expert en criminalistique et iOS

Pour les utilisateurs professionnels et professionnels

Entreprise

$299.95

25 disp. d’iCloud

Support de haute priorité

Licence commerciale

Tous les avantages de plan Premium

ACHETER BUSINESS
ricloud logo
Démontrer nos API pour l'entreprise

Accès iCloud, outillage d'enquête, récupération en vrac et récupération de données SQLite supprimées ?

Découvrez nos API à reincubate.com.