Futurerestore

From The iPhone Wiki
Revision as of 13:42, 18 June 2021 by Dabezt (talk | contribs) (changed FutureRestore to Futurerestore because caps are ugly)
Jump to: navigation, search

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.”

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.


Frgui screenshot.png

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.