Recuperação de dados do iOS: onde os aplicativos armazenam dados em backups do iPhone?

Atualizada
Cover image for: Recuperação de dados do iOS: onde os aplicativos armazenam dados em backups do iPhone?

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

App iOS namespace
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

Se você quiser saber onde um aplicativo específico armazena seus dados e não está nessa lista, por que não nos envia um tweet @reincubate ? Nós te informaremos. 👩‍🔬

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?

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.

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?

If you’d like to learn more about iOS or iPhone Backup Extractor, this site has a rich set of guides and articles on making the most of your data. A good place to start might be our article on what is and isn't stored in a backup. Our support centre contains a number of additional knowledge-base pieces with answers to frequently asked questions.

About the author

Aidan Fitzpatrick founded Reincubate in 2008 after building the world's first iPhone data recovery tool, iPhone Backup Extractor. He's spoken at Google on entrepreneurship, and is a graduate of the Entrepreneurs' Organisation's Leadership Academy.

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 3.000.000 de pessoas a recuperar seus dados perdidos do iPhone. Deixe-nos ajudá-lo também.

Baixe Agora

ou obtê-lo para Mac OS

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 - 2019 Reincubate Ltd. Todos os direitos reservados. Registered in England and Wales #5189175, VAT GB151788978. Reincubate® is a registered trademark. Privacidade e Termos. Recomendamos 2FA. Construído com em Londres.

close

Para usuários pessoais

Para empresas e usuários profissionais

Role para baixo para negócios e planos pro

Basic

$39.95

suporte ao iTunes

Funciona com o Windows e Mac

Suporte ao cliente

Visualizar lista de dispositivos do iCloud

COMPRE BÁSICO

Prêmio

$69.95

Suporte para iCloud e iTunes

Funciona com o Windows e Mac

Suporte ao cliente

5 dispositivos iCloud

COMPRAR PREMIUM
Jonathan Zdziarski picture

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

Jonathan Zdziarski

Perito forense e especialista em iOS

Para usuários profissionais e profissionais

O negócio

$299.95

25 dispositivos iCloud

Suporte ao cliente de alta prioridade

Licença comercial

Todos os benefícios do nosso plano premium

COMPRAR NEGÓCIOS
ricloud logo
Demonstrar nossas APIs para empresas

Precisa de acesso ao iCloud, ferramentas forenses, recuperação em massa de dados SQLite excluídos?

Saiba mais sobre nossas APIs em reincubate.com.