I have some good news for you all! You can now downgrade iOS 9-10 to iOS 8 firmware without SHSH Blobs. The downgrade is carried out by a method called iOS Spoofing. Let’s find out how it works.
Table of Contents
What is iOS Spoofing?
iOS Spoofing is a method that fools Apple into believing you are running a different firmware than the one installed on your device.
This is achieved by editing the SystemVersion.plist file with iFile’s text editor. Apple uses SystemVersion.plist file to access your firmware version, build number, and build type.
We will trick Apple and downgrade our device to iOS 6 while it’s still on iOS 9 firmware using this method. This will subsequently allow you to upgrade your device via OTA update.
The best thing about this method is that Apple can never patch it unless it blocks Over-the-Air update feature altogether.
Before you decide to use this method, keep the following things in mind.
- There’s no proper jailbreak tool for iOS 8.4.1 yet that offers a user-friendly GUI .
- This method will not work if you deleted Cydia’s language files.
- You DO NOT need SHSH Blobs to use this method.
- Edit the plist file carefully. If done incorrectly, it can soft-brick your device.
- This method is incompatible with iPad Air 2, iPhone 6 and iPhone 6 Plus. DO NOT try iOS Spoofing if you own any of these devices.
Which Devices are Compatible with iOS Spoofing?
Here’s the complete list of devices compatible with iOS Spoofing method.
- iPhone 5S
- iPhone 5C
- iPhone 5
- iPhone 4S
- iPad Air
- iPad 4
- iPad 3
- iPad 2
- iPad mini 2
- iPad mini 1
- iPod touch 5
Which Firmware are Compatible with iOS Spoofing?
- iOS 9.1
- iOS 9.2
- iOS 9.2.1
- iOS 9.3
- iOS 9.3.1
- iOS 9.3.2
- iOS 9.3.3
- iOS 9.3.4
If your firmware version and device are compatible, move onto the tutorial.
- A jailbroken device running compatible firmware
- iFile or Filza file manager
How to Downgrade iOS 9-10 to iOS 8.4.1 without SHSH Blobs
Step 1 Jailbreak your iPhone, iPad or iPod with Home Depot. Follow the tutorials given below.
If you are already jailbroken, skip this step.
Step 2 Install iFile or Filza from Cydia.
Step 3 Open iFile and navigate to this location – /System/Library/CoreServices.
Step 4 Look for a file named SystemVersion.plist.
Step 5 Open this file with iFile’s inbuilt text editor.
Step 6 Replace ProductBuildVersion with 10A406 and ProductVersion with 6.0 and save the file. If you are on iPhone 5S, iPhone 5C, iPad Air, or iPad Mini 2, use these values respectively – 11B554a and 7.0.4.
Step 7 Reboot your device.
Step 8 Go to Settings > General > Software Update > Download and Install iOS 8.4.1.
Step 9 Wait for the update to finish.
Step 10 Now go to Settings > General > Reset and select Erase All Content and Settings.
That’s it! Enjoy iOS 8.4.1 firmware on your device. You can also follow the video tutorial to better understand the process.
How to Downgrade iOS 9/10 to iOS 8 by Spoofing OTA
Posted by Yalu Jailbreak on Monday, March 27, 2017
A new iOS 9.3.5 jailbreak is just around the corner, so stay tuned.
If you liked this tutorial, don’t forget to share it on Facebook and Twitter.
can 9.0.2 jailbreak using this method too?? thanks
my device iphone 5 A1429
No, this is a downgrade tutorial. You can follow this tutorial for jailbreak.
Hello Luca I did what you stated and I’m on 9.2.1 spoofed to 7.0.4 as stated and now I can’t open cydia inject the jailbreak to edit system plist.
I’m on 5s btw
And used Pangu
I followed this but can you help me?
You will need to unspoof it (the tutorial is above in the comments).
What? Editing the app itself? It doesn’t work, and also you said it requires cydia language and it’s totally messed up bricked my phone
What’s wrong with your device? Is it in a bootloop?
I can’t rejailbreak it cause pangu doesn’t recognize my system version. Please help me I’m really breaking down
You need to edit the IPA file with your version if that’s the case.
Hi, Luca..i’m using ios 10.3.1 on iphone 6s. I already jailbreak it..i use g0blin jailbreak. Filza is already root permission.
Can i downgrade ios 10.3.1 to ios 9.3.2?
Nom you can’t do that anymore.
hey man i need some help when its go downgrade when it reboot to setup your ios 8.4.1 my
phone stuck on apple logo any solution i will follow your steps that how you did it
so another question can delete jb after changing ios
1. Hard reset your device and then try again. Ensure you are using a compatible device.
ok i understand
is it work
Yes, it does.
Hi Guys, is this working for ios 10.3.3 on ipad mini 2?
Hello, Vix. This works only up till iOS 9.3.5
Thx Luca.. is there any other way to downgrade from 10.3.3 to 8 without bloobs?..
Welcome, Vix. As of now, there’s no tool that does that.
🙁 I’m on 10.2.1 on an ipad mini 2, is there no way to move back to ios 9? or 8? anything below 10?
Luca, I’m on an iPhone 5S running iOS 7.1.2. I have not jail broken this device yet. If I jailbreak and save my blobs, is it possible to then upgrade to iOS 10.2 (not current 10.3.3) and jailbreak? Thanks in advance for any help.
Hello, Bryan. Unfortunately, you can not save blobs for iOS 10.2. as it’s not being signed anymore.
Thank you Luca for the quick reply. Could I jail break my 7.1.2 and save my blobs and then upgrade to 10.3.3 and then downgrade back to 7.1.2 and hope that a jailbreak for 10.3.3 come out sometime?
A 32-bit jailbreak getting released for iOS 10-10.3.3 is extremely unlikely. The 32-bit scene is almost dead now as no one wants to burn exploits for them. I suggest you stay where you are if you are interested in jailbreaking.
Ok, thank you. I thought my 5S was a 64 bit. Bummer. I’ll just stay where I am. Thanks again.
Sorry, Bryan. 5S is a 64-bit, in fact. I thought you had a 5. You don’t need to be on a firmware to save its bobs. Also, iOS 10.3.3 might get a jailbreak in the future (hopefully) so you can update to it if you are willing to relinquish your jb.
Using Phoenix 9.3.5 jailbreak. Unfortunately it appears as if this loophole was closed on 9.3.5 – after going through all the steps, software update shows that 6.0 is the latest version.
Hello, Piet. It works on 9.3.5. Can you send me a screenshot?
I’m having the same issue. When I go to General>Software Update, it says “iOS 6.0 Your software is up to date.” I can’t start jailbreak and restore the original SystemVersion.plist, since Phoenix crashes if I try to kickstart jailbreak, even after reinstalling with a minor tweak you mentioned in other threads to allow installation on 6.0.
As mentioned, using above failed for me (on iPad 2), until I bumped into another thread.
To downgrade to 8.4.1, change the version and build to 6.1.3 and 10B329
Worked flawless for me.
Thanks for the tip, Piet.
I know its a year later but this method worked for me on Aug 26, 2018. But just like you its telling me 6.0 is the newest version. Odd thing is that I’m still jailbroken so it should be a piece of cake to fix
Yes, change it to 6.1 now.
ok, now it showing that the new software version of iOs is available… unfortunately is 9.3.5 and not 8.4.1. any advice?
Seems like Apple has patched this loophole. I will write another tutorial very soon, just wait.
What details did you use to spoof the above fields?
I followed step by step the guide. so at the moment I can’t install Home depot and also I can’t jailbreak with tools of 6.0 because they don’t recognize the version. what can I do?
No I told you to follow the comment given above.
1. Rename MixtapePlayer IPA to MixtapePlayer.zip and open it using 7 zip.
2. Navigate to Payload/Home Depot.app/ and copy Info.plist to another folder
3. Open Info.plist file with any plist Editor and edit MinimumOSVersion to your current spoofed version.
4. Replace the original Info.plist with this modified Info.plist
5. Again rename MixtapePlayer.zip to MixtapePlayer.ipa and install it with Impactor.
6. Open Cydia, install Filza and launch it.
7. Navigate to /System/Library/CoreServices
8. Open SystemVersion.plist and change “ProductBuildVersion” and “ProductVersion” to the correct version
9. Save SystemVersion.plist and restart.
Hi, I did and I am back at 9.3.2. Everything is working.
To downgrade to 8.4.1 should I try again the guide step by step or do you have any changes regarding “ProductBuildVersion” and “ProductVersion”? When I did the first time the giude step by step it was written that “6.0 is the last version available” so there was not the possibility to install 8.4.1. Thank you
That’s great. Try changing the system version to 6.1 now.
nothing. it is written that “6.1 is the last version available”. Could it be wrong the ProductBuildVersion?
Yes, try that now.
Hi I have the same problem but when I installed home Depot it says my device is not supported to provide my own off sets
Hello, Alexander. I have already given the solution in the comment above.
Hello, iPad 2 is now on iOs 6.0 but it is not finding any update to 8.4.1.
it is written that 6.0 is the last version available. any solution? I reset and now the tools is not giving me the possibility to install cydia.
Hello, Did you ever spoof your iOS version?
Trying with impactor now is giving the following error:
The system version is lower than the minimum OS version specified for bundle at /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.oRhNQy/extracted/Payload/Home Depot.app. Have 6.0; need 8.4.1”
Follow my comment given above and repeat the same process with Home Depot instead of Yalu IPA.
I have an iPod 5th generation on ios 7.1.2 jailbroken, is it possible for me to upgrade it to ios 9.3.4 and jailbreak again? I don’t have blobs saved.
Hello, Kevin. Unfortunately, it is possible only with SHSH Blobs.
I finished step 1-6 correctly on my iPad Air 1. On step 8, I tried to install OSRestoreX from Cydia Store because my iPad Air is on ios10. But I can’t install OSRestoreX because I’ve changed my iOS Version to 7.0.4 which is not compatible. So I erase all contents and settings through native settings app. Now I can’t even install yalu back to my iPad because the iOS version is set at 7.0.4. What should I do next? I tried to install iFile through Impactor, but it is already installed on my iPad, so I’m not able to do that. I just need to change back to the original iOS version and restart the whole process.
Hello, tofowsp. I am sending you a fix. If that doesn’t work, you will need to restore, unfortunately.
Where did you send a fix to me?
Check my comment.
Download Yalufix ipa. Just google it.
1. Rename Yalufix ipa to zip and open the zip archive.
2. Go to Payload > yalu102 .app > Info .plist to the MIXTAPE folder
3. Modify the Info.plist with a plist editor and edit MinimumOSVersion
4. Edit 10.0 to your spoofed iOS version.
5. Rename yalufix .zip to yalufix .ipa.
6. Install it using Cydia Impactor.
Ok. I got yalu102, cydia, and iFile back on my iPad. I would like to ask is it still possible to do ota downgrade to iOS 8 using the method above?
1. Did my fix work as expected? If it did, you need to fix the plist again.
2. It is but I wouldn’t recommend doing so since Yalu will get an update soon (ETA – 2-3 days). This will make it highly stable on all devices.
I’m not able to run OSRestoreX, since my iPad iOS version is set as 7.0.4, which it requires iOS 10
Do this –
1. Install Filza and open it.
2. Go to /System/Library/CoreServices > SystemVersion.plist and modify “ProductBuildVersion” and “ProductVersion” to the original version. You can check the values here if you don’t remember them – https://www.theiphonewiki .com/wiki/Firmware/iPad/10.x
3. Save SystemVersion .plist and reboot.
Hope this helps.
So I need to change iOS version back to original, then what about step 6?
I thought you just wanted to get Yalu jailbreak working after that. Just wait and don’t do anything else right now. Stay on your current firmware.
If anything doesn’t open, it can be easily fixed by installing Yalufix anytime. So you needn’t worry about it.
I would still like to downgrade to ios8, but I’m still confused through the steps above. I got cydia working now. And as I understood, I should change iOS version to 7 first then install OSRestoreX from Cydia, but then the OSRestoreX app will recognize that my iPad is iOS 7, so it’s not compatible. How would I approach this?
I highly suggest you stay away from this since you are on iOS 10 firmware. I have updated the tutorial, you can give it a shot again. But please understand the risks associated with editing SystemVersion file.
No luck, I still get iOS 10.3.2 software update
Just wait a stable jb is coming.
After all the setup as you said, I’m not able to open Cydia even I tried to restart and re-jailbrake.
Hi is it possible to spoof 7.0.4 on 7.1 on my iPhone5S?
Hello, Luke. It’s not possible in your case.
is there a way to downgrade ipad 2 stuck on firmware 9.3.5?
Hello, Robin. Yes, you can downgrade if you have blobs for your destination firmware.
damn, i lost them , thanks for fast reply 🙂
You can still try this tool, though.
Any way I can upgrade from 7.1.2 to anything on ios8 or ios9 and keep my jailbreak?
Hello, Stooler. Which device are you using? Have you saved your blobs?
I’m getting stuck at step 7 and 8. It looks like changing the ProductVersion to 7.0.4 is making the re-jailbreak guide link in step 7 not work as the guide is meant for iOS10?
Hello, Joel. What’s your device/firmware?
Thanks for your quick reply and sorry for my late one! 5s running 10.2
Here’s what you need to do –
7. Reboot your iPhone 5s and launch yalu. Let it do its thing.
8. Use SemiRestore10 Lite followed by OSRestoreX and then proceed to step 9.
If you get stuck, let me know. Good luck.