DeTuner is a tool designed for easy extraction of data from local iTunes backups of iOS devices (iPhone/iPad/iPod)
- Supports iOS versions starting from iOS 9
- Extraction of both encrypted and non-encrypted backups
- View information about device and backup
- Auto-formatting certain data for better readability
- Available in English and Russian
- Call History
- Calendar
- Camera Roll
- Contacts
- Notes
- SMS & iMessage (with attachments)
- Voice Memos
- Voicemail Messages
- Python >= 3.10
- PyQT5
- sqlite3
- biplist
- plistlib
- pycryptodome (optional, used for faster PBKDF2 hashing)
-
Clone repository
-
Install dependencies manually or
pip install -r requirements.txt
-
Run
cd src python ./DeMainUI.py
- Obtain a supported iTunes backup
- Select it from backup screen or add from another location
- Select required extraction options
- Start extraction
- If required, enter password used to create selected backup
- Wait for the end of the extraction process
- Add Camera Roll album reconstruction
- Add phone number detecting formatting in Contacts
- Add combined SMS & iMessage chat support (they are separate as of right now)
- Add automatic installation
- Add and test Linux support (currently not tested, use on your own risk!)
Device icons from ipsw.me
Basic backup decryption implementation from jsharkey13/iphone_backup_decrypt