The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Futurerestore
Futurerestore is a tool to downgrade, upgrade, and/or restore to unsigned versions of iOS, iPadOS, and TvOS. In essence, it’s described as a “a modified idevicerestore wrapper, which allows manually specifying SEP and Baseband for restoring.”
Contents
Requirements
The following are requirements in order to use Futurerestore:
1. An SHSH blob
2. iPSW of the version that you’re going to restore to
3. A jailbroken device (or an A11- device with access to macOS or Linux)
4. The SEP AND BB of the version you are restoring to is compatible with a signed one (for reference, signed firmware = signed bb and sep)
Ways of using
There are two main ways to use Futurerestore, being CLI and GUI
CLI
Download Futurerestore for your OS.
If you are using using macOS, you should use the 2.0(212) build instead.
If you're using Linux, you should use 208 build instead
Open a terminal or cmd prompt, then write in the following command:
/path/to/FutureRestoreExecutable -t /path/to/shshblob --debug --latest-sep --latest-baseband /path/to/iPSW
NOTES
1. while --debug is optional, it is hard to troubleshoot without it, as it gives more information to what's happening
2. --latest-sep and --latest-baseband can be replaced by simply specifying the baseband and the SEP that you want to use, however this would require the user to either download the iPSW of the version they want the SEP/BB from or remotely download them, which is simply inconvenient and is not worth doing, most of the time.
GUI
Download Futurerestore-GUI then select the iPSW and SHSH2 blobs, make sure "Extra logs" is enabled. If you are upgrading or re-restoring, its ok to turn on "Preserve data", however make sure to restore rootfs before doing so.
Options
Futurerestore has several options, these include:
1. -u, --update: this option keeps the data of the device, this option should NOT be used when downgrading, however it is okay to use it while re-restoring to the same version or upgrading
2. --no-baseband: this option does not flash a baseband, this option should only be used for WiFi-only iPads and iPods.
3. --exit-recovery: this option exits the device out of recovery mode.
4. -w, --wait: this option Keeps rebooting the device until ApNonce matches APTicket. This is EXTREMELY unreliable.