# iOS-downgrade-tethered
**Repository Path**: pxesrv/iOS-downgrade-tethered
## Basic Information
- **Project Name**: iOS-downgrade-tethered
- **Description**: A tethered downgrade script (In developing progress) for all 32-bit iOS devices. (Method from https://www.reddit.com/r/jailbreak/comments/7v6pxu/release_tutorial_how_to_downgrade_any_32_bit)
- **Primary Language**: Python
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-02-02
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Disclaimer
This is BETA software. This may boot loop or brick your device if you don't know what you're doing.
# iOS-downgrade-tethered
### Description
**Downgrade method from** [here](https://www.reddit.com/r/jailbreak/comments/7v6pxu/release_tutorial_how_to_downgrade_any_32_bit)
A simple downgrade script which can downgrade 32-bit devices to ANY version.
Currently supported device is iPad3,1. Supported iOS is iOS 7-9.1. More will add in the future.
***IMPORTANT***: This tool does not use any BootROM exploits.
Do not power off your device if you have downgraded your device using this tool. It will **BRICK** your device.
The only way to power off is: jailbreak your device, then run `./kloader pwnediBSS` in your shell.
If your device is supported by checkm8 exploitation tool (such as [ipwndfu](https://github.com/axi0mX/ipwndfu)), maybe you can still boot even you have powered off your device.
see also: [https://github.com/Benfxmth/a5-a6-tethered-ios-downgrade-bash-scripts](https://github.com/Benfxmth/a5-a6-tethered-ios-downgrade-bash-scripts)
### Usage
Install requirements: `pip3 install -r requirements.txt` (Only supports python3)
Run `./downgrade.py` and follow the on-screen instructions.
### Problems and Solutions
+ javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Solution: Run `javac InstallCert.java; java InstallCert theiphonewiki.com:80 changeit` and retry.
### TODO
Future plans:
+ Jailbreak support
+ Add support for iPhone 4S (iPhone4,1)
### Credits
@planetbeing for dmg [https://github.com/planetbeing/xpwn](https://github.com/planetbeing/xpwn)
@westbaer for irecovery [https://github.com/westbaer/irecovery](https://github.com/westbaer/irecovery)
@nyansatan for dualbootstuff [https://github.com/nyansatan/nyansatan.github.io](https://github.com/nyansatan/nyansatan.github.io)
@Benfxmth for downgrade method and script [https://github.com/Benfxmth/a5-a6-tethered-ios-downgrade-bash-scripts](https://github.com/Benfxmth/a5-a6-tethered-ios-downgrade-bash-scripts)
@iH8Sn0w for iBoot32Patcher [https://github.com/iH8sn0w/iBoot32Patcher](https://github.com/iH8sn0w/iBoot32Patcher)
@JonathanSeals for CoolBooter [https://coolbooter.com](https://coolbooter.com)
@winocm for kloader [https://twitter.com/winocm](https://twitter.com/winocm)
## Although this project is completed, it has not been tested, so maybe it has some ***CRITICAL*** bugs. so this is for testing purposes only. Do not use it on your device.