idevicerestore - Restore IPSW firmware FILE to an iOS device
idevicerestore [OPTIONS] FILE
Restore firmware files to iOS devices while either erasing the
device or updating to preserve content and settings.
- -i, --ecid ECID
- target specific device by its hexadecimal ECID e.g. 0xaabb123456 or
00000012AABBCCDD.
- -u, --udid UDID
- target specific device by its 40-digit device UDID. NOTE: only works with
devices in normal mode.
- -e, --erase
- perform a full restore, erasing all data (defaults to update).
- -c, --custom
- restore with a custom firmware.
- -l, --latest
- use latest available firmware (with download on demand). DO NOT USE if you
need to preserve the baseband (unlock)! USE WITH CARE if you want to keep
a jailbreakable firmware! The FILE argument is ignored when using this
option.
- -s, --cydia
- use Cydia's signature service instead of Apple's.
- -x, --exclude
- exclude nor/baseband upgrade.
- -t, --shsh
- fetch TSS record and save to .shsh file, then exit.
- -p, --pwn
- put device in pwned DFU mode and exit (limera1n devices only).
- -n, --no-action
- do not perform any restore action. If combined with -l option the on
demand IPSW download is performed before exiting.
- -C, --cache-path
DIR
- use specified directory for caching extracted or other reused files.
- -d, --debug
- enable communication debugging.
- -h, --help
- prints usage information.
- -v, --version
- prints version information.
Martin Szulecki
Nikias Bassen
Joshua Hill
https://libimobiledevice.org
https://github.com/libimobiledevice/idevicerestore