- This script uses an older Linux compiled version of ch3rryflower and automates the downgrade process for the iPhone 4
- Linux and macOS are supported by this downgrade script/tool
- Windows users can create a Linux live USB (see Requirements)
- macOS users should use cherryflowerJB or powdersn0w instead for more support
- This supports the iPhone 4 GSM (iPhone3,1) only
- iPhone4Down will not and cannot be updated for iPhone3,3 support. Look forward for updates to powdersn0w instead
- The downgrades have the option to jailbreak
- You do NOT need blobs to use this, the script will get the needed 7.1.2 blobs for you
- 8GB models may not work with downgrades below iOS 6
- Newer models may not work with downgrades below iOS 5
- Use an Intel PC/Mac as entering pwnDFU may be a lot more unreliable on AMD devices
- If you want to go back and restore to iOS 7.1.2, you need to disable the exploit
- From the menu, select "Disable/Enable exploit" > "Disable exploit" while device is in DFU mode
- If disabling the exploit did not work, try these steps
- iPhone4Down can be also used to restore back to iOS 7.1.2 with the option to jailbreak the install
- This script supports downgrading to any version from iOS 5.0 to 6.1.3
- You are on your own if you attempt to restore to any version above or below this range (except 7.1.2)
- iPhone 4 GSM (iPhone3,1)
- IPSW of iOS 7.1.2 and the version you want to downgrade to (Links in ipsw.me) (ignore the signing statuses in the site)
- A 64-bit Linux install/live USB or a supported macOS version
- See supported OS versions and Linux distros below
- A Linux live USB can be easily created with tools like Ventoy
- Download iPhone4Down here and extract the zip archive
- Plug in your iOS device
- Open a Terminal window
cd
to where the extracted files are located, and run./restore.sh
- You can also drag
restore.sh
to the Terminal window and press Enter/Return
- You can also drag
- Select options to be used
- Follow instructions
- Ubuntu 20.04 and newer, and Ubuntu-based distros like Linux Mint
- Arch Linux and Arch-based distros like EndeavourOS
- Fedora 33 and newer
- Debian 11 Bullseye, Testing and Unstable
- openSUSE Tumbleweed and Leap 15.3
- macOS 10.13 and newer
- cURL
- bspatch
- ch3rryflower - dora2ios
- libimobiledevice - libimobiledevice
- libirecovery - libimobiledevice
- imobiledevice-net - libimobiledevice (macOS binaries)
- idevicerestore - LukeZGD fork
- ipsw tool from xpwn - LukeZGD fork
- tsschecker - tihmstar
- partial-zip
- evasi0n
- p0sixspwn
- unthredeh4il