iPAD : Backing up SHSH blobs

Posted on August 31, 2010


With the latest release of Spirit Jailbreak Tool , one can now jailbreak any iPad, iPod Touch, iPhone  running firmware 3.1.x or 3.2 with a single click. The simple steps are outline  here .

However  Apple had caught up and  patch the exploit in their latest firmware update.
So before Jailbreaking, it is wise to backup your SHSH files , commonly addressed as SHSH blobs.

SHSH blob or ECID SHSH is a unique signature assigned to every iPad  which will be checked against Apple servers whenever you decide to restore the firmware on any of your iDevice (iPhone, iPad and iPod touch). Once a new firmware is released, Apple stops signing the older firmware, hence making it impossible to restore back to the older firmware from iTunes.

Using a SHSH blob, you can downgrade or restore back to the older firmware. This is important because if you don’t have your SHSH blob saved, and accidently update to new firmware, you’ll loose your jailbreak and furthermore, you wont be able to downgrade back to older firmware to re-jailbreak your device.

There are several ways to backup your SHSH blob.

First launched Cydia , and look at the top section : If you can see the sentence ” This device has SHSH ………….” , it means your SHSH blobs is already saved in Cydia servers. If you don’t see this, see below steps to take.


If you don’t see this message then don’t worry, just scroll down a bit on Cydia’s homepage and look for the “make my life easier” button. Simply tap on it and your ECID SHSH will be automatically saved on Saurik’s server. Close Cydia and launch it again. You should now have a message at the top saying your SHSH is on file.

Remember that anytime a new firmware is available, do not update right away. Just wait until a new jailbreak is available.


Fimmware Umbrella

Umbrella is a small application that sends the same requests to Apple’s TSS server (typically the ECID) that iTunes sends to Apple’s TSS server when iTunes is trying to verify the firmware restore. When it receives the response from Apple’s TSS server, it saves the response (if the response is positive) in a formatted file that can be used with TinyTSS. Users can select the Saurik – Cydia option in the “SHSH Repository” combo box for Umbrella to request the SHSH files through Cydia. This will have Cydia send the request to Apple (thereby saving the results in Cydia’s “on file” list) and return the results to end-users. Saving the SHSH blobs on Cydia allows users to request from Cydia older SHSH hashes for your ECID.

  1. Download the latest version of Firmware Umbrella http://thefirmwareumbrella.blogspot.com/ : Choose your O/S accordingly – OSX, WIN, Linux

  2. Unpack and extract the content ZIP file or DMG ( for OSX)  to a folder.

  3. Run the umbrella.exe as administrator (for Windows) or umbrella.dmg (for Mac OS X). Note: Java is required.

  4. Connect the iPhone, iPod touch or iPad to computer.

  5. Click on Save my SHSH button.

  6. Enter a name to save the SHSH file on local computer. To save a copy of SHSH blob onto Saurik – Cydia’s server, tick the check box for Advanced Options, and select Cydia in the drop down list for Location.

Note the screenshot below : ” You have saved your SHSH locally ….”

WARNING : Note that from iPhone OS 4.0 and new iTunes release will have algorithm to read a new key in the SHSH responses, which will be verified by iTunes to determine if the SHSH can or should be used. The mechanism can potentially break and stop users from restoring the iDevices to unauthorized (earlier or older version) firmware OS versions, even with SHSH blobs backed up.

THE MOST TEDIOUS WAY : http://www.iphonedownloadblog.com/2010/05/01/save-shsh-blobs-autoshsh/

Posted in: Apple iPAD