What is an SHSH Blob?

By , Mar 13, 2011

It is something that is mentioned a lot on iDB throughout our jailbreaking tutorials and other jailbreak-related news. “Make sure you save your SHSH Blobs before you update,” is a pretty common saying around these parts. We’ve been asked several times lately what it is, so I figured I’d post it.

An SHSH Blob is basically what Apple uses to verify the version of iOS you are running. That’s why we tell you to save your SHSH Blobs before upgrading your firmware on your iDevice. Otherwise you might not be able to downgrade to a previous version in the event you needed to.

That is unless you managed to save your SHSH Blobs with a program like TinyUmbrella. Doing so will allow you to trick iTunes, into thinking you are running an older version.

“Cody, why can’t these SHSH Blobs just be downloaded like everything else?”  Your SHSH Blob is device specific. It uses the ECID (Exclusive Chip ID) of your device, along with a challenge key, as part of the authentication process with Apple.

Because that key is static (doesn’t change), and you’re using the same ECID, it is possible for you to save your own SHSH blob for later use. It can then be used to downgrade your iDevice if you accidentally update your firmware and there’s no jailbreak available.

Now make sure you save you SHSH blobs. If you don’t know how, this tutorial will show you how to.

So is anyone as confused as I am? Just kidding. I tried to keep it pretty simple. Does anyone have anything to add or have questions? Sound off below!

  • Share:
  • Follow:
  • Freddy

    if i saved my SHSH on 3.1.3… can i update now to ios 4.2.1? or not?

    • ANGOmarcello

      Yes. But only when you don’t depending on an unlock.

  • Pedro

    You had to be reading my mind LOL… as I was reading the last blog on sn02breeze, I was asking myself this question… Thx for the blog!

  • Tek

    I use a cydia app called SHSHit. Is it recommended Sebastian??

    • Matthew

      IT SAYS SHIT IN IT! A VERY BAD WORD:( lol

      • Vietnight

        you have to read it right!

        SHSHit = is “SHSH it” not “SH SHit”

        :P

    • fl0wingfire

      You mean Cody? lol

  • Xepptizz

    How would you go about updating to 4.2.1? Is the update related to the itunes version? I want to avoid version 4,3 but never updated my firmware before

    • Spencer

      Plug in iDevice. Push update….

      • Raxmole

        COOL QR CODE ;) … i love you too :) haha

  • Kenneth Adelman

    This article doesn’t entirely cover the issue.

    In order to install iOS, you need to have the “shsh blob” on file for that version of iOS. The “shsh blob” is different for each phone (keyed to your phone) and each iOS version. You can only obtain the “shsh” from Apple’s server while Apple is willing to produce them, and they they release a new iOS they quickly stop producing (aka signing) shsh blobs for the older versions.

    It is important to collect shsh blobs for each version of iOS. The best way to do this is with TinyUmbrella, and you need to re-do it every time there is a new iOS release to collect one for the new version.

    If you saved your shsh on 3.1.3, you cannot now update to 4.2.1 unless you also stored a 4.2.1 shsh (I presume Apple has stopped issuing shsh blobs for 4.2.1 already, but have not checked). If you for some reason are forced to do a “restore” on your phone, you’ll either need to restore to 3.1.3 or 4.3.

    If you want to avoid 4.3 and haven’t stored an shsh for an earlier version, you’re S.O.L. You can only install a version of iOS for which you have an shsh and Apple will only issue one now for 4.3.

    It is important to note that with TinyUmbrella you can store an shsh for 4.3 (1) EVEN IF YOU PHONE IS NOT JAILBROKEN, and (2) EVEN IF YOU ARE NOT RUNNING 4.3. So there is no excuse to not store one…

    • Xepptizz

      Thanks, the post was very informative and depressing, but your second point raises a question; if tinyumbrella can save a blob for 4.3 without it running on the phone, why couldn’t it save a blob for an older version aswell?

      • Kenneth Adelman

        TinyUmbrella works by mimicking iTunes and asking Apple for an shsh, and then storing it. If Apple won’t produce one, TinyUmbrella can’t get it (There is an exception, if you’ve previously jailbroken and stored one on the Cydia server.)

        Another thing to add to my previous post. If you have an old version of iOS installed, but no shsh for it, and your phone gets corrupted, you can’t restore or otherwise get an shsh for that version.

    • Freddy

      easy man… okay i understood, it was very informative….but anyway its not for me its for a friend who understands nothing about iphone… am on 4.1.2 jailbroken with shsh saved from 3.1.2
      but i have a question… what if tinyumbrella write that it saved the SHSH of 4.1.2 when i use the program? does that mean that i can restore to that version… right?

      • Kenneth Adelman

        Yes, if TinyUmbrella has the shsh, you can restore to that version.

  • Sb

    I dont ever need to save my blobs because I hacked a file in iTunes to change where iTunes asks permission for a ios change i.e downgrading. So when it says verifying restore with apple it’s not asking apple for permission but someone else.

    • Howie T

      How did u hack the file in iTunes?
      Plz help

    • kev

      no seriously how can i do that

  • http://www.guarforum.net/ ednacell

    cool daddy keep it up

  • Tom

    So if the blobs are saved on cydia, how do u access them and how do you use them once you get them?

    • Kenneth Adelman

      If the blobs are stored on Cydia, see http://www.saurik.com/id/12 .

      When you run TinyUmbrella, it tries to retrieve the blobs both from Apple’s servers (which it can only do for the most current release of iOS) and from Saurik’s (Cydia’s) servers. So if you already have your blobs saved via Cydia, you can retrieve them to your local machine with TinyUmbrella. I like the idea of having them local for two reasons — you can restore an iPhone without an Internet connection, and I just prefer to have local control over them (in cause Saurik’s servers ceased to be available).

  • Dr. Gurpreet Singh

    I have 4.2.1 on ma iphone 4 baseband 1.59
    And if i save ShSh Blabs using tinyumdrella and then update it to 4.3 using Sn0wBreeze 2.3 Beta..
    Whould i be able to degrade it to 4.2.1????
    And How??
    Plzz Rplyy

    • Kenneth Adelman

      No, because it is too late to save shsh blobs for 4.2.1. If you had saved them, you could downgrade.

  • Justin

    I have MyWi 4.0 from Cydia. If I upgrade from 4.1 to 4.3 (having never saved any SHSH blobs), and eventually jailbreak again, will I have to re-purchase MyWi and pay for it again? Or are Cydia packages saved in a different way?

    • kokhean

      The purchases are already recorded in your Cydia account. If you, however, change your device, you have to purchase MyWi 4.0 again.

      • heyyouguys

        The above is not a true statement. Now that mywi is in cydia, you can transfer it to another device at no charge (but can only be on one device at a time).

      • Dranon

        No you d not need to repurchase mywi. You CAN transfer it to another device! It just will not work on the old device anymore since it will only work on one device at a time for each license.

      • kokhean

        Ooops, I forgot about that.

      • kokhean

        *How many devices can I install my purchased license on?*

        You may install your purchased license on up to 5 devices you own. You may transfer your license(s) if you replace/upgrade your iPhone. If you restore your iPhone, you can simply reinstall without any transfer.

        To redownload – simply rejailbreak your iPhone and via Cydia, install the software. You’ll need to open Cydia and re-sign in using the same Cydia login.

  • Jhua

    Hi all, I have a question, currently I have 2 blobs saved on Cydia, which is 4.2.1 and 4.3b1. Note that i pressed the “Make my life easier” button.

    I too saved my blobs via TinyUmbrella and its shows that i’ve got 5 blobs saved. 4.2.1, 4.3, 4.3b1, 4.3b2 and 4.3b3.

    So why is it different between Cydia and TinyUmbrella. And also, since i clicked the “Make My Life Easier” button in Cydia, Will Cydia in my phone automatically store SHSH Blobs for future iOS even without updating my phone to the future versions?? Thank you very much!

  • Dr. Gurpreet Singh

    i have already saved SSH blobs fr ios 4.2.1 on iphone 4
    How to degrade it??
    it shows tht i can degrade it to 4.0.1,4.0.2,4.1,4.1,4.2b3..
    how to degrade???????????????

    • Legonro

      Don’t confuse SHSH wih SSH. Those are two very different things.

  • Tony

    I just saved my SHSH using TU for the first time and now Cydia is showing SHSH: 4.1, 4.2.1, and 4.2b3
    what does that mean ?

    Also, I’m on firm 4.1 and would like to updrade and JB to 4.2.1, will I lose all my apps and settings on this process?

  • Lynn

    Can someone please help me :( I have a first gen ipad with 4.3.2 installed, brand new when I got it so it wasn’t jailbroken so I can’t get the SHSH Blob. I want to do an untethered jailbreak but it isn’t available yet. Can someone please help?

    Thanks!

  • Justin M.

    Okay, I knew nothing of this SHSH Blob until after I downloaded and installed the 4.3.3 Jailbreak on my iPod Touch (3rd Gen). Is it too late to save now? It says to go to “Advanced” and uncheck the Cydia box. I can’t find “Advanced” in Cydia or in my Settings on my ipod. Can you help me out?

  • Aidin

    Hey How Can I Hack To Ask Someone Else Not Apple?Please Answer.I Don’t Have Saved The Blobs.

  • swoop

    hi guys me to aint saved my shshblobs and my jail break messed up so got no phone ny1 got any help or info for me cheers.
    swoop

  • Bill S

    Hello, I am probably shoot out of luck, but I must ask because I am desperate to downgrade from 4.3.3 back to 4.2.1. I have not saved an SHSH blob using TinyUmbrella or any other program. Above, someone mentions an iTunes hack to do this. Any comments are appreciated.

    • http://google.com darkghost568

      Yes, there is. You go and edit the “host” file. Remember: google is your friend.

  • pkg

    Why isn’t it possible just to crack the internal Check for the SHSH-Blobs?

  • Gladys

    Hi,

    i have just got a new IPhone 4and when my boyfriend plugged it into ITUNES and accidently updated it to IOS 4.3.4 is there anyway i can get it back down to what it was before he pressed update? i think it was 4.3.1 which is what his is now they are both brand new. if anyone can help can you give me a step-by-step for people like me who can’t understand any of it please please!!
    :)

    • http://google.com darkghost568

      I think when you update it gets all the shshblobs of the firmwares in-between. So:
      1) Go to http://www.felixbruns.de/iP… and download the 4.3.3 firmware for your iPhone and save it to your desktop.
      2) Go to Start, All Programs, Accessories and then right-click on Notepad, and click ‘Run as Administrator’.
      3) When the Notepad opens up click file and Open
      4) When Windows Explorer opens up paste: C:\Windows\System32\drivers\etc\ into the address bar
      5) Click on the drop down box in the lower right hand corner and select All Files
      6) Open the Hosts file and paste: 74.208.105.171 gs.apple.com at the bottom line of the file
      7) Click File and Save (NOT SAVE AS) and then close out of Notepad
      8) Plug in your device and open iTunes
      9) Click on your iphone in the left hand pane and then hold the shift key and click on restore
      10) Select the 4.3.3 ipsw you saved to your desktop and your device will start to downgrade to 4.3.3

      (I think (I hope…))
      Good luck!

      Here’s the video link:
      http://m.youtube.com/index?client=mv-google&desktop_uri=%2F&gl=US&rdm=4n9dh4ph8#/watch?v=kf9rd6wH3zU

  • Bill Smyth

    Get a new boyfriend? Just kidding. As far as I know, unless you saved the SHSH blob with Cydia, you are out of luck.

  • Lydia

    I have tried to wipe my iPhone 3G so I can give it to a friend. It was jailbroken & I had saved blobs with Tiny Umbrella (the last was 4.1)
    Now it is frozen on apple logo OR sometimes I can get it to the Connect to iTunes screen
    Tiny Umbrella can see it if it is on the connect to iTunes screen (but not when it is stuck on apple logo) but nothing works (won’t help it exit recovery, won’t restore anything).
    My question is: if I use iTunes to restore the phone can I then use the saved blob & Tiny Umbrella to restore the phone to it’s earlier jailbroken version?

    Thank you (I hope!)

  • asdfjkl

    I jailbroke my iPod Touch 4G, but after a couple weeks, I chickened out, thinking that if something happened to it, the Apple people wouldn’t fix it! I performed an iTunes restore on it, removing the jailbreak and updating the files.

    Now I got a case for it, and I feel that it is safe enough for me to jailbreak again. However, I am running 4.3.5, a firmware version that only has a tethered jailbreak! I think I will try to downgrade the firmware to 4.2.1 and *then* jailbreak it. However, I ran across this SHSH thing. I think I will need to access the blobs that Cydia stored when I jailbroke it for the first time. How can I do that? Am I even doing the right thing?

  • min

    So, is it still true that it’s too late for me to save my blobs (4.3.3) since apple is no longer signing? I saved it with SHSHit and emailed it to myself. Will it do no good though? cant TU or ifaith now build signed ispw files from blobs?

    • cooolking88

      iFaith makes signed ipsw file, but it is not working i tried it for my i4 but failed and finally got an “ERROR 37″, if anybody knows how to solve please help me also.

  • yorkie95

    So my iphone speaker stopped working, took it into APPLE, JAILBROKEN mind you, and they STILL GAVE ME A NEW ONE. haha…Victory for me right? Naaaahhhhht so much. The new phone comes stock with 4.3.5 now and even though I have a saved copy of my shsh blob with the old phone, because it’s a new phone with a new ECID (i think) I get thrown about 4 different error messages when I try to downgrade it. I’m not sure if this is a baseband issue or what, but, dude. Suck! Am I doomed til the untethered 4.3.5 JB comes out?

  • RICKYY

    if i save the SHSH from one idevice(ie.ipad), can i use that shsh on another idevice of the same kind(ie.ipad)?

  • Ran

    I have my ipOd touch 4th gen 4.2.1. I use greenpoison for jailbreaking. I cannot dowload cydia through loader so i used redsnow to install it. After doing that my shsh becomes 4.3.5. Is that ok??

  • cooolking88

    I have SHSH saved for other device (earlier i4) as ” 3633560366444-iphone3,1-4.3.3.shsh ” but my phone lost and now i purchased a new i4 this is factory unlocked and has 4.3.5 BB 4.10.01. Can i downgrade to 4.3.3 somehow, plz help

  • pawcleats

    I have an iphone 4 and i accidentally upgrade it to 5.0 now i’m trying very hard to downgrade to ios 4.3.3 but i don’t have any SHSH save on tinyumbrella and now that i’m trying to save, it says that there is no way for me to get them because Cydia does not have my SHSH for my iphone and i’m too late…please help me!!!!!!!!

  • Anonymous

    Will the lack of an SHSH file cause the Modem Firmware not to load???

  • http://www.facebook.com/profile.php?id=578611588 Angel Perez

    Hey, is there any way to produce an SHSH for a device a got upgraded before backing the SHSHs up?? I other words, is it possible to generate from the scratch an SHSH of use somebody else’s SHSHs??

    • http://pulse.yahoo.com/_HRHOQSO6OGWGPNMB6RNC54ZBCE Myrope Isonfire

      No. The SHSH blobs are device specific for each phone. The way it determines your phone from everybody else’s is the specific phone ID which is in the SHSH blobs. So there is no way you could fool it into thinking it was another phone even if you own both.

  • Anonymous

    I have a jail broken ipad2 I am running 4.3.3 cydia says they saved my shah for 5.0.1 is ther any way I can save it for 4.3.3 does apple have to be signing it so it can be saved?

  • http://pulse.yahoo.com/_UTK5YNR3X3BCM35WRLEHUI7PGI melvin

    I have my 3.1.3 shsh saved on my computer but and in tinyumbrella but when I go into cydia on my ipod it doesnt show it does this mean I can still downgrade back to 3.1.3.

    BTW in tinyumbrella if i click for example mynames ipod it only shows
    4.0
    4.0.2
    4.1
    4.2
    no 3.1.3 but when I click on show all shsh saved it has 3.1.3 there what do I do
    Its an ipod touch 2G MC model

    Please reply back as soon as
    Thank you

  • http://www.facebook.com/geo7rge George Ibrahim

    is it possible to have a signed custom ispw to preserve your baseband and at the same time trick itunes into restoring the firmware without any errors?

  • Megan Wehr

    ok i recently upgraded my ipod touch 4g to an ios 5.1.1 before i knew that cydia didnt work with it. I had no idea about shsh. Is there a way i can downgrade or get cydia back on it without it being tethered? because i dont understand the whole tethering thing. thanks

    • http://pulse.yahoo.com/_HRHOQSO6OGWGPNMB6RNC54ZBCE Myrope Isonfire

      @ Megan Wehr: New JB coming from pod2g this week for iOS 5.1.1.

  • Evilmrkipling

    How can i make a fake SHSH blob to upgrade to iOS5.1.1 instead of iOS6?

    • Felipe Faria

      You can’t. Like Cody said above, SHSH blobs uses ECID, which is a 16-bit integer specific for every iDevice. As of right now, there is no know way to spoof the ECID to generate a “hacked” SHSH blob.

  • Parker Capson

    Can I use my blobs along with the correct ispw to upgrade but NOT to the latest version? (like upgrading to 5.1.1 and not 6)

  • Alisha Crete

    Can I still get the 5.1.1. SHSH blobs somewhere, even if I purchased my iPhone 3GS used from someone and it’s currently using 6.0.1? I’m trying to use Redsn0W to downgrade my software so that I can jailbreak the phone…

  • http://twitter.com/Tru_Sole 凸(¬_¬)凸

    If u didn’t save your blobs, would somebody be able to email theirs?

  • popcorn9499

    couldnt u just get one shsh blobs and change certain pieces inside that file to make it run with different versions?

  • AlwaysErr

    What if you did not save your SHSH blob? can you still jailbreak?

  • tiziana

    oh cr-a-p. What if I didnt save them? I just found out about blobs existing right now. I need to downgrade, wifi isnt working properly anymore with the ios7, I have a 4s

  • tony

    can someone hack my phone with the shsh blobs