Your favorite Apple, iPhone, iPad, iOS, Jailbreak, and Cydia site.
iPhone Newsforums, a part of the
Jay Freeman (saurik) has been a busy man lately. for the past two years. for a while now. His latest project to come our way was just released less than...
09-14-2009, 08:30 PM #1
[HOW TO] Downgrade a 3G[S] From 3.1 and Jailbreak
Jay Freeman (saurik) has been a busy man lately. for the past two years. for a while now. His latest project to come our way was just released less than an hour ago - a way to finally downgrade your iPhone 3G[S] from 3.1 (with a few "well, if"s in there) to something currently jailbreakable (like 3.0.1).
saurik's got some crap to toss on Apple's wall, too, with this one. The guide article features not only an informative look into the methods of jailbreaking, and a history of Apple's push for individuality (and of course the instructions on how to downgrade your iPhone 3G[S}) - it goes so far as to offer up some tasty tidbits like "Congratualations, you just overthrew your orwellian overlord, and have taken back control of your device," and "Apple, as a company, has turned into a corporate hypocracy, embodying the very ideals that it claims to be rebelling against."
It's a great read with some solid points - if you're at all interested in this stuff, you should read the whole thing.
The gist of the situation is this - people can't downgrade their 3G[S]s from 3.1 (until now with this new method) because Apple has implemented a new security method. When you restore an iPhone 3G[S] in iTunes from 3.1, iTunes will show
"Verifying restore with Apple...", during which time a challenge/response protocol is used between the iPhone and Apple: a "partial digest" of the firmware files being used is sent to a server, which can then decide to sign off on the result... or not.
A big, gaping stopping point, at the moment, is if you didn't press the "yes i like jailbreaking" or wtvr that link said in Cydia for the few days it was there (over 50,000 3G[S] users did), you don't have an ECID SHSH "on file" with Cydia's servers - meaning you can't downgrade. This will only work if you pressed that link in Cydia while it was there (before 3.1 came out). Read saurik's article for full reasoning behind it.
An exploit is [supposedly] available for 3.1 though, so you will be able to jailbreak 3.1 anyway soon. However, this doesn't mean you don't need your ECID SHSH "on file" with Cydia - you still should (when the jailbreak comes up for 3.1 you'll be able to get it on file again). Because as of 3.1, you can NEVER downgrade without this method (yet) unless Apple specifically signs the firmware. Meaning - they decide what firmware you can use and can't use.
The instructions in saurik's guide, while straight-forward, are a bit more complicated than "plug in, press the Easy button" - so be warned, it's a fun throwback to the earlier days of iPhone modding, when you had to actually DO something.
Read the full guide and article here, and ask questions in the iPhone 3G[S] Downgrade forum.
The Following 18 Users Say Thank You to Kyle Matthews For This Useful Post:
Dollfayce (09-15-2009), elejuteco (09-15-2009), handana (09-15-2009), ipirate (10-20-2009), jcbhome (09-15-2009), JedixJarf (09-14-2009), jerrykid323 (09-21-2009), kirkie1 (09-15-2009), LSZ33 (09-14-2009), Meche (09-21-2009), medic56 (09-15-2009), mikeebmf (09-14-2009), oarce12 (09-19-2009), pechon (09-15-2009), reaves205 (09-16-2009), slik (09-15-2009), SnowLeo (09-15-2009), Windmeel (09-14-2009)
09-14-2009, 08:32 PM #2
09-14-2009, 08:34 PM #3
I just got my 3Gs today, thank god it wasn't 3.1, but I don't have ECID SHSH.
The Following User Says Thank You to criz3r For This Useful Post:
09-14-2009, 08:38 PM #4
09-14-2009, 08:48 PM #5
wooo this is the best news today
09-14-2009, 08:52 PM #6
The Following User Says Thank You to NArush For This Useful Post:
09-14-2009, 08:53 PM #7
Hopefully, for those of us who missed the boat with the Cydia ECID thing, Saurik will give us all more heads up notice about this the next time.
Hopefully news sites will pick up on this and also push this as very important to do.
I don't know about the rest of you, but I launch Cydia maybe once a week. News sites, on the other hand, I read every day.
As others have stated, if you selected no on the Cydia ECID thing when it was availalbe the page went away and there was no apparent way to reload the option and select yes a second time. Hopefully this is made much more obvious as well.
Last edited by exNavy; 09-14-2009 at 08:56 PM.
The Following User Says Thank You to exNavy For This Useful Post:
09-14-2009, 08:54 PM #8
Saurik is a genius and we all owe so much to him. I've made my donation to him and hope others do as well.So long, and thanks for all the fish
The Following User Says Thank You to Chefanim For This Useful Post:
09-14-2009, 08:58 PM #9
exNavy - the issue was a time crunch this time around. Jay was still ironing out some bugs, and Apple [slightly] unexpectedly closed the door on the process when 3.1 hit. Once 3.1 is jailbroken, it won't happen again.
The Following User Says Thank You to Kyle Matthews For This Useful Post:
09-14-2009, 09:02 PM #10
i have a question hope you all can help me out
i have a 3gs on 3.0.1 not 3.1 that is unlocked and jailbroken.
i want to do a restore, back to 3.0.1 i have the firmware 3.0 and 3.0.1 stored in my hard drive is this possible for me or not. the reason why i ask is because alot of ppl seem to talk about it not being possible?
im still on itunes 8.2 is that helps.
and have my Ecid files on cydia
The Following User Says Thank You to kissdaring For This Useful Post:
09-14-2009, 09:02 PM #11
I got my purplerain file. Is this the same thing? I'm on 3.0.1 still. I'm smart enough to not upgrade when it comes out. But since I don't check cydia every day, I missed this ECIS SHSH thing will my purplerain file work?
The Following User Says Thank You to GmAz For This Useful Post:
09-14-2009, 09:06 PM #12
Awesome, this is what many have been waiting for. Props to saurik and others who have helped.
The Following User Says Thank You to blkcadi For This Useful Post:
09-14-2009, 09:16 PM #13
09-14-2009, 09:16 PM #14
The Following User Says Thank You to Raptors For This Useful Post:
09-14-2009, 09:17 PM #15
For a Purple Ra1ny Day
Apple's 3G[S] security mechanism, however, fails this test. Rather than even using a simple random number, they use a hardcoded challenge per device. The specific number they have chosen is the device's ECID, or "unique-chip-id", a number that all devices have so far had, although we haven't seen any previous use for it.
This means that, given an ECID, one can ask Apple's signature server to sign any firmware that they currently consider "OK" (which returns a blob that includes the critical SHSH, which is the signature hash) and then store the result forever.
In practice, there is only one critical file that we need signed: the one with the bug. ;P This is the iBSS, which is one of the modes of iBoot. Given that ECID/iBSS signature, one can load the buggy code and then continue with the jailbreak.
This is, in fact, what purplera1n.com was doing: it returned to you a file that contained just the signature hash for the iBSS file, as that is "sufficient". Eventually someone may write a tool to use this file.
The Following User Says Thank You to A Retired Mod For This Useful Post:
09-14-2009, 09:17 PM #16
Ahh, the early days....mostly all cli
09-14-2009, 09:20 PM #17
Here, everything ok. 3.0 and jailbroken again.
09-14-2009, 09:22 PM #18
Excellent work by Saurik!
I couldn't agree more with his article on Apple, since I go way back with Apple computers.
People who got to know Apple through iPhone/iPod should know there used to be a "think different" ideology behind the apple logo.
Now the company (with 1,21 billion $ profit in the first three months of 2009) has become the "true enemy", the Big Brother it was set up to fight against.
Again great job @Saurik!
09-14-2009, 09:25 PM #19
09-14-2009, 09:27 PM #20
amazing work that jay is doing, in conjunction with the dev team, geohot, etc...these guys are undoing what (i assume) the best corporate programmers are putting in to prevent unlocking (i have to believe that is the motivation, more than jailbreaking)...and they are doing it in a matter of hours or at most days.
worthy of your support and contributions, those of you that can. im personally amazed that he got 50K ECID on file. Thats in like 7 days worth of time?