In che modo le app memorizzano i dati nei backup di iPhone: nomi di file e hash

aggiornato
Cover image for: In che modo le app memorizzano i dati nei backup di iPhone: nomi di file e hash

Questo articolo ti aiuterà a trovare i file appartenenti a una particolare app all'interno di un backup di iPhone. Ti aiuterà anche a capire meglio come sono organizzati file e cartelle su iOS.

L'approccio più semplice per recuperare i file da un backup iOS è utilizzare iPhone Backup Extractor: l'edizione gratuita ti aiuterà a trovare ed estrarre i file che ti servono, in quanto può farlo senza che tu debba conoscere i dettagli in questo articolo. Se ti piacerebbe farlo, scoprirai che nel menu in alto di questo sito abbiamo una serie di pratiche guide che ti guideranno attraverso questo processo.

Comprensione dei nomi dei file con hash nei backup di iOS

Quando viene eseguito un backup iTunes o iCloud per iPhone, iPad o iPod Touch, i dati importanti vengono salvati in vari file all'interno della cartella di backup.

I nomi dei file sono codificati in modo da apparire come stringhe di lettere e numeri se si accede alla cartella di backup, usando quello che è noto come hash SHA-1 codificato in esadecimale . In molte versioni del sistema operativo iPhone vengono utilizzati gli stessi nomi.

Ecco alcuni dei principali file di database SQLite trovati nella cartella di backup di iTunes . I nomi dei file sono gli stessi sia per i backup di iTunes che per quelli di iCloud.

Posizioni dei file di backup di iPhone iOS 13, 12 e 11

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendario Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
promemoria Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Gli appunti notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Gli appunti NoteStore.sqlite 4f98687d8ab0d6d1a371110e6b7300f6e465bef2
Registro chiamate call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Registro chiamate CallHistory.storedata 5a4935c78a5255723f707230a451d79c540d2741
sedi consolidated.db 4096c9ec676f2847dc283405900e284a7c815836
Storia web History.db e74113c185fd8297e140cfcf9c99436c5cc06b57
Segreteria telefonica voicemail.db 992df473bbb9e132f4b3b6e4d33f72171e97bc7a
Fotografie Photos.sqlite 12b144c0bd44f2b3dffd9186d3f9c05b917cee25
Sfondo (schermata principale) HomeBackground.cpbitmap b97b0c3bc8a6bb221d0849b450fbd92b5d06a301
Sfondo (schermata di blocco) LockBackground.cpbitmap 86736007d0166a18c646c567279b75093fc066fe

Posizioni dei file di backup per iPhone iOS 10, 9, 8 e 7

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendario Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
promemoria Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Gli appunti notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Registro chiamate call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Registro chiamate CallHistory.storedata 5a4935c78a5255723f707230a451d79c540d2741
sedi consolidated.db 4096c9ec676f2847dc283405900e284a7c815836
Fotografie Line.sqlite 2d711a1f5613f5259730b98328a3f7e816698f88

I percorsi dei database di WhatsApp, Snapchat, Kik, Viber e WeChat sono menzionati nella tabella seguente. Questi nomi di file sono disponibili per iOS 8 e 9 ma hanno nomi diversi per le versioni precedenti di iOS.

App di chat Memorizzato a Nome file di backup
WhatsApp App Domain/net.whatsapp.WhatsApp/ , Documents/ChatStorage.sqlite 1b6b187a1b60b9ae8b720c79e2c67f472bab09c0 , 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d , 7c7fba66680ef796b916b067077cc246adacf01d
Snapchat App Domains/com.toyopagroup.picaboo/ , Documents/chats.plist (messaggi privati) o stories.plist (scatti pubblici) 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 (Varia dinamicamente)
Linea Photos.sqlite 12b144c0bd44f2b3dffd9186d3f9c05b917cee25

Nome file di backup iOS 6 per iPhone

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendario Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
promemoria Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Gli appunti notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Registro chiamate call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
sedi consolidated.db Rimosso dal backup di iTunes, non da iOS

Nome file di backup iOS 5 per iPhone

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendario Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
promemoria Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Gli appunti notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Registro chiamate call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
sedi consolidated.db Rimosso dal backup di iTunes, non da iOS

Nome file di backup di iOS 4 per iPhone

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendario Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Gli appunti notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Registro chiamate call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
sedi consolidated.db 4096c9ec676f2847dc283405900e284a7c815836

Nome file di backup iOS 3 per iPhone

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendario Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Gli appunti notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Registro chiamate call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

Nome file di backup iOS 2 per iPhone

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendario Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Gli appunti notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Registro chiamate call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

Nome file di backup iOS 1 per iPhone

Contenuto Nome file reale Nome file di backup
sms sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatti AddressBook.sqlitedb adb8c77534444e97c31ff15924d50f3ed1fbd3b1
Calendario Calendar.sqlitedb 14ee8cdc3e6e0220399ff210246e1c92b7df89a0
Gli appunti notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Registro chiamate call_history.db a49bfab36504be1bf563c1d1813b05efd6076717

Come hai visto, è piuttosto difficile lavorare con file denominati in questo modo. Se desideri un modo più semplice per dire cosa c'è nel tuo backup di iTunes o iCloud, ti forniamo uno strumento che fa tutto ciò che decodifica per te. Dai un'occhiata a iPhone Backup Extractor .

Informazioni sulla modalità esperto e sui domini iOS

Quando si creano app per iOS, gli autori hanno una serie di decisioni da prendere su come e dove archiviare i dati. (Abbiamo scritto separatamente gli autori delle app a compromessi nel decidere dove archiviare i dati degli utenti .) Il modo migliore per esplorare e creare familiarità in cui ogni app memorizza i propri file in iOS consiste nell'utilizzare la versione gratuita di iPhone Backup Extractor. Se lo carichi, seleziona un backup nel menu di navigazione a sinistra, quindi scegli "Modalità esperto" dalla parte principale dello schermo, ti verrà presentato un elenco di circa 18 cartelle, probabilmente a partire da "Applicazione gruppi”. A rigor di termini, questi raggruppamenti di livello superiore sono noti come "domini".

Molti domini sono utilizzati solo tangenzialmente dalle app. Ad esempio, il dominio "Tastiera" potrebbe contenere alcuni dati da tastiere di terze parti, ma non da app normali.

Alcuni domini, come "Media" e "Rullino foto", vengono utilizzati pesantemente dalle app incorporate Messaggi e Fotocamera. Tuttavia, sono i domini "Gruppi di applicazioni" e "Applicazioni" a cui siamo più interessati quando eseguiamo il monitoraggio dei dati da app di terze parti.

Cosa c'è in un namespace?

Se espandi il dominio "Applicazioni" per elencare le cartelle in esso contenute, vedrai un certo numero di cartelle con nomi strani. Ecco un esempio:

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

Performing iOS data recovery from apps with iPhone Backup Extractor
Esecuzione del recupero dei dati iOS dalle app con iPhone Backup Extractor

Queste cartelle sono il luogo principale in cui un'app può archiviare i propri dati e di solito vengono denominate utilizzando lo stesso formato. Nel 1996, Sun Microsystems pubblicò un linguaggio di programmazione chiamato Java. La documentazione di Java ha consentito agli editori di software di terze parti di pubblicare il proprio software senza che ciò fosse in conflitto con il software di altri autori. Il trucco consisteva nel prendere il nome del sito della società - come apple.com - e invertire il nome, prima di aggiungere il nome del prodotto. Pertanto, l'app Apple's Health rientra in com.apple.Health e iPhone Backup Extractor appartiene giustamente a com.reincubate.iPhoneBackupExtractor . Questi nomi divennero noti come "namespace" e Sun pubblicò una serie di regole aggiuntive per loro .

Apple lo ha adottato come best practice per la progettazione di iOS. Naturalmente, lo standard di denominazione è solo una linea guida. Come puoi vedere nell'esempio di Snapchat ( snapchat.picaboo ), non tutti giocano secondo le stesse regole. Questo non è necessariamente un aspetto negativo, ma la coerenza può essere utile quando si tenta di recuperare i dati!

In alcuni casi, lo spazio dei nomi di un'app può rivelare una curiosità storica interessante. Lo spazio dei nomi di Instagram è com.burbn.instagram perché, beh ... nel 2010, Instagram era conosciuto come Burbn .

Dove le app iOS popolari memorizzano i loro dati?

La seguente tabella mostra gli spazi dei nomi per un certo numero di popolari app iOS. Non dimenticarti che iPhone Backup Extractor ha incorporato questo elenco (e conosce le modifiche tra le diverse versioni delle app e di iOS), quindi sa sempre dove cercare quando ti aiuta a recuperare i dati di iOS.

App spazio dei nomi iOS
Facebook com.facebook.Facebook , com.facebook.Messenger
Instagram com.burbn.instagram
Snapchat snapchat.picaboo
messaggi Home/Library/SMS
Spotify com.spotify.client
Pinterest pinterest
Skype com.skype.skype
Shazam com.shazam.Shazam

In che modo le app iOS memorizzano i loro dati e come possono essere letti?

Gli autori di app sono liberi di memorizzare i dati nel formato che preferiscono nelle loro applicazioni. Gli utenti di iPhone Backup Extractor tenderanno a funzionare su tre formati se cercano manualmente i dati nei loro backup:

  • Elenchi XML
  • Binary Plists
  • Database SQLite

Sia XML che binary Plists sono spesso identificati avendo l'estensione ".plist". Tuttavia, molte altre estensioni possono anche indicare che un file è un Plist, come ".cookies". Plist è l'abbreviazione di "Property list" e sono il formato di file preferito di Apple per l'archiviazione di una raccolta di dati semplici . XML Plists di solito può essere letto a occhio, poiché sono memorizzati in testo normale, ma i Plists binari non sono normalmente comprensibili se visti chiaramente.

Fortunatamente, la versione gratuita di iPhone Backup Extractor ha un visualizzatore Plist e un editor integrato: scegli "Visualizza / Modifica plist" dal menu File e sarai in grado di esaminare il contenuto di qualsiasi file Plist. In alternativa, in modalità Esperto, gli utenti possono fare clic con il pulsante destro del mouse su un file e scegliere "Visualizza come Plist".

View as Plist in iPhone Backup Extractor
Visualizza come Plist in iPhone Backup Extractor

I database SQLite sono ciò che potreste aspettarvi: raccolte di dati strutturati. Sono spesso indicati con estensioni di file ".db" o ".sqlite3". Questi file non possono essere letti senza un editor speciale, ma iPhone Backup Extractor ha la tecnologia per interrogarli per te.

Cosa contiene ciascun dominio in un backup di iPhone?

Dominio di backup iOS Dati trovati in questo dominio
Gruppi di applicazioni I dati memorizzati qui dalle app possono essere condivisi leggermente più liberamente sul dispositivo. Molte applicazioni memorizzeranno una piccola quantità di dati qui, ma raramente vedrai contenuti preziosi.
Plugin dell'applicazione Le app che archiviano i dati qui di solito lo fanno come parte di un'estensione iOS. Potrebbe essere un plug-in Watch, una tastiera di terze parti, un widget, un'estensione di condivisione o un Animoji. Questo dominio contiene raramente dati utente.
applicazioni Questo è il dominio principale per le app per archiviare i dati utente su un iPhone. Ogni app ha il proprio spazio dei nomi, come descritto nella sezione "Cosa c'è in uno spazio dei nomi?" Sopra.
Rullino fotografico Il dominio del rullino fotografico include tutte le foto, i video e i metadati memorizzati su un dispositivo iOS. Se il dispositivo è configurato su "Ottimizza archiviazione" e non per archiviare tutte le foto localmente, questo dominio potrebbe contenere meno informazioni di quanto ci si aspetti.
Banche dati Poche informazioni sono archiviate qui nelle installazioni moderne di iOS.
Salute HealthKit e i dati medici sono archiviati nel dominio Health, insieme ai dati relativi all'attività condivisi con un Apple Watch associato.
Casa Il dominio Home è una miniera di informazioni per molte delle applicazioni integrate di Apple, come Messaggi, Note e Calendario.
HomeKit Questo dominio memorizza una quantità limitata di informazioni sullo stato della configurazione di Apple HomeKit.
Installare Il dominio di installazione contiene metadati per indicare quali app Apple integrate sono installate sul dispositivo iOS.
Tastiera La configurazione della lingua e della tastiera è memorizzata in questo dominio.
Portachiavi Il portachiavi del dispositivo iOS (una raccolta di password utente) è memorizzato qui, in un file SQLite.
Preferenze gestite Questo dominio contiene dati sulla gestione del dispositivo iOS. Se il tuo dispositivo è registrato in un programma MDM (gestione dei dispositivi mobili), magari dalla tua scuola o dal tuo datore di lavoro, alcuni metadati verranno memorizzati qui.
Media Molti tipi di media sono archiviati in questo dominio. Ad esempio, gli utenti troveranno qui allegati a messaggi SMS, registrazioni e dati PhotoStream.
Radice I domini di root contengono file di configurazione fondamentali per l'installazione del dispositivo iOS.
Contenitori di sistema Il dominio dei contenitori di sistema contiene metadati limitati dall'app App Store e alcuni altri processi iOS.
Preferenze di Sistema Questo dominio contiene informazioni di basso livello sullo stato di un dispositivo iOS. Ad esempio, puoi conoscere la sua configurazione di rete o le reti Wi-Fi o le VPN a cui si è recentemente connesso.
Contenitori condivisi di sistema Alcuni processi di sistema iOS che possono condividere dati su iOS archiviano i loro dati qui. È un buon punto di partenza quando si desidera saperne di più sull'attività Bluetooth su un dispositivo, ad esempio.
senza fili Il dominio wireless contiene una ricca serie di informazioni sull'uso di reti cellulari e Wi-Fi da parte di iOS e sulle sue recenti assegnazioni di indirizzi IP.

Cosa fare dopo

Perché non scaricare iPhone Backup Extractor, o saperne di più su Reincubate e come aiutiamo i clienti in tutto il mondo a recuperare i loro dati?

Se vuoi saperne di più su iOS o iPhone Backup Extractor, questo sito ha una ricca serie di guide e articoli su come sfruttare al meglio i tuoi dati. Un buon punto di partenza potrebbe essere il nostro articolo su ciò che è e non è archiviato in un backup . Il nostro centro di supporto contiene una serie di ulteriori pezzi della knowledge base con le risposte alle domande più frequenti.

Circa l'autore

Aidan Fitzpatrick ha fondato Reincubate nel 2008 dopo aver creato il primo strumento di recupero dati iPhone al mondo, iPhone Backup Extractor. Ha parlato a Google sull'imprenditorialità ed è laureato presso la Leadership Academy dell'organizzazione degli imprenditori.

Reincubate's CEO presso Buckingham Palace

Nella foto sopra sono membri del team di Reincubate che incontra HM Queen Elizabeth Ⅱ a Buckingham Palace, dopo aver ricevuto il premio aziendale più alto del Regno Unito per il nostro lavoro con la tecnologia Apple. Leggi la nostra posizione sulla privacy, sicurezza e protezione .

Abbiamo aiutato oltre 10.000.000 di persone a recuperare i dati persi su iPhone. Lasciaci aiutare anche noi.

Scarica ora

o prendilo per Mac OS

Commenti (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!


Possiamo migliorare questo articolo?

Ci piace ascoltare gli utenti: perché non mandarci un'email, lasciare un commento o twittare @reincubate?

© 2008 - 2020 Reincubate Ltd. Tutti i diritti riservati. Registrato in Inghilterra e Galles #5189175, VAT GB151788978. Reincubate® è un marchio registrato. Termini e Condizioni. Raccomandiamo 2FA. Costruito con a Londra.