Google Search Console

Complete Step-by-Step Guide to Using FutureRestore for Downgrading or Upgrading iOS

If you’ve ever wanted to restore your iPhone, iPad, or iPod touch to an unsigned iOS version, you’ve probably heard of FutureRestore.

This tool is widely used in the jailbreak community to downgrade or upgrade iOS devices to firmware versions that Apple is no longer signing.

Below, you’ll find a detailed written guide that explains the process in depth, so you can follow along safely and avoid common mistakes.


🔧 What is FutureRestore?

FutureRestore is a command-line tool that allows you to restore your device to an unsigned iOS/iPadOS version, provided you have saved SHSH2 blobs for that version. Apple typically stops signing older firmware versions quickly after releasing updates, so this tool is essential for users who want to go back to a jailbreakable version or upgrade to a specific version without losing jailbreak support.


⚠️ Important Notes Before You Begin

  • SHSH2 blobs are required – Without them, FutureRestore will not work.
  • Nonce Generator must be set correctly – This is critical for matching your blobs with the restore.
  • SEP and Baseband compatibility – If these aren’t compatible, Touch ID/Face ID or cellular functions may break.
  • Jailbreak may be required – To set the generator depending on your iOS version.
  • Proceed with caution – Back up your device before starting, as the process erases all data.

📂 Step-by-Step Process

1. Gather Your Files

  1. Get SHSH2 Blobs: Use TSS Saver to save blobs for your desired iOS version. Download the blob file to your computer.
  2. Download IPSW Firmware: Visit ipsw.me and download the IPSW file for your device and version.
  3. Download FutureRestore: Get the latest compatible build for Windows, macOS, or Linux from trusted sources like GitHub.
  4. Organize Files: Create a folder called SHSH_DOWNGRADE and place inside it:
    • FutureRestore executable
    • IPSW file
    • SHSH2 blobs file

2. Set the Nonce Generator

  1. Open the SHSH2 blobs file with a Plist editor.
  2. Locate the Generator key and copy its value (e.g., 0x1111111111111111).
  3. Set the generator on your device:
    • Checkra1n users: Use the built-in option or follow video guides.
    • Other jailbreaks (unc0ver, Taurine, Palera1n): Use a nonce setter tool.

3. Connect Your Device and Prepare the Command

  1. Connect your device to the computer with a Lightning/USB-C cable.
  2. Open Command Prompt (Windows) or Terminal (macOS/Linux).
  3. Drag and drop the FutureRestore executable into the terminal window.
  4. Type the following command:
FutureRestore.exe -t Blobs.shsh2 --latest-sep --latest-baseband 13.4.ipsw

This example shows restoring to iOS 13.4. Replace the file names with your actual blob and IPSW file names.

4. Start the Restore

  1. Press Enter to execute the command.
  2. Your device will go into recovery mode automatically.
  3. Wait 10–20 minutes for the restore to complete.
  4. When finished, your device will reboot into the chosen iOS version.

✅ After the Restore

  • Your device should now be running the target firmware.
  • Set up your device as new or restore from a backup.
  • If needed, jailbreak your device using the compatible tool for that firmware.

🔍 Troubleshooting & FAQs

1. What if I get an SEP or Baseband error?
That means the SEP or baseband is not compatible. Try a different iOS version.

2. Can I use FutureRestore without blobs?
No. SHSH2 blobs are mandatory.

3. Does this process erase data?
Yes, restoring will erase all data. Back up first.

4. My device is stuck in a boot loop. What now?
Try again with different settings or restore to the latest signed iOS via iTunes/Finder.

5. Is jailbreak required?
In most cases yes, to set the nonce generator. For checkm8 devices (A7–A11), other methods exist.


⚡ Final Notes

Always confirm blob validity, IPSW compatibility, and nonce generator setup before starting. FutureRestore is powerful but requires careful use. If you’re new, watch video tutorials alongside this guide for a smoother experience.

Comments