Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Domino8282

macrumors 6502a
Original poster
Apr 22, 2010
983
196
Southeast USA
Just wanted to tell people because I thought I was in a hopeless situation...

Have an iPhone 3GS with old bootrom, but only had 3.1.3 SHSH blobs on file (not 3.1.2 or earlier). Therefore, I thought my only option was a Spirit JB and therefore no possibility for carrier unlock.

Not so!! This wonderful hack lets you go from a clean 3.1.3 restore to a Spirit JB, then run Spirit2Pwn and finally restore from a Pwnagetool custom 4.0 FW.

Here's a website with instructions, but it's actually even easier than that now that someone has created a Cydia package for it.
http://leimobile.com/guide-3gs-old-bootroom-spirt-ios4-jailbreak-unlock/

Here's abbreviated instructions:

1) Do a full restore in DFU mode to 3.1.3 FW using a pre-9.2 version of iTunes (I used an old laptop that hadn't been updated lately). Note that you will have to edit /etc/hosts using Saurik's hack to bypass the authentication servers. This is easy, just google it.
2) If you get an error message at the beginning of the restore when it's trying to verify the FW, it's because either you haven't edited /etc/hosts or you don't have the 3.1.3 SHSH blobs on file with Cydia (oops!)
3) You will most likely get an error message at the end of the restore. This is fine. Just use recBoot to kick your phone out of DFU mode (google it). You are now up and running with FW 3.1.3.
4) Open up Cydia and add the following repo: http://repo.woowiz.net/
5) Wait for Cydia to refresh, then search and install Spirit2Pwn. It'll take several minutes to install, so don't exit out - just let it do its thing. When it's done your phone can now be successfully pwned with the latest version of pwnagetool.
6) Download the latest version of pwnagetool and run it to create your custom 4.0 FW.
7) Put your phone in RESTORE mode (NOT DFU this time) and restore from the custom 4.0 FW you just created with pwnagetool.
8) Voila! You now have a jailbroken 3GS on iOS4.0! Open up Cydia and install Ultrasn0w for the carrier unlock.

This can be modified for Windows users, substituting Sn0wbreeze for Pwnagetool. If you have questions let me know... I spent several days working on this to prep my 3GS for E-Bay so I've learned the ins-and-outs.
 
A few quick questions:

First, I might have screwed myself, unfortunately - I followed all the instructions (3.1.3 3GS on old bootrom), however, when I restored - all I got was the springboard w/o cydia - what a bummer that is

Nonetheless, I was wondering if you used iTunes 9.1 to do all of this or if you upgraded to 9.2 somewhere in the process

Secondly, when I try to install the custom firmware that I created, itunes (9.2) tells me it's not a valid firmware. could this be because I put it in DFU mode rather than Restore?

Thirdly, and most unfortunately, I'm not sure Im going to be able to do anything about getting 4.0 jb'd now that I'm on 4.0 and didnt install the custome FW correctly.

thanks in advance,
Brian
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.