May 3, 2010

The SpiritJB Release

SpiritJB has been released! Congratulations to @comex, chronic-dev, and all others that were involved. Hats off to you all!

If you're looking for Umbrella the link is on your right.

I wanted to update Umbrella & TinyTSS but with the Spirit Storm I couldn't, in good conscience, update with the risk of breaking the app. The last thing I wanted was to leave thousands of people stranded. So far almost 120k downloads have been registered for fw-umbrella. Wow.

Ok so for the next couple weeks I'm going to be working on a major rewrite of the app. It's been a long time since I've written anything in C from the ground up so bear with me. v222 of fw-umbrella is stable and should keep us all holding onto our local shsh files until 4.0 os ships. I want to have the rewrite finished before 4.0 is out the door.

It's looking like 4.0 is going to ship around the release of the new iphone along with a fairly major iTunes release. This iTunes release will have code that will read a new key in the shsh responses. This key will be verified in iTunes itself to determine if the shsh can/should be used. The importance of this is that iTunes currently does very little checking of the shsh that is returned by the TSS server (apple, saurik, or tinytss). This 'feature' will allow apple to stop us from restoring our idevices to 'disallowed' os versions. What's worse is that their intent is to put this new-key reading code in the bootrom of the new iphone coming out this summer. This will enable them to stop restores on the device (above and beyond the current shsh check).

Beating this system will take a lot of work and patience. I hope to [re]write firmware umbrella in such a way that I don't have to rewrite it again after 4.0 comes out.

7 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. Hello, I´m on iPhone 3GS on the firmware 3.1.2, before I use Spirit I´d like to backup my 3.1.2 SHSH´s. To do so I´m trying to use umbrella but it says that "Could not retrieve the SHSH for this version" Is it because Apple is not signing 3.1.2 anymore ? Is that safe to upgrade to 3.1.3 now and use Spirit ?

    ReplyDelete
  3. Interesting little tid bit about itunes update and draconion version checking for the firmware restores.

    I wonder why Apple is being so protective of their iDevices to resort to such levels (I mean don't their engineers have better things to do then dream up "security" features that prohibit firm restores!).

    Ohh well. Keep up the good work!

    ReplyDelete
  4. @Dan - Don't relink. The link works fine it's 100% likely that it is a firewall issue or an ISP issue. There were 15k downloads yesterday. They all use the same link. Nothing personal I just don't want anyone else hosting this. I want the hashes and the download link together.

    @Diogenes - there is no way to get 3.1.2 shsh just like there is no way to go back to yesterday and not spill that soda all over your shirt. 3.1.2 is done. You cannot go back. EVER.

    ReplyDelete
  5. We truly appreciate the hard selfless work.. Thanks a million !!!

    ReplyDelete
  6. A word for everyone who wants to restore to 3.1.2 (NOT 3.1.3) to install Spirit JB. Personally I had a 3.1.2 blackra1n JB on an iPhone 3GS new bootrom, and I wanted Spirit because its untethered.

    You CANNOT RESTORE to an earlier firmware using TinyTSS/Saurik if you have an iTunes higher than 9.0.2!! I repeat, make sure your iTunes is not higher than 9.0.2!!

    Took me an hour stuggling for an hour with my iTunes 9.0.3 before realizing this, I even googled "tinytss 9.0.3" and *people* were saying iTunes 9.0.3 was fine, and I thought oh what the heck its only a 0.0.1 version difference.. Well, lesson learned!

    Download iTunes 9.0.2 and keep it with you at all times.

    ReplyDelete
  7. hey, i was wondering, does anyone know of a jailbreak for firmware 4.0, and if spirit was makink one?

    ReplyDelete