Skip to content

Restore 32 bit Device

LukeZGD edited this page Feb 10, 2024 · 17 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 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
  1. 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.
  2. When it asks to upgrade, you can choose to not upgrade anything (Ignore), it is optional.
  3. Search for "OpenSSH" and install it.
  4. Connect your iOS device to your PC/Mac. Make sure to tap "Trust" in the Trust this Computer prompt.
  5. 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)"
  6. When the main menu shows up, input 1 and press Enter/Return to select Restore/Downgrade.
  7. Download/select the IPSW(s) needed to continue.
  8. When prompted, select your options and follow the given instructions to put the device to kDFU/pwnDFU mode.
  9. After the restore process, your device will be successfully downgraded/restored to your selected target version.
All devices, jailbroken on iOS 9 or lower (alternative)
  1. 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.
  2. When it asks to upgrade, tap Upgrade Essential or Complete Upgrade.
    • If Cydia crashes, open Cydia again.
  3. Add this repository: https://lukezgd.github.io/repo/
    • Go to Sources, tap Edit at the top right, then tap Add at the top left.
  4. Search and install "kDFUApp" from my repo.
  5. Open kDFUApp, toggle all switches, and press "enter kDFU mode."
  6. Plug in your device and start the script by running restore.sh
  7. When the main menu shows up, input 1 and press Enter/Return to select Restore/Downgrade.
  8. Download/select the IPSW(s) needed to continue.
  9. When prompted, select your options and input y when the script asks for kDFU mode.
  10. After the restore process, your device will be successfully downgraded/restored to your selected target version.
A6(X) devices, jailbroken on iOS 10
  • If you are using kok3shiX, make sure to turn on "use legacy patches" when jailbreaking.
  • If you are using socket, re-jailbreak with kok3shiX. Zebra can also be used on the steps that use Cydia.
  1. 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.
  2. When it asks to upgrade, tap Upgrade Essential or Complete Upgrade.
    • If Cydia crashes, open Cydia again.
  3. Add this repository: https://lukezgd.github.io/repo/
    • Go to Sources, tap Edit at the top right, then tap Add at the top left.
  4. Search and install "Dropbear" from my repo.
  5. Reboot and re-jailbreak your device.
  6. 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"
  7. When the main menu shows up, input 1 and press Enter/Return to select Restore/Downgrade.
  8. When prompted, select your options and follow the given instructions to put the device to kDFU/pwnDFU mode.
  9. After the restore process, your device will be successfully downgraded/restored to your selected target version.
A5(X) devices, not jailbroken
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
  1. Plug in your device and place your device in DFU mode.
  2. Start the script by running restore.sh
  3. When the main menu shows up, input 1 and press Enter/Return to select Restore/Downgrade.
  4. 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
  5. After the restore process, your device will be successfully downgraded/restored to your selected target version.