2 votes

Quel type/extension de fichier est utilisé pour stocker les données des applications iPhone ?

J'envisage de récupérer les données de mon iPhone cassé, mais la société de récupération du disque dur devra probablement connaître les types de fichiers que je souhaite récupérer. La plupart des applications stockent leurs données dans des bases de données SQLite. Lorsque je me synchronise avec mon ordinateur, il les enregistre dans une base de données SQLite. .mddata fichier. Je suppose que ce type de fichier n'est utilisé que pour le processus de sauvegarde.

Quel type/extension de fichier est utilisé pour stocker les données sur l'iPhone ?

Je réalise que les applications peuvent probablement les stocker dans le format qu'elles souhaitent. Je veux savoir quel est le format par défaut (ou le plus probable) pour ceux qui stockent leurs données dans des fichiers SQLite.

3voto

Je ne sais pas si vous voulez connaître le stockage sur l'iPhone lui-même, ou le stockage par iTunes dans les sauvegardes, alors je vais tenter les deux :)

Voir aquí pour une analyse plus approfondie, mais l'essentiel est que les .mddata Les fichiers sont généralement SQLite (parfois cryptées), tandis que les bases de données .mdinfo sont les métadonnées qui leur sont associées. (Les anciennes versions d'iTunes utilisaient .mdbackup fichiers.)

Voici une description plus pratique de la récupération des données à partir d'une sauvegarde existante de l'iPhone/iPod, et un autre qui le fait avec le format le plus récent. De plus, il y a cette présentation qui se penche un peu sur le format. Voici un entrée de blog sur le déchiffrage des noms de fichiers obfusqués, et enfin, voici une Discussion sur StackOverflow sur le décryptage de l'encryptage .mddata (qui n'ont pas abouti à une quelconque résolution).

Sur l'iPhone lui-même, de nombreuses applications stocker leurs données dans un Base de données SQLite directement en raison de la simplicité de cette démarche. En outre, le Données de base ORM l'utilise sous le capot, bien qu'il ne s'agisse que d'un détail d'implémentation.

Mais, comme vous l'avez noté, il n'est pas nécessaire d'utiliser SQLite ; les applications peuvent stocker des données dans quelque chose d'aussi simple qu'un fichier texte brut ou un document XML, ou d'aussi compliqué qu'une base de données de leur propre création.

0voto

Senseful Points 22513

Si une application utilise Core Data avec SQLite, l'extension du fichier sera .sqlite . Comme @esm l'a souligné, certaines applications utilisent également .sql y .sqlite3 .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X