https://github.com/akiomik/idig

A tool for extracting files from iPhone backups.

https://github.com/akiomik/idig

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary

Keywords

iphone-backup-extractor iphone-backups
Last synced: 9 months ago · JSON representation

Repository

A tool for extracting files from iPhone backups.

Basic Info
  • Host: GitHub
  • Owner: akiomik
  • License: apache-2.0
  • Language: Rust
  • Default Branch: main
  • Homepage:
  • Size: 678 KB
Statistics
  • Stars: 3
  • Watchers: 0
  • Forks: 0
  • Open Issues: 5
  • Releases: 1
Topics
iphone-backup-extractor iphone-backups
Created 11 months ago · Last pushed 10 months ago
Metadata Files
Readme Changelog License

README.md

idig

CI codecov

A tool for extracting files from iPhone backups.

Limitations

  • macOS only
  • Unencrypted backups only

Installation

Pre-built binaries are available for download from the release page.

Usage

Prerequisites

  1. Grant Full Disk Access to your terminal application:
    • Open System Settings → Privacy & Security → Full Disk Access
    • Add and enable your terminal application (Terminal.app, iTerm2, etc.)

Grant Full Disk Access

Basic Usage

  1. Locate your iPhone backup directory:

bash ls ~/Library/Application\ Support/MobileSync/Backup

  1. Search for files in the backup using idig search:

bash idig --backup-dir ~/Library/Application\ Support/MobileSync/Backup/XXXXXXXX-XXXXXXXXXXXXXXXX \ search --domain-contains com.apple.news \ --path-contains Documents

  1. Extract files from the backup using idig extract:

bash idig --backup-dir ~/Library/Application\ Support/MobileSync/Backup/XXXXXXXX-XXXXXXXXXXXXXXXX \ extract --domain-contains com.apple.news \ --path-contains Documents \ --output extracted-files

Command Options

``` Usage: idig --backup-dir

Commands: search Search for files based on various criteria extract Extract files based on search criteria help Print this message or the help of the given subcommand(s)

Options: -b, --backup-dir iPhone backup directory path (containing Manifest.db) -h, --help Print help -V, --version Print version ```

Search Command

``` Search for files based on various criteria

Usage: idig --backup-dir search [OPTIONS]

Options: --domain-exact Exact domain match --domain-contains Partial domain match --path-exact Exact path match --path-contains Partial path match --or Use OR logic instead of AND (default is AND) -h, --help Print help ```

Extract Command

``` Extract files based on search criteria

Usage: idig --backup-dir extract [OPTIONS] --output

Options: -o, --output Output directory for extracted files --domain-exact Exact domain match --domain-contains Partial domain match --path-exact Exact path match --path-contains Partial path match --or Use OR logic instead of AND (default is AND) -h, --help Print help ```

Owner

  • Name: Akiomi KAMAKURA
  • Login: akiomik
  • Kind: user
  • Location: Japan

Bird lover.

GitHub Events

Total
  • Release event: 1
  • Watch event: 2
  • Delete event: 1
  • Issue comment event: 9
  • Push event: 5
  • Pull request event: 14
  • Create event: 8
Last Year
  • Release event: 1
  • Watch event: 2
  • Delete event: 1
  • Issue comment event: 9
  • Push event: 5
  • Pull request event: 14
  • Create event: 8

Dependencies

.github/workflows/cd.yml actions
  • actions/checkout v4 composite
  • houseabsolute/actions-rust-cross v0 composite
  • houseabsolute/actions-rust-release v0 composite
.github/workflows/ci.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v4 composite
  • codecov/codecov-action v5 composite
  • dtolnay/rust-toolchain 1.84.0 composite
  • taiki-e/install-action cargo-llvm-cov composite
.github/workflows/typos.yml actions
  • actions/checkout v4 composite
  • crate-ci/typos v1.28.4 composite
Cargo.lock cargo
  • 294 dependencies
Cargo.toml cargo
  • sea-orm 1.1 development
  • anyhow 1.0
  • bitflags 2.4
  • clap 4.5.41
  • sea-orm 1.1
  • shellexpand 3.1
  • tabled 0.15
  • tokio 1.0