Updating (Blobless) (Alternate Method)
For support in English, ask for help on the r/Jailbreak Discord Server.
Required Reading
iOS and iPadOS devices can typically only update to firmware versions which Apple has "signed". This usually means that you can only update to the most recent firmware versions. This is bad for jailbreaking, as most jailbreaks rely on exploits that have been patched in newer versions.
Fortunately, we can use different "profiles" to delay a firmware update. This is intended for organisations which require additional time to update their devices, however we can also use these to update to unsigned firmware versions.
This has a time limit, however. You will only be able to update to the following firmware versions before their respective expiration dates:
- 15.8 - April 21st, 2024
- 16.7.4 - April 21st, 2024
- 17.2 (For iPads) - April 21st, 2024
- 17.2.1 - April 21st, 2024
Time is given in UTC 00:00
. For more expiration dates, view dhinakg.github.io/delayed-otas.html.
TIP
You must have a jailbreak to follow these instructions. If you cannot jailbreak, follow Updating (Blobless) (Non-Jailbroken) or Updating (Blobless) (Advanced) instead.
TIP
If you previously attempted an older blobless method, remove all delay and beta profiles prior to following this method.
Installing Dahlia
- Launch your current jailbreak
- Open your preferred package manager and add the following repos:
- Search and install the
Dahlia
package - Tap
Reboot Device
, and then rejailbreak your device after rebooting
Preparing to update
- Open the settings app, scroll down, and tap on
Dahlia
- Enable
Toggle Supervision
, then say Yes to Userspace Rebooting- If you are already supervised for any reason, you can skip this step
- Tap
Download Profiles
, then tap "Normal" - Tap
Download Profile
next to the iOS version you are wanting to update too. - Tap "Allow" when prompted
- Exit out of the Dahlia menu and go to
General
->Profiles & Device Management
->OTA Delay - [Days] Days
- Tap "Install" in the top right corner and enter your passcode if prompted
- Tap "Install" again twice to confirm
- Go back to the
Dahlia
tab in Settings - Make sure
Ready to Update
says "Yes"- If it doesn't, click the "i" next to the "Ready to Update" tab, and see what the issue is
Restoring rootFS
- Open the Settings application
- Tap
General
->Software Update
- Ensure that the version displayed is the version you are intending to update to
- Do not update yet, we will do this later
- Open your current jailbreak and restore rootFS
- If you need a detailed guide on how to restore rootfs, follow Restoring Rootfs and select the jailbreak which you currently use
- Reboot your device
Updating your firmware version
- Plug your device into power and connect to the Internet with Wi-Fi
- Open the Settings application
- Tap
General
->Software Update
- Ensure that the version displayed is the version you are intending to update to
- Download and install the update
- Once updated, remove the update profile and (if applicable) the beta profile through Settings
TIP
As a result of supervising earlier, your device will remain supervised. Being in a supervised state means that:
- A message will display in Settings, showing that your device is supervised
- Activation lock will be disabled, potentially making your device accessible by thieves (FindMy will still work however)
- If your device has Mobile Device Management enabled (e.g. a school or work device), then your organisation will be able to silently install and uninstall apps on your device
Note that, for most users, staying in a supervised state won't be an issue.
It is possible to remove the supervised state by resetting your device and restoring a previously made backup. This can be done by selecting "Erase All Content and Settings" in the Settings app, then restoring from a backup during setup from iCloud.
DANGER
If you restore a backup made in a jailbroken state from iTunes/Finder, you may encounter severe issues, such as bootloops.
WARNING
If you restore a backup made in a jailbroken state from iCloud, you may encounter false-positive flagging of jailbreak detection.
TIP
If the update was successful, continue to Get Started to jailbreak your device.
Credits to dhinakg for discovering this method.