How to Prepare Your iPhone or iPad for the Spirit Jailbreak

By , Apr 30, 2010

Even though Comex delayed the release of Spirit, we know that we’re just a few days away from the official release date. Spirit will sure be able to jailbreak your iPhone, iPod Touch and iPad, but the exploit used will most likely be patched in a matter of days by Apple.

To protect yourself in the event of an “accidental upgrade” to a newer firmware which would make you lose your jailbreak, you will have to save your SHSH blobs.

What is SHSH and why save them?

Taimur gave us a pretty good description of what SHSH are and why they are important:

“So first up, what exactly is SHSH blob or ECID SHSH? Well, it is basically is a unique signature which is 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.

Now to “why is it important to save SHSH blob”: 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 accidentally 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.”

The Dev Team warned us yesterday about the consequences and gave us simple directions on how to save our SHSH. There are 3 ways to do that:

  1. If your iPhone is already jailbroken, you can save your SHSH on Saurik’s server.
  2. If you’re not jailbroken yet (ie. you have an iPad), you can use Firmware Umbrella to create a local copy of your SHSH blobs
  3. As an alternative to Firmware Umbrella, you can use autoSHSH

Note that saving or backing up your SHSH blobs is not vital or mandatory. It’s just a safety step that will allow you to restore or downgrade should something go wrong in the future.

UPDATE: Danny sent me a walkthrough to back up your SHSH for iPad on a Mac with Umbrella.

Back up your iPad. Nothing SHOULD happen, as this is pretty straightforward, but in the worst case, always have a back-up.

Download Firmware Umbrella. Open up the DMG inside, open the app, leave it open.

Now you have to put your iPad in recovery mode (don’t worry you can bring it out without having to restore or lose any data). To do this unplug your iPad, hold down the home button, and while still holding it plug it back in. Keep holding it until the iTunes logo shows up.

Now open up “System Profiler” and head over to USB (sidebar). Click on where it says “Apple Mobile Device (Recovery Mode)”. At the bottom a lot of numbers will appear, but look towards the right where it says “ECID” followed by 16 numbers. Copy those.

You can take your iPad out of recovery mode now, just press and hold the power and home buttons for 10 seconds and it’ll boot back up.

Go back to Umbrella and copy the ECID, choose iPad for the device, and submit to the Apple repository, and then change it over to the “saurik” repo (this might take a few seconds as the server is beingbombed right now).

And that’s it. You’ve now backed up your SHSH blobs without fuc$@%$ up your iPad. I tried doing localhost on Umbrella and it saved a SHSH file on my desktop (although it said it had failed), so save that just in case.

P.S: As to the jailbreak, should be coming out in a bit, though comex just said probably not this Friday. :(

P.S.S: I’m new to this ECID thing too (I’ve had no need for it since I use a 2G iPod Touch) but if you need help post in the comments and I’ll do my best to help out.

  • Share:
  • Follow:
  • Guardian71171

    Thanks for this Seb, good little tut, very informative, I have SHSH backup for 3.1.2 and 3.1.3 on file with Cydia.

  • Brian

    OK, help me out here. On a 2nd gen ITOUCH I always thought saving SHSH BLOBS/ECID SHSH was not anything that needed to be done. But now I see it is saying that even with 2nd gen itouch, you MUST have this stuff saved on Sauriks server.

    However, I have read the blogs, instructions for doing this and etc, and the simple fact is, when I open CYDIA, I do not, nor have I ever seen a MAKE MY LIFE EASIER button or anything else that referred to saving SHSH/ECID stuff.

    Since I saw this blog post, I have been looking and looking and I see absolutely nothing that will enable me to save SHSH/ECID and nor does CYDIA sday I have anything saved.

    Can anybody shed some light on this? I never thought this was something that was needed for a 2nd gen itouch, but this says otherwise that it is important to have this stuff saved if it is a 2nd gen touch…but, I see no way to actually do this…nothing on CYDIA for me to click to make my life easier or anything else related to saving shsh/ecid stuff.

    Any help would be appreciated..

    Thanks….

  • Brian

    Sebastien, you said (P.S.S: I’m new to this ECID thing too (I’ve had no need for it since I use a 2G iPod Touch) but if you need help post in the comments and I’ll do my best to help out.)

    So, this isnt necessary for 2nd gen Itouch?

    I didnt think it was (??) but then I saw the blog post saying (“So first up, what exactly is SHSH blob or ECID SHSH? Well, it is basically is a unique signature which is checked against Apple servers whenever you decide to restore the firmware on any of your iDevice (iPhone, iPad and iPod touch).

    And it does say ITOUCH.

    So, does this relate to 2nd gen itouch or not? If so, why do I not see any ‘make my life easier’ button or any other link to save these blobs/ecid’s etc?

    THANKS!!!

  • Colten

    Do I still need to SHSH my phone if I do not ever “accidentally” upgrade my FW?

  • Lollok

    If I hv iPhone 3gs with new firmware and never been jailbroken in the past, I can still use spirit to jailbreak and backup my shsh, right?
    And forgive my ignorance, I know we have been whinning for 3.1.3. Jailbreak for a while. But what good is the jailbreak if you cannot unlock it? Assumming you have another carrier of course.

  • Spazbite33

    this actually doesnt need to be done!!!! iv upgraded to 3.1.3 and 4.0 both jailbroked and not save my shsh at all and managed to get back to 3.2 easily, all i didnt was jailbroke them, and when i wanted to go back i did via itunes as normal and if i got any errors just us ireb and boom back to the firmware!!! so for all you people who have been moaning about not being able to jailbrake 3.1.3, you can and for a long time!! upgrade to 3.1.3 via itunes download redsnow 9.4 and firmware 3.2 run redsnow and when it asks for the firmware locate firmware 3.2 and follow the process and once its done you be and 3.1.3 jailbreak, and to prove it, just go to settings then about and it will show you, i would put picks up if i could but cant :( came across it acidently.

  • Lollok

    Now i’m really confused. I can jb 3.1.3.? Wtf

  • Spazbite33

    yes its been working for me now and iv done it multiple times!!! im on 3g so i dont know if it wont work on 3gs but hey give it ago if i dont work just download ireb and ul be fine again. just do what i said in post before and it should work fine!! also found thislink on gizmodo its really funny.

    http://tv.gawker.com/5527320/jon-stewart-slams-apple-over-its-handling-of-gizmodo-case

  • GhostMH

    Hi there i have a brand new 3gs (got it feb) 3.1.3 mc module un jailbroken & a windows 7 laptop can i use fw umbrella to back up my iphone or wld u recommend jailbreakin wen it becomes available then backin up???

  • Kevin

    I updated my iPhone 3gs to 3.1.3 new br like 2 weeks ago. I just wonder if I still need to backup my shsh for using spirit jailbreak or I dnt need to do anythin n spirit jb will do it for me?

  • Mario

    Thanks for the info but when “spirit” came out?

  • Spazbite

    Lol geuss no one believes me looks like il have to make a vid or put some photos up, just dont want you all waiting for this when you can have it now, just dont know if it works on new 3gs

  • http://www.monsterinlove.tk Luhof

    Thanks! Your instructions were very useful. But “USBview” (http://www.ftdichip.com/Resources/Utilities/usbview.zip%20) for Windows is easier to know your ECID…
    Now, just got to wait… Again…

  • Sed8ed

    @Spazbite:

    3G can be Jailbroken on 3.1.3, the 3GS with new bootrom no SHSH saved and baseband 5.12 (MC model) cannot.

    3G has been JB on 3.1.3 no drama for some time.

    The MC model 3GS is the one that can’t be JB once upgraded to 3.1.3….(unless it’s been JB previously and shsh saved with Saurik/Cydia or with Firmware Umbrella). The baseband on the 3GS gets updated during the new 3.1.3 firmware install as well, unless you have shsh blob stored you cant downgrade.

  • RICHERD

    What’s is spirit jb Gina do jus jailbreak noting really special???

  • Dotsa

    What this article and tons of other websites and YouTube videos have managed to forget to point out is that the the backup of your SHSH blobs only applies if you have the iphone 3gs. I have the 3G, was preparing to JB with Spirit, and spend a lot of time reading and researching these articles ahead of time. So I was determined to backup my SHSH files, i tried both Umbrella and AutoSHSH, and neither worked. I was getting really frustrated until I finally saw somebodys little comment in a forum that the 3G doesn’t use SHSH blobs, only the 3GS. Hopefully I’ve saved some other 3G user the same frustration.