Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

irestore

dnicolson23MIT1.0.3TypeScript support: included

Utility to extract files and keychain information from iOS backups

ios, ipados, keychain, encryption, decryption, irestore, apple, password, credentials

readme

irestore

A wrapper around the iOS Backup Extraction Go program. It is based on a fork which has some modifications, most importantly replacing the first argument with the path to the backup rather than the GUID.

Installation

The Go binary can be installed globally:

npm i -g irestore

The Node.js package can also be installed locally:

npm i irestore

Usage

The Go binary README documents the command line arguments.

A backup can be restored with the following commands:

const IRestore = require('irestore');
const iRestore = new IRestore('/path/to/backup');
await iRestore.restore('HomeDomain', '/path/to/decrypted-backup');

License

MIT.