Software Updated Apr 03, 2024

Deleo Python CLI tool for downgrading iOS devices

Deleo

One of the leading solutions for downgrading iOS to an unsigned firmware version using blobs is futurerestore. However, the landscape has recently witnessed a surge in the availability of iOS downgrade tools, with Deleo emerging as a notable addition to the arsenal. Deleo, a command-line utility coded in Python, stands out for its capability to facilitate the downgrade of iOS and iPadOS devices leveraging SHSH blobs.

What is Deleo?

Deleo, a fresh venture in the realm of iOS and iPadOS downgrading, is a Python-based project designed to supersede futurerestore. It mandates Python version 3.8 or later and necessitates valid SHSH blobs to initiate the downgrade procedure. Typically, the restoration process is constrained to utilizing IPSW versions signed up to iOS 15 or earlier.

SHSH blobs, often referred to as SHSH blobs, are digital signatures generated by Apple for iOS or iPadOS devices during specific firmware signing. These blobs are unique to each device and firmware combination. They serve as a means of authentication, allowing users to install or downgrade to older iOS firmware versions, even after Apple stops signing them.

When Apple releases a new iOS firmware version, it stops signing the previous versions after a short period. Without SHSH blobs, it becomes impossible to install or downgrade to these older firmware versions. However, with valid SHSH blobs saved for a specific device and firmware version, users can install the desired firmware using tools like futurerestore or Deleo.

Screenshot of Deleo Python CLI tool for downgrading iOS devices.

When utilizing Deleo, it's essential to verify that the version you're restoring to is compatible with the Secure Enclave Processor (SEP) version in the latest IPSW. You can refer to a spreadsheet that outlines the compatibility between iOS versions and the latest SEP version.

In iOS 16, Apple unveiled a addition to its firmware called Cryptex1. Functioning as a "virtual" co-processor, Cryptex1 represents a pivotal advancement in iOS architecture. Its primary objective is to facilitate the swift deployment of Rapid Security Responses (RSRs), distinct from conventional iOS updates, thereby streamlining the security enhancement process.

Similar to other firmware components, Cryptex1 incorporates a signing ticket tethered to a cryptographic nonce, commonly known as SHSH blobs within the Apple ecosystem. This means that installation of the firmware necessitates both a valid signing ticket and a corresponding nonce, ensuring robust security measures are upheld.

Therefore, this implies that downgrading on non-checkm8 devices is highly improbable, except within the confines of patch versions (e.g., from 16.3 to 16.3.1). In other words A12 and later, downgrading is impossible, dead in the water, a no-go.

Deleo requires that users download IPSW images of iOS firmware for the downgrade process. To streamline this task, we offer a convenient web-based IPSW Download Tool, facilitating easy access to and downloading of all IPSW images tailored to your iDevice. Select your device name and generate all URLs to IPWS images on Apple servers compatible with your device.

Alternatively, you can turn to Semaphorin, a tethered downgrade tool for A7, A8, A8X, and A9 iDevices running iOS 12.5.7, iOS 11, or iOS 10. Semaphorin enables users to regress to earlier iOS versions such as iOS 8 or iOS 7. Released under the MPL-2.0 license, Semaphorin is compatible with macOS, although it does not support Windows and Linux PCs. It doesn't require blobs.

How to install Deleo

pip is a package management system used to install and manage software packages written in Python. It simplifies the process of installing Python libraries and dependencies from the Python Package Index (PyPI) as well as other sources. Deleo can be installed from PyPI.

python3 -m pip install deleo

Usage

Usage: deleo [OPTIONS] IPSW LATEST_IPSW

  A Python CLI tool for downgrading i(Pad)OS devices.

Options:
  --ecid INTEGER
  -v, --verbose
  --version                    Show the version and exit.
  -t, --shsh-blob FILENAME     SHSH blob for target restore.  [required]
  -u, --update                 Keep user data during restore (not recommended if downgrading).
  -o, --ota-manifest FILENAME  OTA build manifest for latest IPSW.
  --help                       Show this message and exit.

Sponsored links

Post a comment

Latest Posts

Software

Semaphorin

Semaphorin

Semaphorin originated from johndoe123's iOS 7 Tethered Downgrade guide and has evolved into a solution for downgrading A7, A8, A8X, and A9 devices, including iPhone 5s, iPhone 6, iPhone 6s, and iPhone SE (2016) to versions ranging from iOS...

iCloud Bypass

HFZ Ramdisk Universal

HFZ Ramdisk Universal

Checkm8 exploit serves various functions, including jailbreaking, enabling dual OS, or bypassing the iCloud Activation screen. It achieves this by permitting code execution exclusively when you connect your iPhone in DFU mode to your PC via a USB...

iCloud Bypass

SkynetTool AIO

SkynetTool AIO

Discover a range of comprehensive All-In-One solutions designed to bypass iCloud and offer a variety of other features. One such recent release is SkynetTool AIO, a powerful tool that provides everything you need to manage your iPhone. This tool...