Monday, September 14, 2009

Upgrading to 3.1? Read this.


Before Apple's "It's Only Rock and Roll" event on September 9, 2009, I saw a message at the top Cydia which went as follows:
When you jailbroke your iPhone 3G[S], you may have been told that it was of dire importance that you follow a fairly complex procedure to guarantee Apple can't ever stop you from jailbreaking.

Many people failed to make it work. :(

I've been working on this problem, and now Cydia can do this work for you!
---
Make my life easier, thanks!
---
For whatever reason, some people may not want me to do this for them.
---
I hate jailbreaking. Go away.


I had no idea of this and decided to go with the first option so I'd be "protected" from Apple's lockout and got the following two messages one after the other in place of the one above:
This iPhone 3G[S] has a pending TSS request.
---
This iPhone 3G[S] has an ECID SHSH on file.


After the event, Cydia then added a section onto their homescreen that read "Upgrading to 3.1? Read this." and below is the information found within:
If you upgrade to 3.1 you will not be able to unlock your phone at this time, and maybe forever after.
---
More Info from Dev Team
---
Upgrading your iPhone 3G[S] to 3.1 may make it unable to be jailbroken ever again. It is hoped that, in the near future, an exploit will be found for 3.1. If you must upgrade to 3.1, you should only do so if you have an ECID SHSH "on file" with Cydia. It is assumed (but not yet known) that this information will be usable to allow one to downgrade to 3.0 at a later point.

Note: Apple will not allow you to downgrade to 3.0 of the firmware anymore. They have taken this ability away from us. Users that have agreed to let me hash their keys with Apple and store them will hopefully be able to downgrade to 3.0 soon, but users who did not do this (even if they have saved some information themselves) will have to wait for someone to build something to use that information (my hashes are more complete). Note that not everyone got these from me that asked: 1,500 people asked after the window closed. An additional 250 were even told that they got hashed correctly, when they had not (I have fixed the display that it broke).

I wish I could have gotten this service out sooner, but a bunch of issues kept aligning to make it not come together until Sunday :(. From all of us to Apple: we don't like you, either. :(
---
If you select Apple's Upgrade option your device will become unjailbroken.
---
Why: Apple's Upgrade process replaces all software on the primary partition and leaves only your data. All jailbroken programs are deleted.


And below that on a separate note:
saurik has been working on a system for doing OTA upgrades from one version of the firmware to a new one.

This requires the encryption keys to access the various firmware versions. Sadly, no one has been able to help him get the firmware keys for 3.0.1, especially on the 3G[S]. :( Help?


The bottom line is if you have not upgraded to 3.1, don't do it yet. If you have, you might be out luck. Let's all just sit tight and see how this plays out.