-
-
Notifications
You must be signed in to change notification settings - Fork 122
Restore 32 bit Device
LukeeGD edited this page Oct 31, 2024
·
25 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.
- 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 free space on your PC/Mac for the IPSW files.
- Do not rename the IPSW firmwares from their default names.
- If your device is not on the latest iOS version, 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 touch 5th gen.
- If the option has "jailbroken", jailbreak your device first. If not, jailbreaking is not required.
- If the script always fails to detect your device, try rebooting your PC/Mac.
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 and ModMyi repos, force close Cydia, then open Cydia again.
- When it asks to upgrade, you can choose to not upgrade anything (Ignore), 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
- You may also 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. - Download/select the IPSW(s) needed to continue.
- When prompted, select your options and follow the given instructions to put the device to kDFU/pwnDFU 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 and ModMyi repos, force close Cydia, then open Cydia again.
- When it asks to upgrade, tap Upgrade Essential or Complete Upgrade.
- If Cydia crashes, open Cydia again.
- Add my 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" 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. - Download/select the IPSW(s) needed to continue.
- 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
- You need to jailbreak with socket to follow these steps.
- Open Zebra on your device, and wait for sources to refresh.
- Add my repository: https://lukezgd.github.io/repo/
- Go to Sources, then tap '+' at the top left.
- Search and install "Dropbear" from my repo.
- 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"
- 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/pwnDFU 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 or a Raspberry Pi Pico in order to use checkm8-a5. Go to the "Troubleshooting" page for more details.
Older devices and A6(X) devices, not jailbroken
- You NEED a working Home and Top/Power button to enter DFU mode when needed.
- If your button/s are broken, you can use a DFU IPSW to force the device to DFU mode. This will also clear all device data, so backup data and SHSH blobs before proceeding.
- To proceed using a DFU IPSW, run the script and go to: Restore/Downgrade -> DFU IPSW
- 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.