Photos & Vidéos
Chaque album, par date de prise de vue.
HEIC converti à la volée pour l'aperçu. Les exports conservent les octets HEIC originaux et l'EXIF. Les vidéos préservent les métadonnées QuickTime.






























Votre sauvegarde iPhone. Récupérée, intacte.
Photos, vidéos, messages. Même lorsque Manifest.db est corrompu, chaque fichier est identifié et extrait depuis les octets bruts.



































Chaque album, par date de prise de vue.
HEIC converti à la volée pour l'aperçu. Les exports conservent les octets HEIC originaux et l'EXIF. Les vidéos préservent les métadonnées QuickTime.






























Vue en bulles native.
Conversations complètes, pièces jointes photos et vidéos, corps attributedBody iOS 14+ — correspondance à 100 % avec la colonne texte brute.
Manifest corrompu ? Toujours récupérable.
Contournez la base de données. Identifiez JPEG, HEIC, MOV, SQLite, plist et PDF par leurs octets magiques d'en-tête, puis exportez par type.
| Type | Nombre | Taille totale | |
|---|---|---|---|
| heic | — | — GB | Exporter › |
| jpeg | — | — GB | Exporter › |
| mov | — | — GB | Exporter › |
| png | — | — GB | Exporter › |
| sqlite | — | — MB | Exporter › |
Visualisez les dommages en un coup d'œil.
SQLite PRAGMA integrity_check, plus la comparaison entre le nombre annoncé par Manifest et ce qui existe réellement sur le disque.
Pas un seul octet modifié.
Noms de fichiers originaux, EXIF original, mtime défini sur la date de capture. Les fichiers déjà exportés sont ignorés. Reprenez où vous vous êtes arrêté.
Une sauvegarde iOS renomme chaque fichier avec son hash SHA1, réparti dans des sous-répertoires <root>/xx/. Les noms originaux et les dates de capture sont tous stockés dans Manifest.db. Si cette base de données est corrompue, les outils ordinaires s'arrêtent — mais les octets, eux, sont toujours intacts.
Lisez les 32 premiers octets de chaque blob. JPEG commence par FF D8 FF. PNG par 89 50 4E 47. HEIC possède une boîte ftyp à l'octet 4 suivie de la marque heic. SQLite débute par SQLite format 3.
Aucune supposition. Aucune inférence. Si ça correspond, c'est classifié. Sinon, c'est marqué « autre », avec les octets bruts préservés.
$ iphone-rescue scan ./Backup Manifest.db ............... corrupt Photos.sqlite ............. ok sms.db .................... ok blobs on disk ............. xxxx blobs recognised .......... xxxx heic ··· ·· GB jpeg ··· ·· GB mov ··· ·· GB png ··· ·· GB sqlite ··· ·· MB plist ··· ·· MB
Une interface qui s'efface, conçue pour des dizaines de milliers de photos.





















| Type | Nombre | Taille totale | |
|---|---|---|---|
| heic | — | — GB | Exporter › |
| jpeg | — | — GB | Exporter › |
| mov | — | — GB | Exporter › |
| png | — | — GB | Exporter › |
| sqlite | — | — MB | Exporter › |
Interface schématique. Les vraies captures d'écran seront disponibles avec la version finale.
Trois plateformes. Builds natifs.
Chaque version est accompagnée de sommes de contrôle SHA-256 pour vérifier l'intégrité du fichier après le téléchargement.
Non. Le moteur ne se lie qu'à 127.0.0.1. Aucune télémétrie, aucune analyse, aucune vérification automatique de mise à jour. Fonctionne entièrement hors ligne.
Non. Chaque connexion SQLite utilise mode=ro&immutable=1. Toutes les opérations sur les fichiers sont en lecture seule. Les caches sont écrits dans le répertoire de données propre à l'application.
Pas dans cette version. Pour l'instant, il faut désactiver le chiffrement dans iTunes ou Finder et refaire la sauvegarde.
Non. Les albums se chargent en lazy loading, 120 par page, avec des miniatures générées à la demande et mises en cache. La récupération de fragments utilise un scan en flux continu.
Les sauvegardes pèsent des dizaines, voire des centaines de gigaoctets. Il n'y a aucune raison sensée de les envoyer vers un service cloud. Une application locale est la seule forme adaptée — utilisable hors ligne, rien ne quitte votre machine.
Chaque version est accompagnée de sommes de contrôle SHA-256. Après le téléchargement, vérifiez dans un terminal avec shasum (macOS / Linux) ou certutil (Windows) pour confirmer que le fichier n'a pas été altéré ou corrompu pendant le transfert.