Blobsaver

Kuba Pawlakqbap | Research
Blobsaver

If you are interested in jailbreaking your device it's always a good idea to save SHSH blobs that allow you to downgrade and upgrade iOS to an unsigned version using futurerestore. Blobsaver saves SHSH blobs from your iPhone, iPad, iPod, and AppleTV.

Download Blobsaver for Windows, Mac, and Linux.

What is Blobsaver?

Blobsaver is a cross-platform GUI for desktops allowing you to save SHSH blobs from your iPhone or iPad using tsschecker. This application can run on Windows, Linux, or macOS. What's more, Blobsaver uploads blobs to TSS Saver and SHSH Host services with just one click.

SHSH blobs is a digital signature that Apple generates and uses to personalize IPSW firmware. This technology was designed to control what iOS version you are allowed to install. With saved blob files you will be able to use unsigned iOS for upgrades and downgrades.

Blobsaver application will save APTickets in SHSH2 format for your device to later downgrade using futurerestore or similar tools. SHSH blobs can't be shared between different devices. The file is generated only for one device and can be used only with this device.

Screenshot of Blobsaver app main window interface running on Mac.

SHSH blobs can be only saved when iOS is signed. Therefore, if you want to have the possibility to downgrade or upgrade your iPhone or iPad to a not signed IPWS, make sure to generate backups of your APTickets. This feature is used to downgrade iOS for jailbreak-ready versions.

Blobsaver will save SHSH2 blobs for all signed versions of iOS supported by your device including betas, it works in the background, and can read both the APNonce and generator on unjailbroken and jailbroken devices, in addition to other device information such as ECID.

On top of that, you can store an unlimited number of device configurations. Blobsaver can also save blobs for all signed iOS versions devices in the background. Simply define the frequency to check for new iOS releases in days, hours, weeks, or seconds.

Once you will read all the required data to generate an SHSH2 blob for your iPhone or iPad, Blobsaver will be able to do it without the need to connect again your iDevice to the PC. There is also a built-in update module, an option to import and export devices, and exit recovery mode.

When you are running a jailbroken device there is TSS Saver, the free on-device app allowing you to save SHSH2 blobs without using the CLI. The platform offers all historical backups of your device's SHSH blob files. TSS Sabver app runs on iOS 11, iOS 12, iOS 13, and iOS 14.

How to save blobs from iPhone

Saving blobs for your iPhone using Blobsaver is easy. The application does all the job for you, from obtaining your device ECID to reading the APNonce. Be aware, that jailbreaks save blobs with the generator 0x1111111111111111. Blobsaver can read the real APNonce for your iDevice.

  1. Install Blobsaver on your computer (download links available on top of this page).
  2. Open the Blobsaver app from the Desktop.
  3. Unlock your iPhone or iPad and connect it to your computer via USB.
  4. Click on the Read from device button to receive ECID.
  5. Select your device Identifier (iPhone, iPad, iPod, AppleTV).
  6. If required enable the tool to include beta versions of iOS.
  7. Specify APNonce for jailbreak (0x1111111111111111) or read from the device.
  8. Enable to save blobs to TSS Saver and SHSH Host services.
  9. Click go to save SHSH blobs for all signed iOS firmware.

Once done, Blobsaver will prompt a message about the SHSH blobs saving status. The information will include blob files for which iOS versions were generated and saved.

Screenshot of Bloobsaver's successful saved blobs message.

Automatically saving blobs to the cloud

Blobsaver doesn't offer an option to save backups of SHSH blobs in the Cloud, but there is an easy workaround allowing you to upload the files to a cloud service.

  1. Download and install the correct client for the cloud service you want to save blobs in.
    Google Drive, Dropbox. iCloud, OneDrive, Box.
  2. Set the service up so you have a folder selected that will be monitored for changes and the client will automatically upload files to the cloud service.
  3. When saving a device in blobsaver, set the path/location to the folder of the cloud service you want to use for automatic uploads.

Source Code

Blobsaver was released under GNU GPL v3.0 license and is available for download from GitHub Repository. The app requires Java Runtime Environment (JRE) for Windows, Mac, and Linux to run. The project is still under active maintenance with the latest update on 16 Jun 2022.

Because this is an open-source project you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. Learn from the source code and create your own modifications or pull requests for new updates.

What's new

  • Fix unable to extract BuildManifest error when saving blobs for iOS 15.5.
  • Possibly fix errors with reading from a device on macOS 10.15 and lower.
  • Support saving blobs for beta versions automatically and without a URL.
  • Fix issues with being unable to download the build manifest.
  • Improve blob saving performance.
  • Read APNonce will automatically detect whether the APNonce is frozen and act accordingly.
  • Save blobs to TSS Saver and SHSH Host from blobsaver.
  • Support builds for Apple Silicon.
  • Add new iPhone and iPad models.
  • Update bundled tsschecker.

Post a comment