Default post cover image

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

Aidan Fitzpatrick

de Aidan Fitzpatrick

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.

Where do apps store data in iPhone backups?
Onde os aplicativos armazenam dados em backups do iPhone?

A abordagem mais simples para recuperar arquivos do backup do iOS é usar o iPhone Backup Extractor: a edição gratuita ajudará você a encontrar e extrair os arquivos necessários, pois pode fazê-lo 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 têm 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, selecionar um backup no menu de navegação do lado esquerdo e escolher "Modo Avançado" na parte principal da tela, será apresentada uma lista com cerca de 18 pastas, provavelmente começando com "Grupos de Aplicativos". " 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
Executando a 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 para 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

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?

domínio de backup do iOS Dados encontrados neste domínio
Grupos de Aplicativos Os dados armazenados aqui por 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 normalmente 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 Este é o domínio central dos aplicativos para armazenar dados de usuários 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 de 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 pareado.
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 Instalar 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 da 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 ao procurar saber mais 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. Nosso centro de suporte contém várias outras peças de base de conhecimento com respostas para perguntas frequentes.

Aidan Fitzpatrick

de Aidan Fitzpatrick on

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

Envie um comentário

© 2008 - 2018 Reincubate Ltd. Registrado na Inglaterra e no País de Gales: #5189175, VAT GB151788978. Construído com ❤️ em Londres.

Reincubar é uma marca registrada. Todos os direitos reservados. Termos e Condições. Política de Privacidade. São seus dados, não os nossos. Recomendamos 2FA.

close

Para usuários pessoais

Para empresas e usuários profissionais

Role para baixo para negócios e planos pro

Basic

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

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