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?
Where do apps store data in iPhone backups?

The simplest approach for recovering files from an iOS backup is to use iPhone Backup Extractor: the free edition will help you find and extract the files you need, as it can do so without you needing to know the detail in this article. If you’d like to do that, you’ll find we’ve got a number of handy guides shown in the top menu of this site, which will guide you through that process.

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

When building apps for iOS, authors have a number of decisions to make around how and where they store data. (We’ve written separately on the trade-offs app authors face in deciding where to store user data.) The best way to explore and build familiarity where each app stores its files in iOS is to use the free edition of iPhone Backup Extractor. If you load it up, select a backup in the left-hand navigation menu, and then choose “Expert Mode” from the main part of the screen, you’ll be presented with a list of around 18 folders, likely beginning with “Application Groups”. Strictly speaking, these top-level groupings are known as “Domains”.

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
Performing iOS data recovery from apps with iPhone Backup Extractor

These folders are the primary place for an app to store its data, and they’re usually named using the same format. Back in 1996, Sun Microsystems published a programming language named Java. Java’s documentation laid out a way for third-party software publishers to publish their software without it conflicting with other authors' software. The trick was to take the name of the company’s site -- such as apple.com -- and to reverse it, before adding the name of the product. Thus, Apple’s Health app falls under com.apple.Health, and iPhone Backup Extractor rightly belongs under com.reincubate.iPhoneBackupExtractor. These names became known as “namespaces”, and Sun published a number of additional rules for them.

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
View as Plist in iPhone Backup Extractor

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?

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, last updated

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 - 2019 Reincubate Ltd. Todos os direitos reservados. Registrado na Inglaterra e no País de Gales #5189175, VAT GB151788978. Reincubar® é uma marca registrada. 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.