-
-
Notifications
You must be signed in to change notification settings - Fork 136
Restore 32 bit Device
LukeeGD edited this page Aug 10, 2023
·
27 revisions
- The procedure will be depending on your usage, operating system, and iOS device. Make sure that your setup is supported by the script. See the README for details.
- All of the options in this page are applicable for restoring to iOS 8.4.1/6.1.3, restoring with SHSH blobs, and/or restoring with 7.x blobs using powdersn0w.
- You do NOT need blobs for iOS 8.4.1/6.1.3, the script will get them for you.
- The restore will ERASE ALL DATA on your iOS device. Backup your data before proceeding.
- Make sure to have at least 10 GB of free space on your PC/Mac.
- Do not rename the IPSW firmwares from their default names.
- If you are using Windows, please read the "Troubleshooting" page
- If you are on an iOS version that is not 9.3.5, 9.3.6, 10.3.3, or 10.3.4, I recommend saving onboard blobs first before continuing.
- "A6(X)" refers to iPhone 5 and iPad 4.
- "A5(X)" refers to iPhone 4S, iPad 2, iPad 3, iPad mini 1, and iPod 5th generation.
- If the option has "jailbroken", jailbreak your device first. If not, jailbreaking is not required.
For devices jailbroken with Pangu
- For devices using Pangu and jailbroken method, you need to install the latest untether for your iOS version first before continuing.
Please select your iOS device.
All devices, jailbroken on iOS 9 or lower
- Open Cydia on your device, and wait for sources to refresh.
- If refreshing takes too long, remove the ultrasn0w repo, force close Cydia, then open Cydia again.
- When it asks to upgrade, you can choose to not upgrade anything, it is optional.
- Search for "OpenSSH" and install it.
- Connect your iOS device to your PC/Mac. Make sure to tap "Trust" in the Trust this Computer prompt.
- Start the script by running
restore.sh
- If the script always fails to detect your device, try proceeding to "All devices, jailbroken on iOS 9 or lower (alternative)"
- When the main menu shows up, input
1
and press Enter/Return to select Restore/Downgrade. - When prompted, select your options and follow the given instructions to put the device to kDFU mode.
- After the restore process, your device will be successfully downgraded/restored to your selected target version.
- If you are having trouble placing the device in kDFU mode via SSH, proceed here for alternatives.
All devices, jailbroken on iOS 9 or lower (alternative)
- Open Cydia on your device, and wait for sources to refresh.
- If refreshing takes too long, remove the ultrasn0w repo, force close Cydia, then open Cydia again.
- When it asks to upgrade, tap Upgrade Essential.
- If Cydia crashes, open Cydia again.
- Add this repository: https://lukezgd.github.io/repo/
- Go to Sources, tap Edit at the top right, then tap Add at the top left.
- Search and install "kDFUApp" and "kDFUApp Bundles" from my repo.
- Open kDFUApp, toggle all switches, and press "enter kDFU mode."
- Plug in your device and start the script by running
restore.sh
- When the main menu shows up, input
1
and press Enter/Return to select Restore/Downgrade. - When prompted, select your options and input
y
when the script asks for kDFU mode. - After the restore process, your device will be successfully downgraded/restored to your selected target version.
- If you are having trouble placing the device in kDFU mode via SSH, proceed here for alternatives.
A6(X) devices, jailbroken on iOS 10
- If you are using kok3shiX, make sure to turn on "use legacy patches" when re-jailbreaking.
- If you are using socket, re-jailbreak with kok3shiX if possible. Zebra can also be used on the steps that use Cydia.
- Open Cydia on your device, and wait for sources to refresh.
- If refreshing takes too long, remove the ultrasn0w repo, force close Cydia, then open Cydia again.
- When it asks to upgrade, tap Upgrade Essential.
- If Cydia crashes, open Cydia again.
- Add this repository: https://lukezgd.github.io/repo/
- Go to Sources, tap Edit at the top right, then tap Add at the top left.
- Search and install "OpenSSH" and "Dropbear."
- Reboot and re-jailbreak your device.
- Plug in your device and start the script by running
restore.sh
- If the script always fails to detect your device, try to start over from step 1.
- You may also try proceeding to "A6(X) device, not jailbroken"
- If any of the above does not work, you can try dualbooting to iOS 9 or lower, then proceed to "All devices, jailbroken on iOS 9 or lower" or its alternative
- When the main menu shows up, input
1
and press Enter/Return to select Restore/Downgrade. - When prompted, select your options and follow the given instructions to put the device to kDFU mode.
- After the restore process, your device will be successfully downgraded/restored to your selected target version.
- If you are having trouble placing the device in kDFU mode via SSH, proceed here for alternatives.
A5(X) devices, not jailbroken
- You need to have an Arduino and USB Host Shield to use checkm8-a5. Go to the "Troubleshooting" page for more details.
iPhone 4 and A6(X) devices, not jailbroken
- Plug in your device and place your device in DFU mode.
- Start the script by running
restore.sh
- When the main menu shows up, input
1
and press Enter/Return to select Restore/Downgrade. - When prompted, select your options and follow the given instructions to put the device to pwnDFU mode.
- If you are using Linux, it will likely fail a lot here for A6(X) devices. It is recommended to follow the jailbroken steps instead.
- If you have a spare iOS device that is jailbroken, you can use iPwnder Lite for iOS
- After the restore process, your device will be successfully downgraded/restored to your selected target version.
- If you are having trouble placing the device in pwnDFU mode, proceed here for alternatives.