照片与视频
按拍摄日期,相册完整呈现。
HEIC 实时转换供预览。导出保留原始 HEIC 字节与 EXIF。视频保留 QuickTime 元数据。






























你的 iPhone 备份。完整恢复,原封不动。
照片、视频、信息。即使 Manifest.db 已损坏,每个文件也能从原始字节中识别并提取。



































按拍摄日期,相册完整呈现。
HEIC 实时转换供预览。导出保留原始 HEIC 字节与 EXIF。视频保留 QuickTime 元数据。






























原生气泡视图。
完整对话、图片与视频附件、iOS 14+ attributedBody——与原始文本列 100% 吻合。
Manifest 损坏?依然可恢复。
绕过数据库。通过文件头魔法字节识别 JPEG、HEIC、MOV、SQLite、plist 和 PDF,按类型导出。
| 类型 | 数量 | 总大小 | |
|---|---|---|---|
| heic | — | — GB | 导出 › |
| jpeg | — | — GB | 导出 › |
| mov | — | — GB | 导出 › |
| png | — | — GB | 导出 › |
| sqlite | — | — MB | 导出 › |
一眼看清损坏程度。
SQLite PRAGMA integrity_check,同时对比 Manifest 记录的文件数与磁盘实际存在的文件数。
一个字节都不改变。
保留原始文件名、原始 EXIF,修改时间设为拍摄时间。已导出的文件自动跳过,随时续传。
iOS 备份会将每个文件重命名为其 SHA1 哈希值,存入 <root>/xx/ 子目录。文件名与拍摄日期全部保存在 Manifest.db 中。一旦该数据库损坏,普通工具便无从下手——但字节本身依然完好无损。
读取每个数据块的前 32 字节。JPEG 以 FF D8 FF 开头,PNG 以 89 50 4E 47 开头,HEIC 在第 4 字节处有 ftyp box 且品牌字段为 heic,SQLite 则以 SQLite format 3 开头。
没有猜测,没有推断。匹配则分类,不匹配则标记为"其他",并原样保留原始字节。
$ 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
专为数万张照片设计,界面简洁不干扰。





















| 类型 | 数量 | 总大小 | |
|---|---|---|---|
| heic | — | — GB | 导出 › |
| jpeg | — | — GB | 导出 › |
| mov | — | — GB | 导出 › |
| png | — | — GB | 导出 › |
| sqlite | — | — MB | 导出 › |
示意界面。实际截图将随正式版本发布。
三大平台,原生构建。
每个版本均附带 SHA-256 校验和,下载后可自行验证文件完整性。
不会。后端仅绑定 127.0.0.1,无遥测、无分析、无自动更新检查,完全离线可用。
不会。所有 SQLite 连接均使用 mode=ro&immutable=1,文件操作全部只读。缓存写入应用自身的数据目录。
本版本暂不支持。目前需要在 iTunes 或 Finder 中关闭加密并重新制作备份。
不会。相册按需懒加载,每页 120 张,缩略图按需生成并缓存。碎片救援采用流式扫描。
备份动辄数十乃至数百 GB,上传到任何云服务都不合理。本地桌面应用是唯一合适的形态——离线可用,数据不离本机。
每个版本均附带 SHA-256 校验和。下载后,在终端使用 shasum(macOS / Linux)或 certutil(Windows)进行验证,确认文件未被篡改或在传输中损坏。