crabapple
Crabapple is a Rust library for reading, inspecting, and extracting data from encrypted iOS backups created by Finder, Apple Devices, or iTunes.
⚠️ Warning ⚠️
This library is currently in an alpha state and should not be used in production code.
Features
- Load and parse the backup's
Manifest.plistto obtain metadata, device info, and encryption parameters - Derive encryption keys using
PBKDF2-HMAC-SHA1and unwrap protection class keys (AES-KW) - Decrypt and query the
AES-256encryptedManifest.dbto represent backup file metadata - Retrieve and decrypt individual files by protection class
- Cross-platform support for macOS, Windows, and Linux
Installation
This library is available on crates.io
Documentation
API documentation is available at docs.rs.
Quick Start
use ;
Crabapple Tree
