a

LukeZGD 2023-03-19 20:44:20 +08:00
parent a0bf2c5993
commit 92c6ab905e
3 changed files with 20 additions and 20 deletions

@ -1,6 +1,6 @@
- You can use another iOS device that is jailbroken to put your target device in pwned DFU mode.
- This can be very useful if you do not have a Mac but have a spare iOS device on hand.
- This method can be used for A6/A6X and A7 devices.
- This method can be used for iPhone 4, A6(X), and A7 devices.
![1674346494889](https://user-images.githubusercontent.com/26163116/213895016-da488c56-3e16-4fab-84a4-c1427eaf0a2b.jpg)
@ -13,4 +13,4 @@
1. Run the command `ipwnder_lite -p`
1. If successful, this will put the target device in pwned DFU mode with checkm8
- Note that I have only gotten ipwnder_lite to work on Procursus jailbreaks (tested on Chimera, Odysseyra1n, and Taurine)
- Note that I have only gotten ipwnder_lite to work on Procursus jailbreaks (tested on Chimera, Odysseyra1n, and Taurine)

@ -6,8 +6,8 @@
- Do not rename the IPSW firmwares from their default names.
- If you are using Windows, please read the ["Troubleshooting" page](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Troubleshooting#windows)
- If you are on an iOS version that is not 9.3.5, 9.3.6, 10.3.3, or 10.3.4, I recommend [saving onboard blobs first](Saving-onboard-SHSH-blobs-of-current-iOS-version) before continuing.
- "A6/A6X" refers to iPhone 5 and iPad 4.
- "A5/A5X" refers to iPhone 4S, iPad 2, iPad 3, iPad mini 1, and iPod 5th generation.
- "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](Jailbreaking). If not, jailbreaking is not required.
---
@ -15,7 +15,7 @@
Please select your iOS device.
<details>
<summary>32-bit device, jailbroken on iOS 9 or lower</summary>
<summary>All devices, jailbroken on iOS 9 or lower</summary>
1. Open Cydia on your device, and wait for sources to refresh.
- If refreshing takes too long, remove the ultrasn0w repo, force close Cydia, then open Cydia again.
@ -23,7 +23,7 @@ Please select your iOS device.
1. Search for "OpenSSH" and install it.
1. Connect your iOS device to your PC/Mac. Make sure to tap "Trust" in the Trust this Computer prompt.
1. Start the script by running `restore.sh` (`restore.cmd` on Windows)
- If the script fails to detect your device, try proceeding to "32-bit device, jailbroken on iOS 9 or lower (alternative)"
- If the script always fails to detect your device, try proceeding to "All devices, jailbroken on iOS 9 or lower (alternative)"
1. When the main menu shows up, input `1` and press Enter/Return to select Downgrade Device.
1. When prompted, select your options and follow the given instructions to put the device to kDFU mode.
1. After the restore process, your device will be successfully downgraded/restored to your selected target version.
@ -32,7 +32,7 @@ Please select your iOS device.
</details>
<details>
<summary>32-bit device, jailbroken on iOS 9 or lower (alternative)</summary>
<summary>All devices, jailbroken on iOS 9 or lower (alternative)</summary>
1. Open Cydia on your device, and wait for sources to refresh.
- If refreshing takes too long, remove the ultrasn0w repo, force close Cydia, then open Cydia again.
@ -51,7 +51,7 @@ Please select your iOS device.
</details>
<details>
<summary>A6/A6X device, jailbroken on iOS 10</summary>
<summary>A6(X) devices, jailbroken on iOS 10</summary>
- If you are using kok3shiX, make sure to turn on **"use legacy patches"** when re-jailbreaking.
- If you are using socket, re-jailbreak with kok3shiX. Zebra can also be used on the steps that use Cydia.
@ -64,9 +64,9 @@ Please select your iOS device.
1. Search and install "OpenSSH" and "Dropbear."
1. Reboot and re-jailbreak your device.
1. Plug in your device and start the script by running `restore.sh` (`restore.cmd` on Windows)
- If the script fails to detect your device, try to start over from step 1.
- You may also try proceeding to "A6/A6X device, not jailbroken"
- If any of the above does not work, you can try dualbooting to iOS 9 or lower, then proceed to "32-bit device, jailbroken on iOS 9 or lower" or its alternative
- 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"
- If any of the above does not work, you can try dualbooting to iOS 9 or lower, then proceed to "All devices, jailbroken on iOS 9 or lower" or its alternative
1. When the main menu shows up, input `1` and press Enter/Return to select Downgrade Device.
1. When prompted, select your options and follow the given instructions to put the device to kDFU mode.
1. After the restore process, your device will be successfully downgraded/restored to your selected target version.
@ -75,20 +75,20 @@ Please select your iOS device.
</details>
<details>
<summary>A5/A5X device, not jailbroken</summary>
<summary>A5(X) devices, not jailbroken</summary>
- You need to have an Arduino and USB Host Shield to use checkm8-a5. [Go here for more details.](Troubleshooting#dfu-advanced-menu-a5a5x-pwndfu-mode-with-arduino-and-usb-host-shield)
</details>
<details>
<summary>A6/A6X device, not jailbroken</summary>
<summary>iPhone 4 and A6(X) devices, not jailbroken</summary>
1. Plug in your device and place your device in DFU mode.
1. Start the script by running `restore.sh` (`restore.cmd` on Windows)
1. When the main menu shows up, input `1` and press Enter/Return to select Downgrade Device.
1. 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. It is recommended to follow the jailbroken steps instead.
- 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](Pwning-Using-Another-iOS-Device)
1. After the restore process, your device will be successfully downgraded/restored to your selected target version.
- If you are having trouble placing the device in pwnDFU mode, [proceed here for alternatives](Troubleshooting#dfu-advanced-menu-for-32-bit-devices).

@ -139,16 +139,16 @@
- **V** - The custom IPSW is created with the verbose option enabled
## DFU Advanced Menu for 32-bit devices
- For this section, A6/A6X refers to iPhone 5 and iPad 4 devices, while A5/A5X refers to the rest of the supported 32-bit devices.
- For this section, A6(X) refers to iPhone 5 and iPad 4 devices, while A5(X) refers to the rest of the supported 32-bit devices.
- Here are the other options for 32-bit devices:
- A5/A5X devices: Place your iOS device in **pwnDFU mode**. You need an Arduino and USB Host Shield to do so. More details below: [DFU Advanced Menu (A5/A5X pwnDFU mode with Arduino and USB Host Shield)](#dfu-advanced-menu-a5a5x-pwndfu-mode-with-arduino-and-usb-host-shield)
- A6/A6X devices: Place your iOS device in **Recovery or DFU mode**. The script will then place the device in pwnDFU mode for you using ipwnder or ipwndfu.
- A5(X) devices: Place your iOS device in **pwnDFU mode**. You need an Arduino and USB Host Shield to do so. More details below: [DFU Advanced Menu (A5(X) pwnDFU mode with Arduino and USB Host Shield)](#dfu-advanced-menu-a5x-pwndfu-mode-with-arduino-and-usb-host-shield)
- A6(X) devices: Place your iOS device in **Recovery or DFU mode**. The script will then place the device in pwnDFU mode for you using ipwnder or ipwndfu.
- You may have to get a machine running macOS to get your device to enter pwnDFU mode, or **[use iPwnder Lite for iOS](Pwning-Using-Another-iOS-Device)**
- Place your iOS device in **kDFU mode**. More details below: [DFU Advanced Menu (kDFU mode)](#dfu-advanced-menu-kdfu-mode)
- After placing the device in the required mode, [proceed to "A6/A6X device, not jailbroken"](Restore-32-bit-device)
- After placing the device in the required mode, [proceed to "A6(X) device, not jailbroken"](Restore-32-bit-device)
## DFU Advanced Menu (A5/A5X pwnDFU mode with Arduino and USB Host Shield)
- For A5/A5X devices, "pwnDFU mode (A5)" option can be used, BUT ONLY IF the device is put in pwnDFU mode beforehand, with [synackuk checkm8-a5](https://github.com/synackuk/checkm8-a5) using an Arduino and USB Host Shield.
## DFU Advanced Menu (A5(X) pwnDFU mode with Arduino and USB Host Shield)
- For A5(X) devices, "pwnDFU mode (A5)" option can be used, BUT ONLY IF the device is put in pwnDFU mode beforehand, with [synackuk checkm8-a5](https://github.com/synackuk/checkm8-a5) using an Arduino and USB Host Shield.
- Proceed here for a video tutorial on how to install and use checkm8-a5: https://www.youtube.com/watch?v=efAxIXieCLM
- If entering pwnDFU mode and/or sending pwned iBSS failed, the downgrade/restore will not work, and you need to [force restart](https://support.apple.com/guide/iphone/iph8903c3ee6/ios) to try again.
- When selecting the "pwnDFU mode (A5)" option, iBSS options will be asked. I would recommend for users to either: