• Your favorite

    Apple

    ,

    iPhone

    ,

    iPad

    ,

    iOS

    ,
    Jailbreak
    , and
    Cydia
    site.
  • [How To] Stitch Your SHSH Blobs to a Firmware File


    With iOS 6 on the horizon, itís important that you keep a restorable firmware for iOS 5.1.1 so that you can restore to it through iTunes even when Apple stops signing iOS 5.1.1. This will guarantee you an untethered jailbreak as we patiently wait for iOS hackers to work their magic on iOS 6 once it is released to the public.

    This guide is intended for moderate level jailbreakers and will show you how to stitch your SHSH blobs to your current firmware.

    To complete this guide, you will need:
    1. redsn0w 0.9.14b2
    2. Your iOS 5.1.1 firmware file

    Step 1: To begin, plug your jailbroken iOS device into your computer, launch redsn0w, and click on the Extras button as indicated below:



    Step 2: The next thing you are going to want to do is click on the SHSH blobs button:



    Step 3: Now you will want to click on the Stitch button:



    Step 4: Once you get to the menu below, enter DFU mode on your device by holding down the home and sleep buttons for ten seconds, then release the sleep button while continuing to hold the home button until redsn0w says you're in DFU mode. Now you can click on the IPSW button and find your device's firmware file on your computer. After you finish with that and your device is in DFU mode, click on the Cydia button to retrieve your SHSH blobs from Cydia:



    Step 5: After you click the Cydia button, you will be forced to wait a few minutes as your blobs are saved and then stitched into the firmware file you selected. As shown below, redsn0w will tell you when it's finished and also tell you the directory where your stitched firmware file is saved at:



    Step 6: Go to the directory it showed you and you will find a firmware file with a strange numeric name. This is the file you will use for restoring your iOS device from now on (Pro-tip: you may rename this file anything that makes it easier to remember):



    To use this file, you will need to put your iOS device into pwned DFU mode (through redsn0w) and then select your stitched file from iTunes when restoring by holding down the Option key and clicking restore (Mac) or holding down the Alt. key and clicking restore (Windows). Even if Apple is no longer signing iOS 5.1.1, the restore will work because your SHSH blobs and APTicket are both stitched into this firmware file.

    It is recommended that you perform this stitching feature with every one of your iOS devices that you like to have jailbroken.
    This article was originally published in forum thread: [How To] Stitch Your SHSH Blobs to a Firmware File started by Anthony Bouchard View original post
    Comments 60 Comments
    1. Simon's Avatar
      Simon -
      Quote Originally Posted by zeneleven View Post
      Im not sure if when is the last time this method worked, is it before the release of the ios 6? my iDevice is iphone 4, an A4 device, right? stitching shsh blob worked, but using it for restore, dont. i tried it twice.

      Regarding about "cant exit recovery mode", i tried using Redsnow -> Extras -> Recovery Fix. And i tried to re-jailbroke with Redsnow also.

      After escaping recovery mode, it seems like im restored, but i dont trust it since i got an error -1, and i know its not completed.

      So, i still want to restore it to 5.1.1 properly, if theres only a way to do it.



      when was that? Have you successfully restored by using the original ios 5.1.1? Coz i can't, i think, since the last weekend, or should i say, from the release of ios 6 or from the time i upgraded itunes. From then, all FAILS.
      Error 1 just means your baseband couldnt be downgraded. That is normal for downgrading unless you were to take your stitched firmware and then feed that into redsnow to make a stitched no baseband firmware. Then you wouldnt get error 1. But you can also just do what you did and use recovery fix and should be fine.
    1. zeneleven's Avatar
      zeneleven -
      Quote Originally Posted by Simon View Post
      Error 1 just means your baseband couldnt be downgraded. That is normal for downgrading unless you were to take your stitched firmware and then feed that into redsnow to make a stitched no baseband firmware. Then you wouldnt get error 1. But you can also just do what you did and use recovery fix and should be fine.
      So, the restore is properly fine?.. then, thats good to hear. New question, because one of the reason why i want to restore is that i accidentally deleted Dictionaries folder in my file system, and dont have backup for that, thinking that, that would be the reason why siri is not talking??? But after the restore, there still no Dictionaries.
    1. iphonerookie's Avatar
      iphonerookie -
      since I'm selling my 4S, and its on 5.1.1 and jailbroken right now....before i mail it to the new buyer....whats the BEST way to make sure its as clean and free of my personal information as possible? i removed all apps, accounts, cydia tweaks sources etc. However, my cydia when i search say "ifile" shows that the packages is still officially purchased even though i'm not logged into cydia through google or facebook. how can i make it so it doesn't show my packages as paid? also...if i click on "reset all settings" in the reset tab in the settings app, will that do anything helpful as far as removing anything i might want removed that i dont know is still in the phone? or will it send it into a boot loop? I DON'T want to upgrade it to iOS6 because i'm selling it as 5.1.1 jailbroken on eBay, and i have the official unlock from AT&T on it as well. So basically summing this up: i want my 4S to stay jailbroken on 5.1.1....BUT i want it as if i just restored it fresh and jailbroke it, ie: no info left on it anymore, anywhere. and if possible cydia cleaned out so it doesn't show paid packages as officially purchased and installable for the new buyer. thanks!
    1. bencjedi's Avatar
      bencjedi -
      Quote Originally Posted by iphonerookie View Post
      since I'm selling my 4S, and its on 5.1.1 and jailbroken right now....before i mail it to the new buyer....whats the BEST way to make sure its as clean and free of my personal information as possible? i removed all apps, accounts, cydia tweaks sources etc. However, my cydia when i search say "ifile" shows that the packages is still officially purchased even though i'm not logged into cydia through google or facebook. how can i make it so it doesn't show my packages as paid? also...if i click on "reset all settings" in the reset tab in the settings app, will that do anything helpful as far as removing anything i might want removed that i dont know is still in the phone? or will it send it into a boot loop? I DON'T want to upgrade it to iOS6 because i'm selling it as 5.1.1 jailbroken on eBay, and i have the official unlock from AT&T on it as well. So basically summing this up: i want my 4S to stay jailbroken on 5.1.1....BUT i want it as if i just restored it fresh and jailbroke it, ie: no info left on it anymore, anywhere. and if possible cydia cleaned out so it doesn't show paid packages as officially purchased and installable for the new buyer. thanks!
      The way I always do it is a restore to that latest jail broken iOS version using TinyUmbrella and the blobs for that version of iOS with its IPSW file. Basically with the Tiny Umbrella server running in that application it changes the hosts file on your PC so that gs.apple.com instead points to the Tiny Umbrella service running as if it were Apple's server so with the blob it says " ok you are good to restore to is device". In iTunes you shift + click restore button and select the IPSW file for that version you are restoring to. You will have to first craft a customized IPSW file though that preserves your baseband for the unlock I believe. I can't remember if UltraSn0w does that or some other utility.

      Once restored to that version I know everything is clean ( obviously don't load a backup from your iTunes or iCloud). Then I jailbreak it and put it up for sale. I'll be needing to do this process soon with my iPhone 4. It's worked out from selling our older phones though I goofed on the baseband part recently with my wife's old iPhone 4 (oops forgot), but the buyer was going wiser carrier it was on anyway.
    1. iphonerookie's Avatar
      iphonerookie -
      but does that work on a iPhone 4S?^
    1. bencjedi's Avatar
      bencjedi -
      Quote Originally Posted by iphonerookie View Post
      but does that work on a iPhone 4S?^
      I don't see why it wouldn't. And don't use the option in settings to clear everything. It will put your phone into a boot loop. That happened to me when I first tried it on my iPhone 3G when I was upgrading to the iPhone 4.
    1. Simon's Avatar
      Simon -
      Quote Originally Posted by bencjedi View Post
      I don't see why it wouldn't. And don't use the option in settings to clear everything. It will put your phone into a boot loop. That happened to me when I first tried it on my iPhone 3G when I was upgrading to the iPhone 4.
      It wont work on a 4S for a number of reasons. The biggest being that restoring to a stitched firmware requires pwned DFU, which requires a bootrom exploit like limera1n, which doesn't work on a 4S.

      Quote Originally Posted by bencjedi View Post
      The way I always do it is a restore to that latest jail broken iOS version using TinyUmbrella and the blobs for that version of iOS with its IPSW file. Basically with the Tiny Umbrella server running in that application it changes the hosts file on your PC so that gs.apple.com instead points to the Tiny Umbrella service running as if it were Apple's server so with the blob it says " ok you are good to restore to is device". In iTunes you shift + click restore button and select the IPSW file for that version you are restoring to. You will have to first craft a customized IPSW file though that preserves your baseband for the unlock I believe. I can't remember if UltraSn0w does that or some other utility.

      Once restored to that version I know everything is clean ( obviously don't load a backup from your iTunes or iCloud). Then I jailbreak it and put it up for sale. I'll be needing to do this process soon with my iPhone 4. It's worked out from selling our older phones though I goofed on the baseband part recently with my wife's old iPhone 4 (oops forgot), but the buyer was going wiser carrier it was on anyway.
      This method of running the TSS server to restore has not worked on any device since 5.0. It will still work for firmwares 4.3.5 and lower.
    1. blkcadi's Avatar
      blkcadi -
      Quote Originally Posted by iphonerookie View Post
      but does that work on a iPhone 4S?^
      and you didn't believe ma after all these years Rook. lmao.
    1. iphonerookie's Avatar
      iphonerookie -
      Eh...oh well lol
    1. bencjedi's Avatar
      bencjedi -
      Quote Originally Posted by Simon View Post
      It wont work on a 4S for a number of reasons. The biggest being that restoring to a stitched firmware requires pwned DFU, which requires a bootrom exploit like limera1n, which doesn't work on a 4S.


      This method of running the TSS server to restore has not worked on any device since 5.0. It will still work for firmwares 4.3.5 and lower.
      So same question then as iphonerookie ....
      I have an iPhone 4 with iOS 5.0.1 on it that I want to sell... can I not restore it to 5.0.1 using the blob I saved for it when Apple was still signing? Or do I have to restore to 4.3.5 only? I too want to sell off a completely cleaned off iPhone without any personal stuff\remnants on it. Obviously I want to sell it jailbreakable still.
      I didn't realize the method I'd been using all these years no longer works or I'd of put 5.1.1 on it when Apple was still signing and jailbroke. Cydia saved 5.1.1 blob, as well as SHSHit app on the phone too. What's the point in saving those as it sounds like I can't use them? Is that what this stitching business is for?

      ^
      Hmmm.. this post says TinyUmbrella method still works. Now I am confused!
      [How To] Stitch Your SHSH Blobs to a Firmware File
    1. Simon's Avatar
      Simon -
      Huh?
      You are in the thread you just linked to. And it is not the tiny umbrella method of restoring. The first post in this thread shows you how you can restore to 5.1.1 with your shsh and it has nothing to do with tiny umbrella (except for actually saving your shsh).

      Am I missing something here?
    1. bencjedi's Avatar
      bencjedi -
      Quote Originally Posted by Simon View Post
      Huh?
      You are in the thread you just linked to. And it is not the tiny umbrella method of restoring. The first post in this thread shows you how you can restore to 5.1.1 with your shsh and it has nothing to do with tiny umbrella (except for actually saving your shsh).

      Am I missing something here?
      The link takes you to post #16 by scottjl in the thread. And yes it would have helped had I read the first post. I skipped to the end of the thread and answered the question by iphonerookie inaccurately. My apologies for the trouble\confusion. I guess I had better RTFM next time.
    1. Simon's Avatar
      Simon -
      Quote Originally Posted by bencjedi View Post
      The link takes you to post #16 by scottjl in the thread. And yes it would have helped had I read the first post. I skipped to the end of the thread and answered the question by iphonerookie inaccurately. My apologies for the trouble\confusion. I guess I had better RTFM next time.
      Oh, ya, didnt even click the link myself. Just saw that it was this thread so wondered what the confusion was about since it is all outlined in the first post. scottjl was wrong with his post, at least as far as 5.X firmwares are concerned (and the 4S).
    1. Mondragonv122's Avatar
      Mondragonv122 -
      Hi i was wondering if i were to downgrade will this update my baseband?
    1. 2k1's Avatar
      2k1 -
      No it won't mess with ya baseband downgrading only upgrading.
    1. zeneleven's Avatar
      zeneleven -
      yeah, i dont think so..
    1. PURE XTC's Avatar
      PURE XTC -
      Hey guys i used this method to go from 4.2.1 to 5.1.1. should i go to 6.1.2? or stay on 5.1.1?

      will the stitch work for 6.x.x ispw's?

      thanks
    1. Simon's Avatar
      Simon -
      Quote Originally Posted by PURE XTC View Post
      Hey guys i used this method to go from 4.2.1 to 5.1.1. should i go to 6.1.2? or stay on 5.1.1?

      will the stitch work for 6.x.x ispw's?

      thanks
      The stitch method does still work but only if you saved your shsh with redsnow or ifaith. If you only have 6.1.2 shsh in Cydia then chances are they are not good. Ifaith can tell you if your shsh are good or not.
    1. PURE XTC's Avatar
      PURE XTC -
      ran i faith, the 6.1 and 601 are not good it says, the rest from 4.3.3 till end of 5 are good.

      Ran latest Redsn0w, said Cydia has all latest blobs and nothing to do.
    1. iLoveThemes's Avatar
      iLoveThemes -
      This is useful. Thanks a lot mate, was having problems with this.