Tips & Tricks: Saving SHSH Blobs /w TinyUmbrella [Jailbreak]
An SHSH blob or ECID SHSH is basically a unique signature which is checked against Apple servers whenever you decide to restore the firmware on any of your iDevices (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. YOU MUST SAVE YOUR SHSH WHILE APPLE IS CURRENTLY SIGNING THEM.
Now to “why is it important to save your SHSH blobs”: The creator of Cydia has setup a new server which basically mimics Apple’s verification server and can save your older signature (SHSH blob) so that 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.
Now while Cydia can save your SHSH blobs on the server automatically by using the "Make my life easier" button, a utility has been released which allows for both saving blobs on the server and locally and also for restoring older firmware via iTunes. You can also use TinyUmbrella to save your SHSH without being Jailbroken and for the currently signed firmware even if your iDevice is using a lower firmware.
You can download it here: TinyUmbrella
Look for version you need on right hand column.
Instructions for saving your SHSH
1. Download and run TinyUmbrella and make sure your iDevice is detected.
2. Check "Advanced Options."
3. Under "Device / Version," select the firmware version you want to Save (You can only restore to versions that have SHSH saved).
4. Click on "Save my SHSH."
5. Repeat to save other firmware hashes if you wish.
6. Now, click on "Display SHSHs." It should listed all hashes you have saved on your computer for all your iDevices.
Instructions for restoring:
(Make sure you have saved your SHSH blob locally using method above. If not, repeat the method above for the firmware you wish to restore to.)
1. Backup iDevice in iTunes and then close iTunes.
2. Open TinyUmbrella and make sure you dont get any errors on startup or else you will need to make sure that port 80 is open and that your host file is not set to Read-Only.
2. Click on Start "TSS server,"
3. Download firmware you wish to restore to from here: iPhone/iPodTouch
4. Open Itunes and use the Shift/Option + Restore method to choose the firmware file you wish to restore to (Upgrade button cannot be used)
5. After your firmware is restored you might get a 1004 error. Not to worry, simply click "Kick Device out of Recovery" if you get it.
6. Restore Settings from Backup in iTunes and sync.
[TinyUmbrella Dev on Twitter]
Last edited by farbod21; 09-27-2010 at 10:05 PM.
- 09-27-2010, 11:52 PM #2
Its always a good idea to save your SHSH with TU whenever a new firmware is released and signed. You never know if you will need it and it takes 5 seconds of your time.
This can also be used to try new firmware or beta versions of firmware without worry of losing your JB for long periods of time.
As an added bonus, you can even use TU to upgrade your iPhone4 to iOS 4.1 and try it out without updating your baseband (rendering your unlock obsolete). You do this by using the restore method described above for 4.1 with the 4.1 SHSH blobs saved. (iPhone4 ONLY as the validation used by the device is different than previous models)
Last edited by farbod21; 09-28-2010 at 03:38 PM.
- 10-09-2010, 08:27 AM #4
- 10-09-2010, 09:45 AM #5
- 10-09-2010, 10:01 AM #6
- 10-11-2010, 02:07 AM #7iPhone Newbie
- 19 Posts
I noticed tonight that the Cydia app has stopped reporting at the top of the screen which blobs it has saved on their server. It used to say SHSH blobs for iOS 4.01, 4.02 saved, or something like that, and now that is not displayed. Same thing for my iPad.
Is this a problem? When did this change?
- 11-18-2010, 11:20 PM #9iPhone Nanite
- 1 Posts
My iPad is ALREADY JAILBROKEN. But on the Cydia page, I saw the prompt for "Make my life easier" but I accidentally hit the option: "I hate jailbreaking. Go away"!!!! Now the prompt is no longer there to save my SHSH!
I keep reading to use TinyUmbrella to locally save my SHSH. HOWEVER, can I still do this even though my iPad is already Jailbroken?!
- 01-02-2011, 06:01 PM #11iPhone Intermediate
- 134 Posts
today my i4 (4.1, limera1n) got stuck in "boot loop" where the apple logo stays on constantly and i had my 4.1 blobs saved and when i go to restore using the steps above, it gets so far and says iphone could not be restored... I followed the steps above exactly..
i unistalled itunes then re downloaded and still didnt help
any other ideas?
- 01-14-2011, 05:49 PM #12
here's my question...
im getting an iphone 4 in a few days and it will be locked. im planning on moving to another country in a few months so i'll need to unlock it. but i dont need to unlock it now... what will i need to do now to ensure me being able to unlock?
i dont care about jailbreak either at this point i would like to run 4.2.1 or at least 4.1, is that possible?
to make my question more specific (if i actually understand this whole baseband game right) if i get an iphone 4 and say it runs 4.0 with baseband 1.5 ( or whatever it is thats unlockable ) when i save SHSH files, then upgrade to 4.2.1 my baseband will get upgraded as well..
using those SHSH saves, can i restore back to 4.0 and the original baseband? or do basebands only upgrade but never downgrade? and once i upgrade i'll have to wait for an unlock for that baseband.
also, is there a way to upgrade to 4.2.1 but preserve the baseband for unlocking?
- 01-24-2011, 02:11 AM #13
- 01-28-2011, 09:16 AM #14
I'm new to jailbreaking so therefore new to the whole SHSH and tinyumbrella stuff.
I went to The Firmware Umbrella - TinyUmbrella and downloaded the OSX download on the right of the screen. However I do not see anything on the screen like this: http://dl.dropbox.com/u/7078752/ReadMe/ReadMe2.pdf
help.....what am I doing wrong?
- 04-26-2011, 12:21 PM #15
- 04-26-2011, 12:22 PM #16
- 04-26-2011, 01:56 PM #17
- 04-26-2011, 01:57 PM #18
- 06-03-2011, 01:46 PM #19
- 09-26-2011, 02:26 AM #20
- 10-08-2011, 12:31 PM #21