Downgrade iOS

Futurerestore: 32bit devices with shsh

In this part of my iOS downgrade tutorial, I'll explain you how to downgrade any 32 bit device to any firmware (beta included) with shsh.

Kind of downgrade: UNTETHERED. No need to boot with pc.

Requirements

  • On your device, open Cydia and add this repo: repo.tihmstar.net
  • Install "Kdfuapp" from the previously added repo. If your device is not supported, check the bottom of this page to find another method.
  • Open the app and follow on screen instructions.
  • After your device shows a black screen, press any button (home,power), connect it to computer and check if iTunes recognized it as a dfu mode device.
  • If iTunes did not detect your device, hard reboot and try again
  • If iTunes recognized your device, extract futurerestore on your desktop
  • Put the ipsw and the shsh file in the same folder of futurerestore. I suggest renaming the ipsw to "ipsw.ipsw" (without quotes) and the shsh file to "shsh.shsh" (without quotes)
  • Open a new terminal window and cd into the futurerestore directory. Example: "cd /Users/Yourname/Desktop/futurerestore"
  • Give futurerestore_macos or futurerestore_linux the correct permissions. Example: "chmod +x futurerestore_macos"
  • Now execute futurerestore. Example: "./futurerestore_macos
  • It will show the usage options. Check if it says "odysseus support:yes" so you're ready to go.
  • If your device is an iPhone or iPad cellular, read the text below:
  • iPhone/cellular iPad --->give the command to downgrade. Example: "./futurerestore -t shsh.shsh --use-pwndfu --latest-baseband ipsw.ipsw"
  • If your device is a wifi iPad or an iPod, read the text below:
  • iPod/wifi iPad--->give the command to downgrade. Example: "./futurerestore -t shsh.shsh --use-pwndfu --no-baseband ipsw.ipsw
  • Press enter and wait for it to complete. If iTunes opens, close it.
  • Note 1: What to do if KDfuApp does not support your device:

  • KDfuApp does not support every device, but don't worry: there's another method to get into pwned dfu mode.
  • Download kloader from tihmstar repo (if you have iOS 9.x or lower) or download this if you are on iOS 10.x
  • If you are on 10.x and downloaded the file, extract it and put "kloader" in /usr/bin folder on your device. You can use filza (on device) or any tool (from pc) to move files in your iphone. Then install any terminal from cydia (Mterminal is good), login as root, and execute "chmod +x /usr/bin/kloader".
  • Now go here (soon) and download the pwned iBSS file for your device.
  • Put the ibss file in /var/mobile/documents on your device and name it "ibss" without any extension.
  • Now open a terminal and execute "cd /var/mobile/documents" and then "kloader ibss".
  • Your device will show some text and then will boot to a black screen. After 10 seconds press any button and you can continue reading the tutorial.
  • Note 1: What to do if futurerestore says "abort trap 6" or complains something about keys:

  • That happens when keys for your device are not available on the ipsw.me api. No worry, there's a workaround.
  • Download this, extract it and rename the folder to just "firmware"
  • Put the folder in your home directory
  • Open a terminal window, cd to home directory (by default it's already done) and execute this command: "sudo python -m SimpleHTTPServer 80"
  • Now try again to execute futurerestore and see if it works. If it still gives errors, probably your firmware keys are not available. At the moment I don't have uploaded all the keys to firmwarefolder, but I'll soon add more devices/firmware combos.
  • Thanks to

  • @tihmstar for futurerestore
  • @nyan_satan for kloader with hgsp4 patch
  • iPhonewiki owners
  • Everyone else and sorry if I forgot someone.
  • W.I.P.

    More downgrade tutorials will be available asap.