iOS hacker alitek123 has just released his highly anticipated iDeviceReRestore downgrade tool. It lets you downgrade iOS 9.3.5-10.3 to 9 without requiring a jailbreak.
Follow the complete step by step tutorial below.
Table of Contents
How the Restore Process Works
iDeviceReRestore downgrade tool is a fork of iDeviceRestore downgrade tool modified to utilize the use of the iOS 9.x 32-bit Re-Restore bug.
This tool is much more better than Future Restore because of the safety it offers to the users. If the downgrade fails for some reason, you can easily update to iOS 10 and then re-downgrade to iOS 9.
- You can go back to iOS 9 provided your device is running iOS 9.3.5 or iOS 10-10.3 firmware.
- You can also upgrade to iOS 9 from iOS 5,6,7,8 if you have blobs for your target iOS 9 firmware.
Before you proceed, keep the following things in mind –
- If local SHSH blobs are not present, iDeviceReRestore will try to retrieve blobs from Cydia’s server.
- If your SHSH blob is not working, try fetching it from Cydia instead.
- If your device is stuck in Recovery mode (iTunes and USB cable logo), your blobs are invalid. Hence, you will not be able to downgrade.
- This tool is still in beta development stage. Minor errors are to be expected.
- This tool doesn’t have a proper GUI so you need to use Terminal commands.
- If you are on Windows, you can still use this tool. Just use VirtualBox to set up an Ubuntu or macOS Virtual Machine.
Which SHSH Blobs work with iDeviceReRestore?
Now, this is the tricky part. This tool requires specific SHSH blobs to work properly.
To verify your SHSH blob, open your SHSH blob file and look for a string starting from MII below <data>. If it matches the string given below, you can go ahead.
- If your APTicket starts with MIIKkjAL, MIIKmDAL or MIIKlTAL, your SHSH blob is valid.
- If your APTicket starts with MIIKqDAL, your SHSH blob is invalid.
If you haven’t saved your blobs correctly, it will not work. Generally, your blob should be fine if it doesn’t contain a nonce.
Which Devices are Compatible with iDeviceReRestore?
Here’s the complete list of supported 32-bit devices –
- iPhone 4s
- iPhone 5
- iPhone 5c
- iPad 2G
- iPad 3G
- iPad 4G
- iPad mini
- iPod touch 5G
64-bit devices are not compatible with this tool.
- Download iDeviceReRestore
- Valid SHSH blobs for your destination firmware
- A compatible 32-bit iOS device
- A computer running Windows/macOS/Linux
- A USB cable
How to Downgrade iOS 9.3.5-10.3 to Jailbreak-able iOS 9 Firmware
Step 1 Download iDeviceReRestore downgrade utility tool from the link given above. Extract its contents in a folder to your desktop.
Step 2 Put your .shsh blob file in the shsh folder.
Step 3 Download your correct destination iOS version from ipsw.me. Transfer the downloaded IPSW file to the iDeviceReRestore folder.
Step 4 Connect your device to the computer with a USB cable.
Step 5 Since this tool is based on DFU Restore method, put your device in DFU mode. Keep these buttons pressed until you get a black screen.
- Turn off your iPhone, iPad or iPod.
- Press Power button for 3 seconds.
- Press Home button (or Volume button for iPhone 7/7 plus) and Power buttons together for 10 seconds.
- Release the Power button while still keeping Home button (or Volume button) pressed.
Step 6 Now you need to execute the tool. Go to Applications and Open Terminal.
Step 7 Type cd followed by a space and drag the iDeviceReRestore folder on your desktop into the Terminal window and press enter. Now, execute the following command –
./idevicererestore -r <file name of destination firmware>.ipsw
To downgrade iPad 2 to iOS 9.3.1 firmware, this command will look something like this –
./idevicererestore -r iPad2,2_9.3.1_13E238_Restore.ipsw
Step 8 It will now perform a lot of steps automatically. Wait and let it do its thing.
Step 9 If you have performed the steps given above correctly, you will get this message –
Got status message
Status: Restore Finished
Step 10 Your device will now be successfully downgraded to a jailbreak-able iOS 9 firmware version.
Step 11 Use Home Depot IPA to jailbreak your device running iOS 9. Follow the tutorial given below –
Step 12 (Optional) You can also downgrade you device to iOS 8 after going back to iOS 9. You need to follow the iOS spoofing tutorial given below –
How to Fix “dyld: Library not loaded” Error in Terminal
Many users are reporting this error – dyld: Library not loaded: /usr/local/lib/libirecovery.2.dylib. To fix this error, enter the following commands in Terminal –
Step 1 Install brew using the command given below.
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
Step 2 Enter this command to install libimobiledevice
brew install libimobiledevice
With libimobiledevice installed, the error will be gone.
Did you Downgrade/Upgrade your Device?
That’s all there’s to it! Your device will now be downgraded/upgraded to jailbreak-able iOS 9 firmware. You can even go back to iOS 8 altogether.
Enjoy your blazing fast device while still having a jailbreak. This is a dream come true for all 32-bit device owners. If you own a 32-bit device, don’t waste time and use it asap. Apple might decide to close the Re-Restore bug anytime soon.
Always save your blobs!
If you are facing errors, please leave a comment below. I will be happy to help.
As always, don’t forget to follow us on Facebook and Twitter.