Skip to content

A Python script to extract and restore files from iTunes iPhone backups using Manifest.db.

Notifications You must be signed in to change notification settings

conorarmstrong/iphone_extract_backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

iPhone Backup Extractor

A Python script to extract and restore files from iTunes iPhone backups using Manifest.db.

Features

  • Extracts files from iTunes/Finder iPhone backups.
  • Reconstructs original file paths.
  • Uses SQLite to read Manifest.db.
  • Handles missing files/errors gracefully.
  • Progress bar for large backups.

Installation

Ensure you have Python 3 installed, then install the required dependencies:

pip install tqdm

Usage

Basic Extraction

Extracts files from the iPhone backup in /path/to/iphone/backup to a folder called extracted:

python iphone_extract_backup.py "/path/to/iphone/backup"

Specify Output Folder

Extracts files to /path/to/output instead of the default extracted:

python iphone_extract_backup.py "/path/to/iphone/backup" -o "/path/to/output"

Disable Progress Bar

Useful for running the script in non-interactive environments:

python iphone_extract_backup.py "/path/to/iphone/backup" --no-progress

Repository

GitHub: iPhone Backup Extractor

Author

Conor Armstrong 📧 [email protected]

About

A Python script to extract and restore files from iTunes iPhone backups using Manifest.db.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages