J'ai littéralement essayé de casser ça pendant une heure. Avec les versions précédentes d'iOS, la base de données était un simple fichier sqlite et pouvait être ouverte avec n'importe quel utilitaire sqlite. J'ai vraiment besoin d'accéder à ces messages et je ne sais pas comment ouvrir la base de données.
Remarque: J'ai retiré le fichier de la sauvegarde iTunes.
Réponses:
J'ai extrait mon fichier sms.db de mon iPhone 4S exécutant iOS 5.0.1 (hors système en direct à l'aide de scp) et j'ai pu parcourir la base de données comme d'habitude en utilisant le client sqlite inclus avec OSX Lion. Il est possible que le format actuel soit en quelque sorte incompatible avec les anciennes versions du client. La version du client incluse avec Lion est 3.7.7:
la source
Vous avez raison - cela ressemble à un fichier SQLite. L'en-tête ressemble à un fichier SQLite 3 que j'ai consulté:
Je suppose que vous avez essayé la version 3 de SQLite?
http://www.sqlite.org/version3.html
la source
Il semble que le format de base de données SQLite 3 ait quelque chose que certains clients n'aiment pas.
Sous Windows, vous pouvez extraire les données avec SQLite3Explorer http://www.singular.gr/sqlite/
la source
Pour les utilisateurs de Windows, si quelqu'un a encore des problèmes pour lire ios 5, la base de données sms, téléchargez une application administrateur sqlite à partir d'ici mais ... remplacez sa dll sqlite depuis le site org sqlite
la source
Une autre approche consiste à utiliser un logiciel tiers - j'ai utilisé DiskAid pour accéder à mes SMS. DiskAid copie tous les messages dans un fichier texte plat, qui peut ou non servir vos objectifs!
Hoipe cela aide quelqu'un - ma réponse répond au besoin déclaré, plutôt qu'à la question principale:
la source