Prérequis :

Un iPhone jailbreaké.
Un accès SSH à l’iPhone, il faut installer le package OpenSSH dans Cydia, et avoir un client sftp sur le PC, ou alors un outil comme DiskAid, ou iFunBox.
Pour lire les fichiers de bases de données Sqlite, utilisé sqlite-manager pour Firefox, ou sous DOS sqlite3.exe.

Exemple Sqlite3.exe :

Exporter les données du fichier consolidated.db en fichier de type consolidated.sql :

sqlite3.exe consolidated.db
.output consolidated.sql
.dump
.output stdout
.exit


Exporter les données du fichier sms.db en fichier de type sms.html :

sqlite3 sms.db
.mode html
.separator " ;"
.output sms.html
select * from message;
.exit


Pour pouvoir l’ouvrir avec un navigateur Internet, rajouter le code suivant au début du fichier :

<html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<body>
<table>
<tr>
<th>ROWID</th>
<th>address</th>
<th>date</th>
<th>text</th>
<th>flags</th>
<th>replace</th>
<th>svc_center</th>
<th>group_id</th>
<th>association_id</th>
<th>height</th>
<th>UIFlags</th>
<th>version</th>
<th>subject</th>
<th>country</th>
<th>headers</th>
<th>recipients</th>
<th>read</th>
<th>smsc_ref</th>
<th>dr_date</th>
</tr>


Rajouter en fin de fichier :

</table>
</body>
</html>


Localisation Emplacement du fichier de géolocalisation. Fichier : consolidated.db


Répertoire : private/var/root/Library/Caches/locationd/
Ou sur votre PC : C:\Users\lechris\AppData\Roaming\apple computer\mobilesync\backup\consolidated.db
Fichier de type : Sqlite3

Table : CellLocation
La table stocke les données de triangulation cellulaire (réseaux GSM/UMTS et CDMA).
Cette table contient les champs suivants :

  1. MCC (?)
  2. MNC (?)
  3. LAC (?)
  4. CI (?)
  5. Timestamp (Date et heure d’acquisition en secondes depuis le 1er janvier 2001 (GMT).
  6. Latitude (Latitude du point).
  7. Longitude (Longitude du point).
  8. HorizontalAccuracy (Précision de la localisation —1 si la localisation est invalide).
  9. Altitude Altitude (non renseigné ).
  10. VerticalAccuracy (?)
  11. Speed Vitesse (non renseigné).
  12. Course (?)
  13. Confidence (?)
  14. PRIMARY (?)
  15. MNC (?)
  16. LAC (?)
  17. CI (?)
La table : WifiLocation
La table stocke les données de triangulation WiFi.
Cette table contient les champs suivants :

  1. MAC (adresse MAC Wifi)
  2. Timestamp
  3. Latitude
  4. Longitude
  5. HorizontalAccuracy
  6. Altitude
  7. VerticalAccuracy
  8. Speed
  9. Course
  10. Confidence

sms Emplacement du fichier SMS.

Fichier : sms.db
Répertoire : /private/var/mobile/Library/SMS/
Fichier de type : Sqlite3

Table : message
La table stocke les messages SMS.
Cette table contient les champs suivants :

  1. ROWID (Identifiant unique du message).
  2. address (Numéro de téléphone de l’émetteur su SMS).
  3. date (Date du message (heure GMT) en secondes depuis le 1er janvier 1970).
  4. text (Contenu du message).
  5. flags
  6. replace
  7. svc_center
  8. group_id
  9. association_id
  10. height
  11. UIFlags
  12. Version
  13. subject
  14. country
  15. headers
  16. recipients
  17. read (1 pour message lu, 0 pour non lu).
  18. smsc_ref
  19. dr_date