Como os aplicativos armazenam dados nos backups do iPhone: nomes de arquivos e hashes

Atualizada
Cover image for: Como os aplicativos armazenam dados nos backups do iPhone: nomes de arquivos e hashes

Este artigo irá ajudá-lo a encontrar arquivos pertencentes a um aplicativo específico dentro de um backup do iPhone. Isso também ajudará você a entender melhor como os arquivos e pastas são organizados no iOS.

A abordagem mais simples para recuperar arquivos de um backup do iOS é usar o iPhone Backup Extractor: a edição gratuita ajudará você a encontrar e extrair os arquivos necessários, pois pode fazer isso sem precisar conhecer os detalhes deste artigo. Se você quiser fazer isso, verá que temos vários manuais úteis no menu superior deste site, que orientarão você nesse processo.

Noções básicas sobre nomes de arquivos com hash nos backups do iOS

Quando um backup do iTunes ou do iCloud é realizado para o seu iPhone, iPad ou iPod Touch, dados importantes são salvos em vários arquivos na pasta de backup.

Os nomes dos arquivos são codificados para que eles apareçam como seqüências de letras e números, se você acessar a pasta de backup, usando o que é conhecido como um hash SHA-1 codificado hexadecimal. Em muitas versões do sistema operacional do iPhone, os mesmos nomes são usados.

Aqui estão alguns dos principais arquivos de banco de dados SQLite encontrados na pasta de backup do iTunes . Os nomes dos arquivos são os mesmos para os backups do iTunes e do iCloud.

Locais de arquivos de backup do iOS 13, 12 e 11 para iPhone

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendário Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Lembretes Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Notas notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Notas NoteStore.sqlite 4f98687d8ab0d6d1a371110e6b7300f6e465bef2
Histórico de chamadas call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Histórico de chamadas CallHistory.storedata 5a4935c78a5255723f707230a451d79c540d2741
Localizações consolidated.db 4096c9ec676f2847dc283405900e284a7c815836
Histórico da Web History.db e74113c185fd8297e140cfcf9c99436c5cc06b57
Correio de voz voicemail.db 992df473bbb9e132f4b3b6e4d33f72171e97bc7a
Fotos Photos.sqlite 12b144c0bd44f2b3dffd9186d3f9c05b917cee25
Papel de parede (tela inicial) HomeBackground.cpbitmap b97b0c3bc8a6bb221d0849b450fbd92b5d06a301
Papel de parede (tela de bloqueio) LockBackground.cpbitmap 86736007d0166a18c646c567279b75093fc066fe

Locais dos arquivos de backup do iOS 10, 9, 8 e 7 para iPhone

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendário Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Lembretes Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Notas notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Histórico de chamadas call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Histórico de chamadas CallHistory.storedata 5a4935c78a5255723f707230a451d79c540d2741
Localizações consolidated.db 4096c9ec676f2847dc283405900e284a7c815836
Fotos Line.sqlite 2d711a1f5613f5259730b98328a3f7e816698f88

Os caminhos para os bancos de dados WhatsApp, Snapchat, Kik, Viber e WeChat são mencionados na tabela abaixo. Esses nomes de arquivos estão disponíveis para iOS 8 e 9, mas possuem nomes diferentes para as versões mais antigas do iOS.

Aplicativo de bate-papo Armazenado em Nome do arquivo de backup
Whatsapp App Domain/net.whatsapp.WhatsApp/ , Documents/ChatStorage.sqlite 1b6b187a1b60b9ae8b720c79e2c67f472bab09c0 , 275ee4a160b7a7d60825a46b0d3ff0dcdb2fbc9d , 7c7fba66680ef796b916b067077cc246adacf01d
Snapchat App Domains/com.toyopagroup.picaboo/ , Documents/chats.plist (mensagens privadas) ou stories.plist (snaps ao público) 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)
Linha Photos.sqlite 12b144c0bd44f2b3dffd9186d3f9c05b917cee25

Nomes de arquivos de backup do iOS 6 para iPhone

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendário Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Lembretes Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Notas notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Histórico de chamadas call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Localizações consolidated.db Removido do backup do iTunes, não do iOS

Nomes de arquivos de backup do iOS 5 para iPhone

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendário Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Lembretes Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Notas notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Histórico de chamadas call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Localizações consolidated.db Removido do backup do iTunes, não do iOS

iOS 4 iPhone backups de nomes de arquivos

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendário Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Notas notes.sqlite ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Histórico de chamadas call_history.db 2b2b0084a1bc3a5ac8c27afdf14afb42c61a19ca
Localizações consolidated.db 4096c9ec676f2847dc283405900e284a7c815836

nomes de arquivos de backup do iOS 3 para iPhone

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendário Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Notas notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Histórico de chamadas call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

Nomes de arquivos de backup do iOS 2 para iPhone

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb 31bb7ba8914766d4ba40d6dfb6113c8b614be442
Calendário Calendar.sqlitedb 2041457d5fe04d39d0ab481178355df6781e6858
Notas notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Histórico de chamadas call_history.db ff1324e6b949111b2fb449ecddb50c89c3699a78

Nomes de arquivos de backup do iOS 1 para iPhone

Conteúdo Nome real do arquivo Nome do arquivo de backup
SMS sms.db 3d0d7e5fb2ce288813306e4d4636395e047a3d28
Contatos AddressBook.sqlitedb adb8c77534444e97c31ff15924d50f3ed1fbd3b1
Calendário Calendar.sqlitedb 14ee8cdc3e6e0220399ff210246e1c92b7df89a0
Notas notes.db 740b7eaf93d6ea5d305e88bb349c8e9643f48c3b
Histórico de chamadas call_history.db a49bfab36504be1bf563c1d1813b05efd6076717

Como você viu, é muito difícil trabalhar com arquivos assim chamados. Se você quiser uma maneira mais fácil de saber o que está no seu backup do iTunes ou do iCloud, fornecemos uma ferramenta que faz toda essa decodificação para você. Dê uma olhada no iPhone Backup Extractor .

Noções básicas sobre o modo especialista e os domínios do iOS

Ao criar aplicativos para iOS, os autores tomam várias decisões sobre como e onde armazenam dados. (Nós escrevemos separadamente sobre os trade-offs que os autores do aplicativo enfrentam para decidir onde armazenar os dados do usuário .) A melhor maneira de explorar e construir familiaridade onde cada aplicativo armazena seus arquivos no iOS é usar a edição gratuita do iPhone Backup Extractor. Se você carregá-lo, selecione um backup no menu de navegação à esquerda e, em seguida, escolha "Modo Avançado" na parte principal da tela, você será presenteado com uma lista de cerca de 18 pastas, provavelmente começando com "Aplicação Grupos ”. Estritamente falando, esses grupos de nível superior são conhecidos como "Domínios".

Muitos domínios são usados ​​apenas tangencialmente pelos aplicativos. Por exemplo, o domínio "Teclado" pode ter alguns dados de teclados de terceiros, mas não de aplicativos comuns.

Alguns domínios, como “Mídia” e “Câmera Rolar”, são muito usados ​​pelos aplicativos internos Mensagens e Câmera. No entanto, são os domínios "Grupos de aplicativos" e "Aplicativos" que nos interessam mais quando rastreamos dados de aplicativos de terceiros.

O que há em um namespace?

Se você expandir o domínio “Aplicativos” para listar as pastas que ele contém, você verá várias pastas com nomes estranhos. Aqui está um exemplo:

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

Performing iOS data recovery from apps with iPhone Backup Extractor
Realizando recuperação de dados do iOS a partir de aplicativos com o iPhone Backup Extractor

Essas pastas são o principal local para um aplicativo armazenar seus dados e geralmente são nomeadas usando o mesmo formato. Em 1996, a Sun Microsystems publicou uma linguagem de programação chamada Java. A documentação do Java estabeleceu uma maneira de os editores de software de terceiros publicarem seu software sem entrar em conflito com o software de outros autores. O truque era pegar o nome do site da empresa - como apple.com - e revertê-lo, antes de adicionar o nome do produto. Assim, o aplicativo Saúde da Apple se enquadra no com.apple.Health , e o iPhone Backup Extractor pertence corretamente ao com.reincubate.iPhoneBackupExtractor . Esses nomes ficaram conhecidos como "namespaces" e a Sun publicou várias regras adicionais para eles .

A Apple adotou isso como uma prática recomendada ao projetar o iOS. Naturalmente, o padrão de nomenclatura é apenas uma diretriz. Como você pode ver no exemplo do Snapchat ( snapchat.picaboo ), nem todo mundo joga pelas mesmas regras. Isso não é necessariamente uma coisa ruim, mas a consistência pode ser útil quando se está tentando recuperar dados!

Em alguns casos, o namespace de um aplicativo pode revelar uma peculiaridade histórica interessante. O namespace do Instagram é com.burbn.instagram porque, bem ... em 2010, o Instagram era conhecido como Burbn .

Onde aplicativos iOS populares armazenam seus dados?

A tabela a seguir mostra os namespaces de vários aplicativos populares para iOS. Não se esqueça, o iPhone Backup Extractor tem essa lista embutida (e sabe sobre as mudanças entre diferentes versões dos aplicativos e do iOS), para que ele sempre saiba onde procurar ao ajudar você a recuperar dados do iOS.

Aplicativo namespace do iOS
Facebook com.facebook.Facebook , com.facebook.Messenger
Instagram com.burbn.instagram
Snapchat snapchat.picaboo
Mensagens Home/Library/SMS
Spotify com.spotify.client
Pinterest pinterest
Skype com.skype.skype
Shazam com.shazam.Shazam

Como aplicativos iOS armazenam seus dados e como eles podem ser lidos?

Os autores de aplicativos são livres para armazenar dados no formato que quiserem em seus aplicativos. Os usuários do iPhone Backup Extractor tenderão a executar três formatos se buscarem dados manualmente em seus backups:

  • XML Plists
  • Plists binários
  • Bancos de dados SQLite

O XML e o Plists binários são geralmente identificados por ter a extensão de arquivo “.plist”. No entanto, muitas outras extensões também podem indicar que um arquivo é um Plist, como “.cookies”. Plist é uma abreviação de “Lista de propriedades” e eles são o formato de arquivo preferido da Apple para armazenar uma coleção de dados simples . Geralmente, os XML Plists podem ser lidos a olho, já que são armazenados em texto simples, mas os Plists binários normalmente não são compreensíveis se forem claramente exibidos.

Felizmente, a edição gratuita do iPhone Backup Extractor tem um visualizador Plist e editor embutido: escolha “View / Edit Plist” no menu File, e você poderá examinar o conteúdo de qualquer arquivo Plist. Como alternativa, no modo Expert, os usuários podem clicar com o botão direito do mouse em um arquivo e escolher "Visualizar como Plist".

View as Plist in iPhone Backup Extractor
Visualizar como Plist no Extrator de Backup de iPhone

Bancos de dados SQLite são o que você poderia esperar: coleções de dados estruturados. Eles são frequentemente indicados por extensões de arquivo “.db” ou “.sqlite3”. Esses arquivos não podem ser lidos sem um editor especial, mas o iPhone Backup Extractor tem a tecnologia para consultá-los para você.

O que cada domínio contém em um backup do iPhone?

domínio de backup do iOS Dados encontrados neste domínio
Grupos de Aplicativos Os dados armazenados aqui pelos aplicativos podem ser compartilhados com um pouco mais de liberdade no dispositivo. Muitos aplicativos armazenam uma pequena quantidade de dados aqui, mas raramente você verá conteúdo valioso.
Plugins de Aplicação Aplicativos que armazenam dados aqui geralmente fazem isso como parte de uma extensão do iOS. Isso pode ser um plug-in Watch, um teclado de terceiros, um widget, uma extensão de compartilhamento ou um Animoji. Este domínio raramente contém dados do usuário.
Aplicações Esse é o domínio principal dos aplicativos para armazenar dados do usuário em um iPhone. Cada aplicativo tem seu próprio namespace, conforme descrito na seção "O que há em um namespace?" Acima.
Rolo da câmera O domínio do rolo da câmera inclui todas as fotos, vídeos e metadados armazenados em um dispositivo iOS. Se o dispositivo estiver configurado para "Otimizar o armazenamento" e não armazenar todas as fotos localmente, esse domínio poderá conter menos informações do que se espera.
Bancos de dados Pouca informação é armazenada aqui em instalações modernas do iOS.
Saúde O HealthKit e os dados médicos são armazenados no domínio Saúde, juntamente com os dados da atividade sendo compartilhados com um Apple Watch emparelhado.
Casa O domínio Home é uma mina de ouro de informações para muitos dos aplicativos internos da Apple, como Mensagens, Notas e Calendário.
HomeKit Este domínio armazena uma quantidade limitada de informações sobre o estado da configuração do Apple HomeKit.
Instalar O domínio de instalação contém metadados para indicar quais aplicativos da Apple internos estão instalados no dispositivo iOS.
Teclado A configuração de idioma e teclado é armazenada neste domínio.
Chaveiro O keychain do dispositivo iOS (uma coleção de senhas de usuário) é armazenado aqui, em um arquivo SQLite.
Preferências gerenciadas Este domínio contém dados sobre o gerenciamento do dispositivo iOS. Se o seu dispositivo estiver inscrito em um programa MDM (gerenciamento de dispositivos móveis), talvez pela sua escola ou empregador, alguns metadados serão armazenados aqui.
meios de comunicação Muitos tipos de mídia são armazenados nesse domínio. Por exemplo, os usuários encontrarão anexos para mensagens SMS, gravações e dados do PhotoStream aqui.
Raiz Os domínios raiz contêm arquivos de configuração fundamentais para a configuração do dispositivo iOS.
Recipientes do sistema O domínio de contêineres do sistema contém metadados limitados do aplicativo App Store e de alguns outros processos do iOS.
Preferências do Sistema Este domínio contém informações de baixo nível sobre o status de um dispositivo iOS. Por exemplo, você pode aprender sobre sua configuração de rede ou sobre as redes wi-fi ou VPNs às quais se conectou recentemente.
Recipientes Compartilhados do Sistema Alguns processos do sistema iOS que podem compartilhar dados no iOS armazenam seus dados aqui. É um bom lugar para começar a procurar mais informações sobre a atividade do Bluetooth em um dispositivo, por exemplo.
Sem fio O domínio sem fio contém um rico conjunto de informações sobre o uso de redes celulares e wi-fi pelo iOS e de suas atribuições recentes de endereços IP.

O que fazer a seguir

Por que não baixar o iPhone Backup Extractor, ou ler mais sobre o Reincubate e como podemos ajudar os clientes em todo o mundo a recuperar seus dados?

Se você quiser saber mais sobre o Extrator de backup do iOS ou iPhone, este site tem um conjunto avançado de guias e artigos sobre como aproveitar ao máximo seus dados. Um bom lugar para começar pode ser nosso artigo sobre o que é e o que não é armazenado em um backup . Nosso centro de suporte contém várias outras peças de base de conhecimento com respostas às perguntas mais frequentes.

Sobre o autor

Aidan Fitzpatrick fundou o Reincubate em 2008 depois de criar a primeira ferramenta de recuperação de dados para iPhone do mundo, o iPhone Backup Extractor. Ele falou no Google sobre empreendedorismo e se formou na Academia de Liderança da Organização de Empreendedores.

CEO da Reincubate no Palácio de Buckingham

Na foto acima, há membros da equipe de Reincubate que se reúnem com o HM Queen Elizabeth no Buckingham Palace, depois de receber o prêmio mais alto do Reino Unido por nosso trabalho com a tecnologia da Apple. Leia nossa posição sobre privacidade, segurança e proteção .

Ajudamos mais de 10.000.000 pessoas a recuperar seus dados perdidos do iPhone. Deixe-nos ajudá-lo também.

Baixe Agora

ou obtê-lo para Mac OS

Comentários (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!


Podemos melhorar este artigo?

Adoramos ouvir os usuários: por que não nos enviar um e-mail, deixar um comentário ou twittar? @reincubate?

© 2008 - 2020 Reincubate Ltd. Todos os direitos reservados. Registrado na Inglaterra e no País de Gales #5189175, VAT GB151788978. Reincubate® é uma marca registrada. Privacidade e Termos. Recomendamos 2FA. Construído com em Londres.