Futurerestore is a tool that allows users to upgrade, downgrade, or re-restore their iOS devices to an unsigned firmware through the usage of SHSH2 blobs. This guide will teach you how to use Futurerestore in order to upgrade, downgrade, on re-restore to an unsigned firmware.
Before continuing, keep in mind that this guide is based off of this one, and contains informtaion that can change your device's behavior, or even damage it. With that in mind, please ready the guide fully, as no one but you will be held responsible for any damage caused to your device.
Before you begin following this guide, keep in mind that:
- iOS 12.4.1's SEP and Baseband are fully compatible for upgrading, downgrading, and re-restoring. This means that every device can upgrade, downgrade, or re-restore to anything above iOS 12.2, and that A7 and A8(X) devices are forever "jailbreakable" as long as you have a jailbreak with saved blobs, or nonce collisions.
- Using 12.4.1's SEP and Baseband to downgrade to anything below iOS 12.2 can result in the apperance of the "fortnight bug", a bug that causes your device to stop working 2 weeks after using Futurerestore.
- If you're a Windows user, make sure iTunes and its drivers are installed correctly. This is critial to you as you want to avoid having the Microsoft Store version of iTunes. You should also avoid having a 32-bit system, as Futurerestore does not work on 32-bit Windows.
- If you're planning to backup your device in order to use that backup after using Futurerestore, note that said backup must not include any jailbreak data. Modern jailbreaks have an option to "uninstall" or remove the jailbreak (known as "Restore RootFS"), and there are many tools out there that can delete your jailbreak without losing data.
In order to upgrade, downgrade, or re-restore to an unsigned firmware using Futurerestore, there are a few things you will need to have, such as:
- Futurerestore's latest release. (of course)
- Your SHSH2 blob from TSSSaver or shsh.host.
- An IPSW from ipsw.me containing the SEP and Baseband that is compatible with the version you're trying to upgrade, downgrade, or re-restore to.
Once you have these nessecities, it's a good practice to put them in a folder named futurerestore, which should be created on your desktop as you'll refer to this folder very often.
If the iOS firmware containing the SEP and Baseband that is compatible with the version you're trying to upgrade, downgrade, or re-restore to is unsigned, you'll have to use a specific SEP and Baseband.
This guide was updated on September 13th, 2019, and continues to be updated. If you have any questions, head over to r/Jailbreak's Discord Server for support under their futurerestore-help channel.