फ़ोटो और वीडियो
हर एल्बम, कैप्चर तिथि के अनुसार।
HEIC प्रीव्यू के लिए तुरंत कन्वर्ट होता है। एक्सपोर्ट में मूल HEIC bytes और EXIF सुरक्षित रहते हैं। वीडियो में QuickTime मेटाडेटा संरक्षित रहता है।






























आपका iPhone बैकअप। पुनः प्राप्त, अछूता।
फ़ोटो, वीडियो, संदेश। भले ही Manifest.db दूषित हो — हर फ़ाइल raw bytes से पहचानी और प्राप्त की जाती है।



































हर एल्बम, कैप्चर तिथि के अनुसार।
HEIC प्रीव्यू के लिए तुरंत कन्वर्ट होता है। एक्सपोर्ट में मूल HEIC bytes और EXIF सुरक्षित रहते हैं। वीडियो में QuickTime मेटाडेटा संरक्षित रहता है।






























नेटिव बबल व्यू।
पूरी बातचीत, इमेज और वीडियो अटैचमेंट, iOS 14+ attributedBody — raw टेक्स्ट कॉलम से 100% मिलान।
Manifest टूटा? फिर भी पुनः प्राप्त होगा।
डेटाबेस को बायपास करें। JPEG, HEIC, MOV, SQLite, plist और PDF को हेडर magic bytes से पहचानें, फिर प्रकार अनुसार एक्सपोर्ट करें।
| प्रकार | संख्या | कुल साइज़ | |
|---|---|---|---|
| heic | — | — GB | एक्सपोर्ट › |
| jpeg | — | — GB | एक्सपोर्ट › |
| mov | — | — GB | एक्सपोर्ट › |
| png | — | — GB | एक्सपोर्ट › |
| sqlite | — | — MB | एक्सपोर्ट › |
नुकसान एक नज़र में देखें।
SQLite PRAGMA integrity_check, साथ ही Manifest के दावे और डिस्क पर वास्तव में मौजूद फ़ाइलों की गिनती।
एक byte भी नहीं बदलता।
मूल फ़ाइलनाम, मूल EXIF, mtime कैप्चर समय पर सेट। पहले से एक्सपोर्ट की गई फ़ाइलें छोड़ी जाती हैं। कहीं से भी फिर शुरू करें।
एक iOS बैकअप हर फ़ाइल का नाम उसके SHA1 हैश से बदल देता है और उन्हें <root>/xx/ सबडायरेक्ट्री में रखता है। मूल नाम और कैप्चर तिथियाँ Manifest.db में होती हैं। उस डेटाबेस के दूषित होते ही सामान्य टूल काम करना बंद कर देते हैं — लेकिन bytes स्वयं अभी भी सुरक्षित हैं।
हर blob के पहले 32 bytes पढ़े जाते हैं। JPEG FF D8 FF से शुरू होता है। PNG 89 50 4E 47 से। HEIC में byte 4 पर ftyp बॉक्स होता है जिसके बाद heic ब्रांड आता है। SQLite SQLite format 3 से शुरू होता है।
कोई अनुमान नहीं। कोई निष्कर्ष नहीं। यदि मिलान होता है, तो वर्गीकृत किया जाता है। यदि नहीं, तो "other" के रूप में चिह्नित किया जाता है, raw bytes सुरक्षित रखते हुए।
$ 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 | एक्सपोर्ट › |
योजनाबद्ध UI। वास्तविक स्क्रीनशॉट रिलीज़ बिल्ड के साथ आएंगे।
तीन प्लेटफ़ॉर्म। नेटिव बिल्ड।
हर रिलीज़ SHA-256 चेकसम के साथ आती है ताकि आप डाउनलोड के बाद फ़ाइल की अखंडता सत्यापित कर सकें।
नहीं। बैकएंड केवल 127.0.0.1 से बाइंड होता है। कोई टेलीमेट्री नहीं, कोई एनालिटिक्स नहीं, कोई ऑटो-अपडेट जाँच नहीं। पूरी तरह ऑफ़लाइन काम करती है।
नहीं। हर SQLite कनेक्शन mode=ro&immutable=1 का उपयोग करता है। सभी फ़ाइल ऑपरेशन read-only हैं। कैश ऐप की अपनी डेटा डायरेक्ट्री में लिखे जाते हैं।
इस रिलीज़ में नहीं। अभी के लिए, iTunes या Finder में एन्क्रिप्शन बंद करके बैकअप फिर से बनाना होगा।
नहीं। एल्बम आलसी लोडिंग के साथ 120 per page लोड होते हैं, थंबनेल माँग पर बनते और कैश होते हैं। फ्रैगमेंट रेस्क्यू स्ट्रीमिंग स्कैन का उपयोग करता है।
बैकअप दसियों से सैकड़ों गीगाबाइट के होते हैं। इसे किसी क्लाउड सेवा पर अपलोड करना उचित नहीं है। एक लोकल डेस्कटॉप ऐप ही एकमात्र उपयुक्त रूप है — ऑफ़लाइन-सक्षम, कुछ भी आपकी मशीन नहीं छोड़ता।
हर रिलीज़ SHA-256 चेकसम के साथ आती है। डाउनलोड के बाद, टर्मिनल में shasum (macOS / Linux) या certutil (Windows) से सत्यापित करें कि फ़ाइल से छेड़छाड़ नहीं हुई या ट्रांज़िट में दूषित नहीं हुई।