Skip to content

Instantly share code, notes, and snippets.

@zeroeth
Forked from TheRealKeto/FuturerestoreGuide.md
Created January 16, 2020 05:17
Show Gist options
  • Select an option

  • Save zeroeth/4791e0ba20c0ccea734faaa1f1574dfb to your computer and use it in GitHub Desktop.

Select an option

Save zeroeth/4791e0ba20c0ccea734faaa1f1574dfb to your computer and use it in GitHub Desktop.
A guide fully covering the process of using Futurerestore to upgrade, downgrade, or re-restore to an unsigned iOS firmware.

Futurerestore Guide

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.

Background Info

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.

Preparing to Restore

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:

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.

About this Guide

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment