SHSH blobs, despite the slightly comical name are extremely important in the world of iOS jailbreaking. See, the problem with jailbreaking iOS devices is every once in a while you might need to revert to an old firmware version, something Apple isn’t too keen on.

When attempting to flash an iDevice with a firmware other than the most current one, iTunes will contact Apple’s servers for authentication and because your version of iOS is older than the one currently installed, the server refuses.

Luckily this can be gotten around as with so many things in tech – and this is where SHSH blobs come in, along with a new tool by hacking friend iH8sn0w called iFaith

So before we go any further, what exactly is an SHSH blob? I’ll let our very own Cody explain – pay attention now, there’ll be a test!

“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.”

But why, dear Cody, can we not just download a spare set of blobs to rectify the situation if we don’t already possess them?

“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.”

So long story short, you’ll need to back up your SHSH blobs. Enter iH8sn0w and his new iFaith blob dumping tool. iFaith will allow not only the dumping of said blobs, but also the rebuilding of IPSWs using those same blobs. Should you wish to send them for backup to a remote server, that’s also an option in-app.

iFaith is currently available for download for Windows only, with a Mac OS X version coming in the next few weeks.

We’ll keep our eyes peeled!

  • Awesome, although this could’ve been out erlier

  • Ives

    Wish iFaith can downgrade basband too, or maybe any other upcoming tools could?

  • chris

    I thought cydia already backed up blobs and u could do it with Tiny Umbrella…or am i missing something here?

    • Yes you are correct but Cydia or TU do this for the current firmwares only. If Apple stopped signing a firmware, you can’t use Cydia or TU to save your SHSH blobs. iFaith allows you to do just that

      • Lilbitbrit

        I recommend making that clearer in your article. Because it’s the sole reason why ifaith is so incredible.

  • Parkupine

    I tried downloading iFaith from your download page and my anti-virus (Avira) is going nuts after I unzip the file… is anyone else getting this?

  • c0edx

    I think this App is pointless, not unless you just purchased an iPhone 4 with stock 4.2.1 iOS then you don’t need this. Almost everyone here has their SHSH Blobs saved. But if you’re on 4.3.3 and you never saved your 4.2.1 blobs then you’re assed out. If this App did just that, go back somehow and save your previous Blobs then that will be a great accomplishment. iFaith is just a newer version of TU.

    A lot of people missed to save their SHSH Blobs for their iPad 2’s on 4.3 when they got them. And now there is talk of a Jailbreak for the iPad 2 on 4.3 only, so if you updated to 4.3.1 or any other iOS then you would get to Jailbreak. Now if iFaith Allowed people to save their iPad 2’s 4.3 Blobs then that would have been a great success.

  • taz757

    Not sure if enough testing was done with this application. I attempted to run it on my jailbroken 3GS/4.3.3 and my phone got stuck in a loop. The application would fail when trying to detect the version of iOS I had on the phone and then iTunes was telling me that I had to restore the phone. Only after re-running redsn0w on the phone and jailbreaking the phone again was it back to normal. I think I’ll be better off sticking with TinyUmbrella until v1.x or v2.0 of this application comes out.

    • WickedzZ

      hi Taz757, i have the same. tried running ifaith, program hanged at ‘detecting version of ios’ and iphone went in some kind of recovery or DFU loop. No way of turning it on anymore. You ran redsnow again to fix the issue. What option of redsnow did you ran to solve it?

  • stfudvs

    nabbing the shsh after it’s done being signed is great

  • Shawn

    Hooked my iPhone 4 up and all it could find was 4.3.2. – 4.3.3

  • Shawn

    Hooked my iPhone 4 up and all it could find was 4.3.2. – 4.3.3

    So it doesn’t work and was a complete waste of my time.

  • green

    gave me error incompatible ios version! ios 4.3.3

  • Korea jack

    If it doesn’t has the baseband downgrade …I think I will pass this ifaith ….

  • Error ios version! ios 4.3.3

  • Usersean

    I’m running 4.1 on a 3Gs and it kept throwing an error back at me. Unsupported device?

    • Phuckoff

      I am getting the same thing. Maybe he should have done a little more testing first

  • kokhean

    Hey, I was right.

  • Matt

    All of you complaining are retarded, for1, no is forcing you to use it and for 2, it works just fine on 4.3.3. Now, let me say why this is so useful, let’s say i’m on 4.3.3 and i use this to dump my blobs and then make a signed ispw with them, I am now able to restore in itunes with that ipsw forever, never needing to change my hosts file, never needing to run tss server with tiny umbrella and most importantly never worrying about saving my blobs as I have a firmware with them saved that never need to be authenticated by apple or cydia !!

    Now I don’t know about any1 else but I remove the ip address from my hosts file because if I need to restore I have diff errors in itunes until I remove it and that is with a current firmware still being signed. Now I never have to modify anything I just restore using the firmware I have made specific to my device and hey presto, restored with no hassle.
    1 last thing, I used this as soon as it went live on an iPhone 4 running 4.3.3 and an iPod Touch 4G running 4.2.1 and it works perfectly so I guess you guys are doing something wrong !

    • taz757

      How can we all be doing something wrong? Put your phone in DFU mode and click a couple of buttons. It’s really not that hard. I could see if one, maybe 2 people are having the issue, but it looks like there’s quite a few of us that are experiencing issues.

      My phone was actually restored to 4.3.3 and then jailbroken with redsn0w 0.9.6rc16 last weekend. Only very few apps and Cydia things have been installed. It’s a pretty clean load. It seems that the application is having issue with trying to communicate with the phone to find out the version of iOS. If it can’t determine it, the application just bombs instead of exiting gracefully and leaves your phone in a stuck state. I had to re-run redsn0w on my phone just to make it usable again.

      Nice idea, bad execution. Application needs way more testing on various types of hardware and iOS builds before it goes primetime.

      • Chris

        Then it must be your operating system if it isn’t you because everything works perfectly for me and I highly doubt I am alone just because half a dozen on this blog say it doesn’t work ! I’m running it on 64bit windows 7 and running it in admin and it works fine for my devices so go figure.

  • questioner

    Question: after saving the shsh blobs, now i wanna create an ipsw, but when i choose that option and click to browse my shsh blobs, it doesn’t see them, should I add an extension to this shsh blob file created? if yes, what is the extension?

  • Chris

    no you don’t need to edit the saved file in any way, make sure where you saved them is where it is looking for them, a good place is the desktop.

    • questioner

      thanks Chris, but I am really not that dumb, i know its weird that I am not seeing them, and sad there is no “All files” option

      • Chris

        Not sure then dude, I saved to my desktop and when I went to create firmware the file was there.

  • Usersean

    Chris, is this working for you on the 3Gs..? I’ve tried it on my laptop, my computer and my girlfriends laptop… Unsupported device error each time : / devastated, I really want to build myself a signed IPSW so I don’t require Tiny Umbrella.

    • Chris

      I don’t have a 3gs I have an iPhone 4

  • questioner

    Someone do me a favor and tell me what’s the file extension of the created shsh blobs

    • Chris

      I’ll re-dump my blobs for my iPhone now and tell you what the file is in a few mins.

  • Chris

    .ifaith is the extension

    • questioner

      Thanks Cris, that worked. Wonder why it didn’t do it by itself. Thanks for helping out though

    • Thanks bro!

  • Chris

    lol no worries mate

  • FtlPilot

    There seems to be a bug in XP – it just gives an “unsupported device” error with a 32GB 3Gs – saves SHSH blobe fine in TU.

    Of course, we really really really need a baseband downgrader 🙂

  • Mnenad

    Same error detecting iOS. I have 3GS running 4.2.1, which is supported. This is useless. No help, forum is not working.

  • Mnenad

    Btw, if you can’t boot after the iFaith error, just run TinyUmbrella to exit recovery mode.

  • does it work for a5 devices like the 4s?