TSS Center

Recently, Saurik, the creator of Cydia, posted a new blog entry explaining the history of Cydia’s TSS caching capabilities. As you know, Cydia has been able to automatically save off SHSH blobs for potential downgrade ability with jailbroken devices.

Things have changed rapidly over the years as iOS’ security evolved. The earlier versions of iOS included absolutely no downgrade protection. Eventually, with the adaption of TSS, basic verification to make sure that you were installing newer firmware, instead of older firmware arrived. This security was enhanced further with the adoption of a new verification scheme β€” APTicket β€” which has proved to be a pain in the rear for would be downgraders. Yes, there have been, and will always be a few exceptions to that rule, but for the most part, Apple has done a good job of cutting off the ability to downgrade firmware.

What does all of this have to do with Cydia’s new TSS Center? Well as it turns out, the APTickets saved for iOS 6.0-6.1.2 are all “useless”, as they’re incomplete tickets unsuitable for booting a device.

In a post on his blog named Where did my iOS 6 TSS data go? Saurik explains in verbose detail the issue at hand…

Sadly, that is not why I have been working on this article: instead, I am here to be the bearer of bad news that will likely cause me to get a ton of hatemail. πŸ™ Specifically, I am writing this to tell everyone that the TSS data Cydia saved for iOS 6.0-6.1.2 is unusable. I’m also going to attempt to explain some background on the process, what the mistake was, and what users can now do instead.

Saurik further explains:

Instead, the requests being made via Cydia to collect SHSH information for iOS 6 did not result in useful tickets. This is because, in order to better emulate the requests Apple had been making when I first started the service, I filter the manifests I send to Apple to only include information about files that had the partial digests I discussed earlier, as only files that have partial digests are relevant for SHSH.

The good news in all of this is that few people are actually impacted by this issue. Recent devices, such as the iPhone 5, iPod touch 5th gen, and iPad mini β€” devices that came with iOS 6 preinstalled, cannot be downgraded to begin with.

TSS Center 02

For those users running older devices that are still capable of running iOS 6 β€” the iPhone 4, iPod touch 4G, and iPhone 3GS β€” you can still use the limera1n exploit used by tools like RedSn0w to upgrade/downgrade for the life of the device. True, this could, in some cases, result in only a tethered jailbreak (i.e. iOS 6.1.3), but it’s a jailbreak nonetheless.

Fortunately, there is a solution for those of you who fall into this demographic, and who wish to recover lost TSS data. Saurik explains:

Thankfully, this situation is actually fairly easily solved: redsn0w has the ability to dump the full TSS information from a device (also using that same limera1n exploit). I thereby encourage users of devices capable of being exploited by limera1n (the iPhone 3G[S], iPhone 4, or 4th generation iPod touch) to download this tool right now and use it to upload complete TSS information.

I never imagined this scenario coming into play, but this is a prime example as to why it’s always a good reason to save a local copy of your blobs using a tool like Redsn0w, or iFaith.

This new TSS Center page located on Cydia is the new way to go about verifying SHSH blobs and APTickets on Cydia. I highly encourage you to head over to Saurik’s blog and read the post for yourself. You may have to read it once, twice, maybe three times before it all finally clicks. It’s very lengthy and quite detailed, but it’s worth the read if you’re into this sort of thing.

  • Way too slow to give an official explanation. The guy is clearly very smart. Just doesn’t know how to run a business (yes that’s what Cydia is) professionally. I almost upgraded to 6.1.2 using these SHSH from Cydia. If I hadn’t of read a random forum post I would have been stuck with a tethered JB.

    • FrankensteinBlack


      Ok, so Disqus is baring the url to reddit so i’ll copy/past the comment from some dude named tangopro;

      “Where did my Apple iTune/Google Play/Jailbreak Rock-like centralized app
      warning system go? As I, like 100’s per day sit and contemplate an
      update to a non jailbroken version of iOS due to a bad JB app update?!
      And I’m not referring to a rating, gripe/grief central system either
      (there are ways to minimize/deal with that). Just “at the door”
      functionality that lets devs and other potential users know that
      something has gone horribly wrong with the latest X-app update. Just

  • CamSince89

    Well all of this is above my head so I’m at least thankful of the work that Saurik has done (as well as others) to bring us jailbreaks. He saw the error and is working to make things as good as possible. Keep it up Saurik.

    • By the time i tried to read the 3rd paragraph, i was in complete lala-land.
      Jeff was somewhat succesful in explaining it. Thanks Jeff

      • Falk M.

        I appreciate Saurik doing all such nasty work for us and other guys as well of course, however 99% of the people clicking the link for their explanation of “oh sorry, here’s some bad news and you probably lost a tiny bit of trust in this service…” wanted to see something quick and dirty.

        The explanation was so technical it was ridiculous. I’m all about in-depth analysis and all that, however, I think there should have definitely been both a quick explanation and a long one as I actually didn’t really even know what the fark happened and then gave up.

        “lala-land” amused me tons by the way… :,D

  • I have always recommended people not to always rely on Cydia to save the shsh blobs. The reason is because it does take a fair bit of time for them to be saved. 6.1.2 took about 2 says before 6.1.3 was released to save. Saurik, you are doing a great job behind the scenes. No one has the right to complain about it all. Like Saurik suggested, use Redn0w or I faith to save them.

    • The guy gets a cut of Cydia Store sales. I think as paying customers we do have a right to complain to a degree. He isn’t a charity.

      • Many times before saurik has wrote on here and on reddit that he actually doesn’t get much if anything from Cydia due to server cost, and many other factors as well.

      • The majority of sails is actually sent to the developers and the repositories.

      • Got to love “sails”. All I’ve found is he takes the the same 30% as Apple. Any developers want to chime in?

      • RarestName

        Because operating a store with millions of users, hundreds of developers, tons of maintenance, adding new features, designing web pages, explaining bugs, resolving user issues is completely free, right?

      • Chuck Finley

        You’re a moron. There’s actually an article on this website stating where all the money in Cydia goes to, and Saurik pretty much doesn’t earn jack shit from Cydia.

    • regkilla

      You could also use TinyUmbrella.

  • seyss

    what needs explaining? shsh is worthless for anyone with iphone 4S+, or the vast majority

    • tim

      there are the infrequent restore options popping up. the a5 up to 5.1 and back down to 5.0.1, as well as the re-restore. both musclenerds creations. with a little luck, he’ll find a new way

  • Wes

    My only question is: if the issue began with the introduction of APTickets in SHSH starting in iOS 5, are all SHSH from iOS 5.0 and up collected by Cydia useless as well?

    • Darrick

      it’s only the iOS 6 shsh blobs that were cydia auto saved. iOS 5 shsh blobs that were cydia auto saved are perfectly fine

  • Mordechai Eliyahu

    itll be nice if every once in while you guys respond to the tips people send you guys e.x. like this one i send to you guys this morning

    • Yes my bad. As you may imagine, we receive a large amount of tips every day. I don’t always have time to reply to tips that we already know about (ie the one you sent). All tips are read though so keep them coming. We always credit and thank the tipster when we publish a submitted tip.

  • There is also an app on Cydia called “iSHSHit” that can save blobs on the device. redsn0w is probably a better idea but at least you can save your blobs.

  • Thanks Jeff! I guess there will no longer be a downgrade on my iPhone 4

  • Thank you Jeff for explaining the problem in digestible words.

  • 4S seems to be an abandoned child in this case…lol

  • Jerry

    Are we atleast able to restore to the os that we currently have? Whenever musclenerd updates redsnow to support 6.1

    • Darrick

      if you have an iphone 4s or 5, it is not possible as of this time. if you have the iphone 3gs, you have to dump your shsh blobs using a program like ifaith before those blobs can be used to restore to the OS you’re currently on

  • So I currently have an iPhone 5, jailbroken with evasi0n 1.3, on iOS 6.1.2. Here’s what I heard through skimming…”NO DOWNGRADING…WHATSOEVER. EVER.” did i get this right?

    • yes, this is only relevent for older phones as of now

  • Jeff’s smart I like how he makes a hard article by Saurik into a nice simple article for us! Thanks Jeff! πŸ™‚

  • Not that I’ll ever actually be able to downgrade the 5 or the mini, I was able to get everything uploaded to Cydia via saving in TinyUmbrella and uploading via redsn0w, from 6.0.1 to 6.1.2 (and the .3 TSS via Cydia) for the iPhone 5… but the mini blobs wouldn’t go through. πŸ™

    • Dlevi309

      well, we dont know that. SHSH Blobs have been useful for newer devices two times in the community. like one, when the downgrade on 5.x was available and two, when the re-restore was introduced at 5.1.x

  • I have an iPhone 5 on 6.1.2, jailbroken and with SSHH’s saved by TinyUmbrella. I have no desire to downgrade, but would like to know that if I had a problem and had to restore, would I be able to restore to 6.1.2 and jailbreak again, or forced to the newer firmware? Thanks.

    • currently you can do nothing with shshblobs on iphone 5

  • arkadiush14

    I have a question then, I was jailbroken on 6.1.2 but i’ve downgraded it to 5.1.1, now i want to back to 6.1.2, and I don’t have my SHSH blobs saved localy, is there a way to update my iPhone 3GS?

  • Fortunately, I saved my 6.1 SHSH locally using TinyUmbrella. If you want to check the validity of your SHSH, use iFaith (unfortunately Win only πŸ™ ), browse for the blobs, and it will tell you if they are valid. Afterwards, you can upload them back to Cydia and have them there for future use.

  • Tony Klapatch

    Phew. Thank god I saved my SHSH blobs for iOS 6.1 locally on my computer.

  • A good idea is to always save your blobs using a tool such as TinyUmbrella and then email them to yourself. That way they should be kept safe.

  • Stupid question but if I used a Mac to jailbreak my iPhone 4, can I use iFaith on my PC to download SHSH or do I have to use the same computer I jailbroke with?

  • Hay muchos usuarios con sus SHSH salvados.

    • Joe Bobbins


  • lukin

    Thx so much for pointing it out; but how does one dump the full TSS information locally from say…an earlier device such as 3GS (jailbroken on 6.1.2) using iFaith or redsn0w? just to be on the safe side, if one ever decides to restore to current jailbroken 6.1.2, that is!

  • iDon’tWantToShareMyDetails

    TLDR: Saurik never knew how the system worked exactly but ensured you that your data is safe anyway. iH8 announced that Cydia’s APTickets are useless for i4 devices and thus comes this profound letter to everyone. If you used iH8’s service you’re fine if not – you can’t downgrade to 6.X with the data from Cydia (validate with latest iFaith).

  • This isn’t related to SHSH, but here I go…

    My iPhone 5 is starting to have it’s normal jailbreak experimenting problems. It lags quite frequently and I want to restore and rejailbreak. Is it possible to restore without having to update to that damn iOS 6.1.3? Or is this not an option? I’m using a Windows PC for all my jailbreaking operations. (This post also concerns my iPad 2, but pretty much same situation.)

  • sam445

    can i save my SHSH file with TinyUmbrella but its give me some error message that try to save your SHSH file with cydia

  • dazza

    i am jailbroken on an ipod touch 4g. i clicked save shsh, it saved 6.1.3 but i lost my other two blobs 6.1.2 and 6.1 unlucky for me i didnt have then backed up but when i went on tinyumbrella to see if cydia still had my blobs i clicked save shsh blobs through cydia.It says i have my two blobs. But when i try to downgrade to 6.1.2 with sn0wbreze it says my shsh blobs are invailid πŸ™