iOS-gegevensherstel: waar bewaren apps gegevens in iPhone-back-ups?

Aidan Fitzpatrick

door Aidan Fitzpatrick

Dit artikel helpt je bij het vinden van bestanden van een bepaalde app in een iPhone-back-up. Het helpt je ook om een ​​beter begrip te krijgen van hoe bestanden en mappen op iOS worden gerangschikt.

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.

Kennismaken met expertmodus en iOS-domeinen

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”.

Veel domeinen worden alleen tangentieel gebruikt door apps. Het 'Toetsenbord'-domein kan bijvoorbeeld gegevens bevatten van toetsenborden van derden, maar niet van reguliere apps.

Sommige domeinen - zoals "Media" en "Camera Roll" - worden zwaar gebruikt door de ingebouwde Berichten- en Camera-apps. Het zijn echter de domeinen "Toepassingsgroepen" en "Toepassingen" waar we het meest in geïnteresseerd zijn bij het opsporen van gegevens van apps van derden.

Wat zit in een naamruimte?

Als u het domein "Toepassingen" uitvouwt om een ​​lijst weer te geven van de mappen die het bevat, ziet u een aantal vreemd genaamde mappen. Hier is een voorbeeld:

  • 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 heeft dit als een best practice aangenomen bij het ontwerpen van iOS. Natuurlijk is de naamgevingsnorm slechts een richtlijn. Zoals je kunt zien in het voorbeeld van Snapchat ( snapchat.picaboo ), speelt niet iedereen volgens dezelfde regels. Dit hoeft niet per se slecht te zijn, maar consistentie kan handig zijn wanneer men gegevens probeert te herstellen!

In sommige gevallen kan de naamruimte van een app een interessante historische gril onthullen. De naamruimte van Instagram is com.burbn.instagram want ... in 2010 stond Instagram bekend als Burbn .

Waar slaan populaire iOS-apps hun gegevens op?

De volgende tabel toont de naamruimten voor een aantal populaire iOS-apps. Vergeet niet, iPhone Backup Extractor heeft deze lijst ingebouwd (en hij kent de veranderingen tussen verschillende versies van de apps en van iOS), dus hij weet altijd waar hij moet kijken wanneer hij je helpt met het herstellen van iOS-gegevens.

App iOS-naamruimte
Facebook com.facebook.Facebook , com.facebook.Messenger
Instagram com.burbn.instagram
Snapchat snapchat.picaboo
berichten Home/Library/SMS
Spotify com.spotify.client
Pinterest pinterest
Skype com.skype.skype
Shazam com.shazam.Shazam

Als je wilt weten waar een bepaalde app zijn gegevens opslaat, en het staat niet in deze lijst, waarom tweet je ons dan niet @reincubate ? We laten het je weten. 👩🔬

Hoe slaan iOS-apps hun gegevens op en hoe kan deze worden gelezen?

App-auteurs zijn vrij om gegevens op te slaan in elk formaat dat ze leuk vinden in hun applicaties. Gebruikers van de iPhone Backup Extractor zullen over drie formaten lopen als ze handmatig op zoek gaan naar gegevens in hun back-ups:

  • XML Plists
  • Binaire Plists
  • SQLite-databases

Zowel XML als binaire Plists worden vaak geïdentificeerd door de bestandsextensie ".plist". Veel andere extensies kunnen echter ook aangeven dat een bestand een 'Plist' is, zoals '.cookies'. Plist is een afkorting van "Property list" en het is Apple's geprefereerde bestandsformaat voor het opslaan van een verzameling eenvoudige gegevens . XML Plists kunnen meestal met het oog worden gelezen, omdat ze worden opgeslagen in platte tekst, maar binaire Plists zijn normaal gesproken niet begrijpelijk als ze duidelijk worden bekeken.

Gelukkig heeft de gratis versie van iPhone Backup Extractor een Plist-viewer en ingebouwde editor: kies "View / Edit Plist" in het menu File en je zult de inhoud van elk Plist-bestand kunnen bekijken. Als alternatief kunnen gebruikers in de Expert-modus met de rechtermuisknop op een bestand klikken en "View as Plist" kiezen.

View as Plist in iPhone Backup Extractor
View as Plist in iPhone Backup Extractor

SQLite-databases zijn wat u zou verwachten: verzamelingen gestructureerde gegevens. Ze worden vaak aangeduid met de extensie ".db" of ".sqlite3". Deze bestanden kunnen niet worden gelezen zonder een speciale editor, maar iPhone Backup Extractor heeft de technologie om ze voor u te vragen.

Wat bevat elk domein in een iPhone-back-up?

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.

Wat moet ik nu doen?

Waarom iPhone Backup Extractor niet downloaden of meer lezen over Reincubate en hoe we klanten over de hele wereld helpen hun gegevens te herstellen?

Als u meer wilt weten over Backup Extractor voor iOS of iPhone, biedt deze site een uitgebreide reeks handleidingen en artikelen over het optimaal benutten van uw gegevens. Ons ondersteuningscentrum bevat een aantal aanvullende kennisbankonderdelen met antwoorden op veelgestelde vragen.

Aidan Fitzpatrick

door Aidan Fitzpatrick, last updated

We hebben meer dan 3.000.000 mensen geholpen met het herstellen van hun verloren iPhone-gegevens. Laat ons u ook helpen.

Geef een reactie

© 2008 - 2019 Reincubate Ltd. Alle rechten voorbehouden. Geregistreerd in Engeland en Wales #5189175, VAT GB151788978. Reincubate® is een geregistreerd handelsmerk. Privacy en voorwaarden. Wij bevelen 2FA aan. Gebouwd met in Londen.

close

Voor persoonlijke gebruikers

Voor bedrijven en pro-gebruikers

Scroll naar beneden voor zakelijke en pro-plannen

basis-

$39.95

iTunes-ondersteuning

Werkt met Windows en Mac

Klantenondersteuning

Bekijk de iCloud-apparatenlijst

KOOP BASIS

Premie

$69.95

Ondersteuning voor iCloud en iTunes

Werkt met Windows en Mac

Klantenondersteuning

5 iCloud-apparaten

KOOP PREMIUM
Jonathan Zdziarski picture

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

Jonathan Zdziarski

Forensisch en iOS-expert

Voor zakelijke en professionele gebruikers

Bedrijf

$299.95

25 iCloud-apparaten

Klantondersteuning met hoge prioriteit

Commerciële licentie

Alle voordelen van ons premium plan

KOOP ZAKEN
ricloud logo
Demo onze API's voor bedrijven

Noodzaak van iCloud-toegang, forensische tooling, bulkherstel van verwijderde SQLite-gegevens?

Meer informatie over onze API's op reincubate.com.