- Saved searches
- Use saved searches to filter your results more quickly
- License
- LukeZGD/Legacy-iOS-Kit
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Saved searches
- Use saved searches to filter your results more quickly
- MatthewPierson/1033-OTA-Downgrader
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Downgrade iOS Firmware using ReRa1n
- Devices can be downgraded by Rera1n
- Downgrade iOS on Linux
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
A multi-purpose script to save blobs, downgrade/restore, and jailbreak supported legacy iOS devices
License
LukeZGD/Legacy-iOS-Kit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
- (formerly iOS-OTA-Downgrader)
- A multi-purpose script to save SHSH blobs, downgrade/restore, and jailbreak supported legacy iOS devices
- Linux and macOS are supported
- Windows usage is not recommended, many features will not work
- Restore to iOS 8.4.1 or 6.1.3 on supported 32-bit devices (OTA signed)
- Restore iPhone 4 GSM and CDMA (iPhone3,1 and 3,3) to lower iOS versions (powdersn0w)
- Restore iPhone 3GS and iPod touch 2 to lower iOS versions (24Kpwn/alloc8)
- Restore 32-bit devices to lower iOS versions with SHSH blobs
- Restore 32-bit devices to lower iOS versions with iOS 7.1.x blobs (powdersn0w)
- For iPhone 5 (not 5C), 7.0.x blobs can also be used
- Device support is limited, see below
- Including latest iOS versions for some devices (4.2.1, 5.1.1, 6.1.6, 7.1.2)
- There are two methods of jailbreaking: Custom IPSW and SSH Ramdisk
- Available on target versions 3.2.2, 4.0.x, 4.1, 4.2.x, 4.3.x, 5.x, 6.x, 7.x, and 8.4.1
- Jailbreaking iPad 2 on 4.3.x is not supported (only 5.x and newer will work)
- Limited compatibility due to SEP/BB, see below
- Identify your device here
- iPhone 5C and iPad mini 3 devices are NOT supported by OTA downgrades
- These devices still support restoring to other iOS versions with SHSH blobs, see below
- Restoring with SHSH blobs and using SSH Ramdisks are supported on the following devices:
- Supports most 32-bit devices (iOS 3 to 10, version range depends on device)
- iPhone 3GS, 4, 4S, 5, 5C
- iPad 1, 2, 3, 4, mini 1
- iPod touch 2, 3, 4, 5
- S5L8900 devices will likely never be supported
- See SEP/BB Compatibility Chart for iOS versions
- iPhone 5S, 6, 6 Plus
- iPad Air 1, mini 2, mini 3
- iPod touch 6
- iPhone 4 GSM — targets iOS 4.3 to 6.1.3
- iPhone 4 CDMA — targets iOS 5.0 to 6.1.3
- iPhone 4S, 5, 5C, iPad 2 Rev A, iPod touch 5 — targets iOS 5.0 to 9.3.5 (not iOS 7)
- Using powdersn0w requires iOS 7.1.x blobs for your device (7.0.x can also be used for iPhone 5)
- iPhone 3GS — targets iOS 3.1.3 to 5.1.1
- iPod touch 2 — targets iOS 3.1.3 to 4.0
- iPhone 4 — iOS 7.1.2 with Pangu
- iPhone 3GS, iPod touch 4 — iOS 6.1.6 with p0sixspwn
- iPad 1, iPod touch 3 — iOS 5.1.1 with pris0nbarake
- iPod touch 2 — iOS 4.2.1 with greenpois0n
Supported OS versions/distros
Supported architectures: x86_64, arm64, armhf
- 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
- powdersn0w_pub — dora2ios; LukeZGD fork
- Exploits used are from kok3shidoll’s repo
- LukeZGD fork used on Linux for restoring 32-bit devices
- LukeeGD fork used on Linux/Windows for restoring A7/A8 devices
About
A multi-purpose script to save blobs, downgrade/restore, and jailbreak supported legacy iOS devices
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
First ever tool to downgrade ANY iPhone 5s, ANY iPad Air and (almost any) iPad Mini 2 to 10.3.3 with OTA blobs + checkm8!
MatthewPierson/1033-OTA-Downgrader
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
NO LONGER MAINTAINED, USE VIEUX INSTEAD!
10.3.3 OTA Downgrade Script
Script to downgrade any device that has iOS 10.3.3 OTA signed.
Please read this before doing ANYTHING
Yes, this may not work out of the box for everyone. Please note, if you are experienced with compiling things and using package managers, this will be an easy fix. For everyone else, please post any issues on the issues page and I will try to resolve any issues that are present. Also, please do not change a single thing unless you absolutely know what you’re doing. Just let the script do its thing.
Only supports the iPhone 5s (6,1 and 6,2), iPad Air (iPad4,1 iPad4,2 and iPad4,3) and iPad Mini 2 (iPad4,4 and iPad4,5). No iPad4,6 support ever because it doesn’t have 10.3.3 OTA signed as it shipped with 7.1 not 7.0.
Has been tested on macOS Mojave but SHOULD work on Catalina as it now doesn’t need to write to / but CATALINA IS UNTESTED CURRENTLY. Don’t complain to us if it doesn’t work, just give us errors and we will try fix it. If you are running High Sierra or Catalina, it seems like these are the worst for ipwndfu to exploit your device. I’d advise either running a new install or just not even running this. You won’t get anywhere on those versions until axi0mX updates the exploit.
Windows support will probably be something that would never happen. Axi0mX probably isn’t interested in supporting Windows with ipwndfu. Until then, Windows support will not be added.
If this breaks your phone or macOS install neither Matty or Merc take absolutely no responsibility. This script has been tested by Matty, Merc, and others and should be fine but in case something goes wrong, that’s on you not us.
No verbose boot, custom logo’s, or anything else will be added as of now, maybe later on. This will only downgrade your device to 10.3.3 and that’s it.
The only things you need for this to work are:
A few braincells (VERY IMPORTANT)
Commonsense (RARE BUT ALSO VERY IMPORTANT)
(Please cd into this directory or else you will have issues.)
- Download your iOS 10.3.3 ipsw and make sure it’s in your current directory.
- Place device into DFU mode and connect to computer.
- Run restore.sh as so, with also changing the arguments (don’t add the quotes) with what you have: ./restore.sh «pathtoipsw»
- Wait
- Install your favorite iOS 10.x jailbreak, or with checkra1n, when its out (and supports iOS 10).
- Give feedback (issues, a thank you, anything that should be added to this)
Thank you to anyone who helped us with testing or anything else! Couldn’t have done it without the help of everyone who contributed.
Credits to: axi0mx, Tihmstar, LinusHenze, alitek12, xerub and s0uthwest.
Thanks to: @Vyce_Merculous, @xerusxan, @AyyItzRob123, @BarisUlasCukur, @DaveWijk, @melvin_zill and anyone else I missed!
If you have any questions, either open an issue here, message Matty(@mosk_i) or Merc (@Vyce_Merculous) on Twitter, or comment on the reddit post.
Also just note, just because there’s something not used in the project, do not send us thousands of messages asking us to add whatever you want. Do it yourselves, its not hard, at all. Just look things up, the Internet is a thing.
About
First ever tool to downgrade ANY iPhone 5s, ANY iPad Air and (almost any) iPad Mini 2 to 10.3.3 with OTA blobs + checkm8!
Downgrade iOS Firmware using ReRa1n
The ReRa1n tool can assist you Downgrade iOS on Windows and linux. ReRa1n is formally supported on Windows and in operation system> operating systems to assist you downgrade Apple devices from A5 to A11 chips quickly. If you have got associate degree iPhone 4S (A5 chip) to iPhone 8 and iPhone X (A11 chip) you’ll downgrade to any firmware.
Rera1n is a tool to help you downgrade bypass iCloud, jailbreak iOS 13 on Windows and Linux. This tool was released by @a_i_da_n based on the checkm8 vulnerability of Apple devices using the A5 – A11 chip.
- Current NON-JB features: Exit DFU / Restore, Registered Firmware Update.
- Current JB features: Update Firmware signed, respring (backboardd), respring (SpringBoard), reboot, Respring (Loop-Fix), disable a specified process, uicache, ideviceinfo, install packages, uninstall packages, ssh windows.
- Upcoming NON-JB features: Downgrade / upgrade Tethered **, Unlimited OTA downgrade *, iDeviceinfo, Possible incident reporter **, direct kernel debugger **, Simple futurestore
- Upcoming JB features: Downgrade / upgrade Tethered, Unlimited OTA downgrade *, Better iDeviceInfo, livekerneldebugger, Semi-Restore iDevice W / O update **, Simple Futurestore, Entire FS Backup **
Devices can be downgraded by Rera1n
- iPhone 5S
- iPhone 6 and 6 Plus
- iPhone 6S and 6S Plus
- iPhone SE
- iPhone 7 and 7 Plus
- iPhone 8 and 8 Plus
- iPhone X
- iPad Pro (10.5-inch), iPad Pro (12.9-inch)
- iPad (9.7-inch)
- iPad Mini 2
- iPad Mini 3
- iPad Mini 4
Downgrade iOS on Linux
To Downgrade Iphone firmware on Linux with Rera1n, open Terminal and copy the following commands:
git clone https://github.com/AidanGamzer/ReRa1n.git cd ReRa1n sudo cp rera1n.sh /usr/bin sudo chmod +x /usr/bin/rera1n.sh sudo apt-get update --fix-missing rera1n.sh
Type the command rera1n.sh again
- The program will ask you to connect iPhone via WiFi, or USB. If connecting the iPhone to the computer with a USB cable, you type the USB (note the correct capital letters).
cd rerain-dep && sudo ./forward.sh
- Return to the first Terminal window, press Enter, then the message Enter the root password of your iDevice will be displayed. You type the password is: alpine
When Connected to iDevice is notified, continue to follow the on-screen instructions to downgrade your ios firmware using ReRa1n.