mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2024-11-27 10:24:16 +01:00
An all-in-one tool to restore/downgrade, save SHSH blobs, and jailbreak legacy iOS devices
e07d0bd478
this rewrite is due for more testing on iphone 4. unfortunately my home button broke and am waiting for the replacement part to arrive for now. |
||
---|---|---|
.github/workflows | ||
bin | ||
resources | ||
.gitattributes | ||
.gitignore | ||
LICENSE | ||
README.md | ||
restore.cmd | ||
restore.sh |
iOS-OTA-Downgrader
- Downgrade/restore and jailbreak supported legacy iOS devices to signed OTA firmwares
- iPhone4Down: Downgrade your iPhone 4 on Linux/Windows (using powdersn0w)
- Linux, macOS, and Windows are supported
- Windows usage is not recommended
- iPhone4Down focuses on Linux support - use cherryflowerJB or powdersn0w on macOS instead
- Read the "How to Use" wiki page for a step-by-step tutorial
- Read the "Troubleshooting" wiki page for tips, frequent questions, and troubleshooting
Other features
- iOS 6.1.3 and 8.4.1 downgrades have the option to jailbreak the install
- For iOS 10.3.3 downgrades, use TotallyNotSpyware
- This script can also restore your device to other iOS versions that you have SHSH blobs for (32-bit/A7/A8 devices, iOS 5 to 12)
- The latest baseband will always be used for 32-bit devices that have baseband. For iPhone 5C and A7 devices, iOS 10.3.3 baseband will be used
- This script can also be used to enter kDFU mode for 32-bit devices
- This script can also be used to restore your iPhone 4 back to iOS 7.1.2 with the option to jailbreak the install
- This script can also be used to restore supported devices to their latest versions
Supported devices
- Identify your device here
- iPhone 5C and iPad mini 3 devices are NOT supported!
- iPhone 5C can still be restored to versions that you have SHSH blobs for
- iPhone 4 devices also support restoring with SHSH blobs
- iPhone4Down supports iPhone 4 GSM only (iPhone3,1)
Target Version | Supported Devices |
---|---|
iOS 10.3.3 | A7 devices: |
iPhone 5S | |
iPad Air 1 | |
iPad mini 2 (except iPad4,6) | |
iOS 8.4.1 | 32-bit devices: |
iPhone 4S | |
iPhone 5 | |
iPad 2, iPad 3, iPad 4 | |
iPad mini 1 | |
iPod touch 5 | |
iOS 6.1.3 | iPhone 4S |
iPad 2 (except iPad2,4) | |
iOS 7.1.2 | iPhone 4 (all models) |
iOS 4.3 to 6.1.3 | iPhone 4 GSM |
For Pangu 32-bit users:
- For 32-bit users using Pangu and jailbroken method, install the latest untether for your iOS version here
Supported OS versions/distros
- Ubuntu 22.04 and newer, and Ubuntu-based distros like Linux Mint
- Arch Linux and Arch-based distros like EndeavourOS
- Fedora 36 and newer
- Debian 12 Bookworm and newer, Sid, and Debian-based distros
- openSUSE Tumbleweed
- Gentoo and Gentoo-based distros
- macOS 10.13 and newer
- Windows 8.1 and newer
Tools and other stuff used
- cURL
- bspatch
- python2 (ipwndfu, rmsigchks, SimpleHTTPServer), python3 (http.server)
- powdersn0w_pub - dora2ios; LukeZGD fork
- ch3rryflower - dora2ios (used for iOS 4.3.x only)
- ipwndfu - LukeZGD fork
- iPwnder32 - dora2ios
- ipwnder_lite - dora2ios
- gaster - 0x7ff; verygenericname (Nathan) fork
- daibutsuCFW - dora2ios; LukeZGD fork
- libimobiledevice, libirecovery - libimobiledevice (macOS/Windows builds)
- tsschecker - tihmstar; 1Conan fork
- futurerestore - futurerestore beta (and 194)
- idevicerestore - libimobiledevice; LukeZGD fork
- idevicererestore from daibutsuCFW (used on Linux ARM/Windows restores for 32-bit devices)
- kloader
- kloader5 for iOS 5
- kloader_hgsp for iOS 10
- partial-zip
- zenity (macOS/Windows builds)
- 32-bit bundles from OdysseusOTA, OdysseusOTA2, alitek12, gjest (modified bundles for daibutsuCFW)
- A7 patches from MatthewPierson
- EtasonJB
- Pangu
- p0sixspwn
- unthredeh4il