Ga naar hoofdinhoud

Hoe apps gegevens opslaan in iPhone-back-ups: bestandsnamen en hashes

Aidan Fitzpatrick

Gepubliceerd op 23 april 2012· Bijgewerkt op 1 augustus 2022

Cover image for: Hoe apps gegevens opslaan in iPhone-back-ups: bestandsnamen en hashes

Dit artikel helpt je bij het vinden van bestanden die bij een bepaalde app horen in een iPhone-back-up. Ook krijg je meer inzicht in hoe bestanden en mappen op iOS zijn ingedeeld.

Het eenvoudigst haal je bestanden uit een iOS-back-up met iPhone Backup Extractor: met de gratis versie vind en haal je de bestanden die je nodig hebt op, zonder dat je de details uit dit artikel hoeft te kennen. Wil je dat doen, dan vind je in het bovenste menu van deze site diverse handige handleidingen die je door het proces leiden.

Hashbestandsnamen in iOS-back-ups begrijpen

Wanneer er een iTunes- of iCloud-back-up van je iPhone, iPad of iPod touch wordt gemaakt, worden belangrijke gegevens opgeslagen in diverse bestanden in de back-upmap.

De bestandsnamen zijn gecodeerd, zodat ze als reeksen letters en cijfers verschijnen wanneer je de back-upmap opent. Daarvoor wordt een zogeheten hexadecimaal gecodeerde SHA-1-hash gebruikt. In veel versies van het besturingssysteem van de iPhone worden dezelfde namen gebruikt.

Hier zijn enkele van de belangrijkste SQLite-databasebestanden die je in de iTunes-back-upmap vindt. De bestandsnamen zijn hetzelfde voor iTunes- en iCloud-back-ups.

Locaties van bestanden in iPhone-back-ups van iOS 16, 15 en 14

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
AgendaCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
HerinneringenCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notitiesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
NotitiesNoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
Gespreksgeschiedeniscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
GespreksgeschiedenisCallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
Locatiesconsolidated.db4096c9ec676f2847dc283405900e284a7c815836
WebgeschiedenisHistory.db1a0e7afc19d307da602ccdcece51af33afe92c53
Voicemailvoicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
Foto’sPhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
Achtergrond (beginscherm)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
Achtergrond (toegangsscherm)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

Locaties van bestanden in iPhone-back-ups van iOS 13, 12 en 11

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
AgendaCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
HerinneringenCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notitiesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
NotitiesNoteStore.sqlite4f98687d8ab0d6d1a371110e6b7300f6e465bef2
Gespreksgeschiedeniscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
GespreksgeschiedenisCallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
Locatiesconsolidated.db4096c9ec676f2847dc283405900e284a7c815836
WebgeschiedenisHistory.dbe74113c185fd8297e140cfcf9c99436c5cc06b57
Voicemailvoicemail.db992df473bbb9e132f4b3b6e4d33f72171e97bc7a
Foto’sPhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25
Achtergrond (beginscherm)HomeBackground.cpbitmapb97b0c3bc8a6bb221d0849b450fbd92b5d06a301
Achtergrond (toegangsscherm)LockBackground.cpbitmap86736007d0166a18c646c567279b75093fc066fe

Locaties van bestanden in iPhone-back-ups van iOS 10, 9, 8 en 7

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
AgendaCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
HerinneringenCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notitiesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Gespreksgeschiedeniscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
GespreksgeschiedenisCallHistory.storedata5a4935c78a5255723f707230a451d79c540d2741
Locatiesconsolidated.db4096c9ec676f2847dc283405900e284a7c815836
Foto’sLine.sqlite2d711a1f5613f5259730b98328a3f7e816698f88

De paden naar de databases van WhatsApp, Snapchat, Kik, Viber en WeChat staan in de onderstaande tabel. Deze bestandsnamen gelden voor iOS 8 en 9, maar zijn anders voor oudere versies van iOS.

Chat-appOpgeslagen inBestandsnaam in back-up
WhatsAppApp Domain/net.whatsapp.WhatsApp/, Documents/ChatStorage.sqlite1b6b187a1b60b9ae8b720c79e2c67f472bab09c0, 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d, 7c7fba66680ef796b916b067077cc246adacf01d
SnapchatApp Domains/com.toyopagroup.picaboo/, Documents/chats.plist (privéberichten) of stories.plist (openbare snaps)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(Wisselt dynamisch)
LinePhotos.sqlite12b144c0bd44f2b3dffd9186d3f9c05b917cee25

Bestandsnamen in iPhone-back-ups van iOS 6

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
AgendaCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
HerinneringenCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notitiesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Gespreksgeschiedeniscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Locatiesconsolidated.dbVerwijderd uit de iTunes-back-up, niet uit iOS

Bestandsnamen in iPhone-back-ups van iOS 5

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
AgendaCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
HerinneringenCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notitiesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Gespreksgeschiedeniscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Locatiesconsolidated.dbVerwijderd uit de iTunes-back-up, niet uit iOS

Bestandsnamen in iPhone-back-ups van iOS 4

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
AgendaCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notitiesnotes.sqliteca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Gespreksgeschiedeniscall_history.db2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Locatiesconsolidated.db4096c9ec676f2847dc283405900e284a7c815836

Bestandsnamen in iPhone-back-ups van iOS 3 en 2

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedb31bb7ba8914766d4ba40d6dfb6113c8b614be442
AgendaCalendar.sqlitedb2041457d5fe04d39d0ab481178355df6781e6858
Notitiesnotes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Gespreksgeschiedeniscall_history.dbff1324e6b949111b2fb449ecddb50c89c3699a78

Bestandsnamen in iPhone-back-ups van iOS 1

InhoudEchte bestandsnaamBestandsnaam in back-up
Smssms.db3d0d7e5fb2ce288813306e4d4636395e047a3d28
ContactenAddressBook.sqlitedbadb8c77534444e97c31ff15924d50f3ed1fbd3b1
AgendaCalendar.sqlitedb14ee8cdc3e6e0220399ff210246e1c92b7df89a0
Notitiesnotes.db740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Gespreksgeschiedeniscall_history.dba49bfab36504be1bf563c1d1813b05efd6076717

Zoals je ziet, is het lastig werken met bestanden met zulke namen. Wil je gemakkelijker zien wat er in je iTunes- of iCloud-back-up zit, dan hebben we een hulpprogramma dat al dit decoderen voor je doet. Bekijk iPhone Backup Extractor.

De expertmodus en iOS-domeinen begrijpen

Bij het bouwen van apps voor iOS moeten ontwikkelaars diverse keuzes maken over hoe en waar ze gegevens opslaan. (We hebben apart geschreven over de afwegingen waar app-ontwikkelaars voor staan bij het bepalen waar gebruikersgegevens worden opgeslagen.) De beste manier om te ontdekken waar elke app in iOS haar bestanden opslaat, is de gratis versie van iPhone Backup Extractor gebruiken. Open de app, selecteer een back-up in het navigatiemenu links en kies in het hoofdgedeelte van het scherm „Expertmodus”. Je ziet dan een lijst met ongeveer 18 mappen, die waarschijnlijk begint met „Application Groups”. Strikt genomen heten deze groeperingen op het hoogste niveau „domeinen”.

Veel domeinen worden slechts zijdelings door apps gebruikt. Het domein „Keyboard” kan bijvoorbeeld wat gegevens van toetsenborden van derden bevatten, maar niet van gewone apps.

Sommige domeinen, zoals „Media” en „Camera Roll”, worden intensief gebruikt door de ingebouwde apps Berichten en Camera. Bij het opsporen van gegevens uit apps van derden zijn we echter vooral geïnteresseerd in de domeinen „Application Groups” en „Applications”.

Wat zit er in een namespace?

Als je het domein „Applications” uitklapt om de mappen te bekijken, zie je een aantal vreemd benoemde mappen. Hier is een voorbeeld:

  • com.apple.Health
  • com.burbn.instagram
  • com.facebook.Messenger
  • snapchat.picaboo
  • com.spotify.client
iOS-gegevens van apps herstellen met iPhone Backup Extractor

iOS-gegevens van apps herstellen met iPhone Backup Extractor

Deze mappen zijn de primaire plek waar een app haar gegevens opslaat, en ze worden meestal volgens hetzelfde formaat benoemd. In 1996 bracht Sun Microsystems een programmeertaal uit met de naam Java. De documentatie van Java beschreef een manier waarop softwareuitgevers van derden hun software konden uitbrengen zonder conflicten met de software van andere ontwikkelaars. De truc was om de naam van de site van het bedrijf, zoals apple.com, om te keren en daarna de naam van het product toe te voegen. Zo valt de Gezondheid-app van Apple onder com.apple.Health en hoort iPhone Backup Extractor terecht onder com.reincubate.iPhoneBackupExtractor. Deze namen werden bekend als „namespaces”, en Sun publiceerde een aantal aanvullende regels ervoor.

Apple nam dit over als best practice bij het ontwerpen van iOS. De naamgevingsstandaard is natuurlijk slechts een richtlijn. Zoals je ziet aan het voorbeeld van Snapchat (snapchat.picaboo), houdt niet iedereen zich aan dezelfde regels. Dat hoeft niet erg te zijn, maar consistentie kan handig zijn wanneer je gegevens probeert te herstellen.

In sommige gevallen onthult de namespace van een app een interessante historische eigenaardigheid. De namespace van Instagram is com.burbn.instagram omdat Instagram in 2010 nog Burbn heette.

Waar slaan populaire iOS-apps hun gegevens op?

De volgende tabel toont de namespaces van een aantal populaire iOS-apps. Vergeet niet dat iPhone Backup Extractor deze lijst ingebouwd heeft (en de wijzigingen tussen verschillende versies van de apps en van iOS kent), zodat de app altijd weet waar hij moet zoeken wanneer hij je helpt bij het herstellen van iOS-gegevens.

AppiOS-namespace
Facebookcom.facebook.Facebook, com.facebook.Messenger
Instagramcom.burbn.instagram
Snapchatsnapchat.picaboo
BerichtenHome/Library/SMS
Spotifycom.spotify.client
Pinterestpinterest
Skypecom.skype.skype
Shazamcom.shazam.Shazam

Hoe slaan iOS-apps hun gegevens op en hoe kun je ze lezen?

App-ontwikkelaars mogen in hun apps gegevens opslaan in elk gewenst formaat. Gebruikers van iPhone Backup Extractor komen meestal drie formaten tegen als ze handmatig in hun back-ups naar gegevens zoeken:

  • XML-plists
  • Binaire plists
  • SQLite-databases

Zowel XML- als binaire plists herken je vaak aan de bestandsextensie „.plist”. Veel andere extensies, zoals „.cookies”, kunnen echter ook op een plist wijzen. Plist is een afkorting van „property list” en is het favoriete bestandsformaat van Apple voor het opslaan van een verzameling eenvoudige gegevens. XML-plists kun je meestal gewoon lezen, omdat ze als platte tekst zijn opgeslagen, maar binaire plists zijn normaal gesproken niet te begrijpen als je ze rechtstreeks bekijkt.

Gelukkig heeft de gratis versie van iPhone Backup Extractor een ingebouwde plistviewer en -editor: kies „Plist bekijken/bewerken” in het menu Bestand om de inhoud van elk plistbestand te onderzoeken. In de expertmodus kunnen gebruikers ook met de rechtermuisknop op een bestand klikken en „Weergeven als plist” kiezen.

Weergeven als plist in iPhone Backup Extractor

Weergeven als plist in iPhone Backup Extractor

SQLite-databases zijn wat je zou verwachten: verzamelingen gestructureerde gegevens. Je herkent ze vaak aan de bestandsextensies „.db” of „.sqlite3”. Deze bestanden zijn zonder speciale editor niet te lezen, maar iPhone Backup Extractor heeft de technologie om ze voor je te doorzoeken.

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

Domein van iOS-back-upGegevens in dit domein
Application GroupsGegevens die apps hier opslaan, kunnen iets vrijer op het apparaat worden gedeeld. Veel apps slaan hier een kleine hoeveelheid gegevens op, maar waardevolle inhoud zie je er zelden.
Application PluginsApps die hier gegevens opslaan, doen dat meestal als onderdeel van een iOS-extensie. Dat kan een Watch-plug-in zijn, een toetsenbord van een derde partij, een widget, een deelextensie of een Animoji. Dit domein bevat zelden gebruikersgegevens.
ApplicationsDit is het kerndomein waar apps gebruikersgegevens op een iPhone opslaan. Elke app heeft een eigen namespace, zoals beschreven in het gedeelte „Wat zit er in een namespace?” hierboven.
Camera RollHet domein Camera Roll bevat alle foto’s, video’s en metagegevens die op een iOS-apparaat zijn opgeslagen. Als het apparaat is ingesteld op „iPhone-opslag optimaliseren” en niet alle foto’s lokaal bewaart, kan dit domein minder informatie bevatten dan je verwacht.
DatabasesOp moderne iOS-installaties wordt hier weinig informatie opgeslagen.
HealthHealthKit- en medische gegevens worden opgeslagen in het domein Health, samen met activiteitsgegevens die worden gedeeld met een gekoppelde Apple Watch.
HomeHet domein Home is een goudmijn aan informatie voor veel van de ingebouwde apps van Apple, zoals Berichten, Notities en Agenda.
HomeKitDit domein slaat een beperkte hoeveelheid informatie op over de status van de Apple HomeKit-configuratie.
InstallHet domein Install bevat metagegevens die aangeven welke ingebouwde Apple-apps op het iOS-apparaat zijn geïnstalleerd.
KeyboardTaal- en toetsenbordconfiguratie wordt in dit domein opgeslagen.
KeychainDe sleutelhanger van het iOS-apparaat (een verzameling wachtwoorden van de gebruiker) wordt hier opgeslagen, in een SQLite-bestand.
Managed PreferencesDit domein bevat gegevens over het beheer van het iOS-apparaat. Als je apparaat is aangemeld bij een MDM-programma (mobile device management), bijvoorbeeld door je school of werkgever, worden hier wat metagegevens opgeslagen.
MediaOnder dit domein worden veel soorten media opgeslagen. Gebruikers vinden hier bijvoorbeeld bijlagen bij sms-berichten, opnamen en gegevens van Mijn fotostream.
RootHet domein Root bevat fundamentele configuratiebestanden voor de instelling van het iOS-apparaat.
System ContainersHet domein System Containers bevat beperkte metagegevens van de App Store-app en van enkele andere iOS-processen.
System PreferencesDit domein bevat informatie op laag niveau over de status van een iOS-apparaat. Je kunt er bijvoorbeeld meer te weten komen over de netwerkconfiguratie of over de wifinetwerken en vpn’s waarmee het apparaat onlangs verbinding heeft gemaakt.
System Shared ContainersSommige iOS-systeemprocessen die gegevens binnen iOS kunnen delen, slaan hun gegevens hier op. Het is een goed beginpunt als je bijvoorbeeld meer wilt weten over bluetoothactiviteit op een apparaat.
WirelessHet domein Wireless bevat een uitgebreide verzameling informatie over het gebruik van mobiele netwerken en wifinetwerken door iOS en over de recent toegewezen IP-adressen.

Wat te doen daarna

Download iPhone Backup Extractor, of lees meer over Reincubate en hoe we klanten over de hele wereld helpen hun gegevens te herstellen.

Wil je meer weten over iOS of iPhone Backup Extractor, dan heeft deze site een uitgebreide verzameling handleidingen en artikelen om het meeste uit je gegevens te halen. Een goed beginpunt is ons artikel over wat er wel en niet in een back-up wordt opgeslagen. Ons supportcentrum bevat daarnaast diverse aanvullende kennisbankartikelen met antwoorden op veelgestelde vragen.


Over de auteur

Aidan Fitzpatrick

Oprichter, CEO

Aidan richtte Reincubate op in 2008, nadat hij ’s werelds eerste tool voor iOS-gegevensherstel had gebouwd. Sindsdien heeft hij het bedrijf uitgebouwd tot een van ’s werelds toonaangevende ISV’s, in samenwerking met bedrijven als AMD, Qualcomm en HP om betekenisvolle machine-learning-functies voor videosoftware te ontwikkelen, met als uithangbord het Camo-app-ecosysteem. Onder Aidans leiding heeft Reincubate vier keer de hoogste zakelijke onderscheiding van het VK gewonnen, een plek veroverd op de 100 Tech-lijst van The Sunday Times, en erkenning in de sector gekregen met nominaties voor de Apple Design Award en de App Store Awards. Zijn werk en technieken worden vaak aangehaald in wetenschappelijke publicaties over mobiele forensica, en hij is uitgenodigd om te spreken op evenementen georganiseerd door bedrijven als Google, Microsoft en Snap.


Gerelateerde artikelen

Hulp nodig?

We streven ernaar om alle berichten binnen één werkdag te beantwoorden.

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

King's Award for Enterprise: Reincubate heeft vier keer de hoogste officiële zakelijke onderscheiding van het Verenigd Koninkrijk gewonnen, het meest recent als erkenning voor de uitzonderlijke groei van het bedrijf in de afgelopen drie jaar.

Onze relaties met gebruikers en partners staan centraal in onze waarden en de producten die we maken. Bekijk onze reviews om te horen wat zij over ons te zeggen hebben.

ISO 27001-gecertificeerd door Centre for Assessment, geaccrediteerd door UKAS

© 2008-2026 Reincubate Ltd. Alle rechten voorbehouden. Ingeschreven in Engeland en Wales onder nr. 5189175, btw-nummer GB151788978. Camo®, Streamlight® en Reincubate® zijn geregistreerde handelsmerken. Octrooien aangevraagd.

Hulp