CAUTION CAUTION CAUTION CAUTION : Please leave a comment if you don’t know what you are doing. Better safe than sorry. You are warned, now proceed!
iPhone 2G, 3G, 3GS users can now safely update to 3.1.3 firmware without updating the baseband (for unlock). If you are not the one to download all the various files and just want the ultimate result, these files are waiting for you to download! If you rather want to start from scratch, download Pwnage 3.1.5 tool for Mac.
- Caution #1 : A restore is going to wipe the iPhone clean. Hence, please backup your iPhone using iTunes and then proceed.
- SUPER CAUTION : iPhone 3GS Owners, please read this thoroughly before proceeding further. If you are already at 3.1.3, this is not going to work. If you rely on blacksn0w for unlock (if you have 5.11.07 baseband, you are better off without 3.1.3 for now.
- If you bought your iPhone recently (if it has the new bootrom, please stop right here). If the 4th, 5th digits are greater than 39, it is more than likely that it has the new bootrom.
More info about these custom firmware files :
- Has factory boot logos (Apple and restore cable),
- Only Cydia, 660 MB Root Partition
- Preserved Unlock baseband (Your current baseband – be it 4.26.08 or 5.11.07 will stay the same)
- Activated/Not Activated (Check the files carefully)
Prerequisite (highly recommended) :
If your iPhone is already jailbroken at the current firmware (3.0, 3.0.1, 3.1), it will be a hassle free upgrade! Restore mode will work just fine with already jailbroken iPhones. So, try jailbreaking your iPhone before you proceed.
p.s : I am paying for these downloads (purchased RapidShare Download traffic due to overwhelming demand). Please consider donating to keep these downloads free and instantaneous. Thank you…
- Download the following files ONLY if you have an Official iPhone contract with your cell carrier (ATT and others….)
- iPhone 3GS 3.1.3 Custom Firmware Not Activated Official Carriers Part 1
- iPhone 3GS 3.1.3 Custom Firmware Not Activated Official Carriers Part 2
OR
- Download the following files ONLY if you don’t have an iPhone contract (T-Mobile and others…)
- iPhone 3GS 3.1.3 Custom Firmware Activated for Other Carriers Part 1
- iPhone 3GS 3.1.3 Custom Firmware Activated for Other Carriers Part 2
- Download the following files ONLY if you have an Official iPhone contract with your cell carrier (ATT and others….)
- iPhone 3G 3.1.3 Custom Firmware Not Activated Official Carriers Part 1
- iPhone 3G 3.1.3 Custom Firmware Not Activated Official Carriers Part 2
OR
- Download the following files ONLY if you don’t have an iPhone contract (T-Mobile and others…)
- iPhone 3G 3.1.3 Custom Firmware Activated for Other Carriers Part 1
- iPhone 3G 3.1.3 Custom Firmware Activated for Other Carriers Part 2
- Follow this Step by Step Guide if you have an iPhone 2G.
- Original iPhones are special! You can directly upgrade to 3.1.3 in iTunes and then try the latest redsn0w [Mac/Windows] and provide the stock 3.1.2 Apple firmware when prompted for firmware. Thats it, follow the onscreen directions! Trust me, it is simple and way too easy than custom firmware! You may now exit this article and enjoy your iPhone!
Step 2) Join the downloaded files
- The files downloaded above have an extension .001 and .002. They need a special opensource (free) software HJSplit to join.
- Download HJSplit to join both the files – Link for Windows Computers here and Macs here.
Step 2a) Verify the final file size of the joined IPSW file
iPhone2_1_3.1.3_7E18_Custom_Restore_Activated_iLikeMyiPhoneDotCom.ipsw : 317,016,972 bytes
iPhone2_1_3.1.3_7E18_Custom_Restore_NotActivated_iLikeMyiPhoneDotCom.ipsw : 316,692,322 bytes
iPhone1_2_3.1.3_7E18_Custom_Restore_Activated_iLikeMyiPhoneDotCom.ipsw : 251,356,403 bytes
iPhone1_2_3.1.3_7E18_Custom_Restore_NotActivated_iLikeMyiPhoneDotCom.ipsw : 251,025,149 bytes
p.s : Mac [Snow Leopard] and Windows and other OSes may show the same file as different sizes in their respective systems since 1 MB is treated as 1000 KB in some OSes and 1024 KB in the rest!
Step 3) Restore the firmware in iTunes 9.x
- You should now have the respective firmware file with an extension .ipsw (make sure it is .ipsw or else, it will give you an invalid firmware error) . Follow the steps in order :
- 1)Launch iTunes and connect the iPhone to your Mac / Windows computer.
- 2)If your iPhone is already jailbroken (if you have Cydia on your iPhone), put your device in Restore mode (Turn iPhone off, keep holding Home button while you plug it in to your computer). Proceed to step 7. If not jailbroken already, continue to the next step (3).
- 3)If you are aware of DFU mode, proceed further. If not, watch this quick video and pay close attention to the steps to achieve DFU mode.
- 4)Turn your iPhone off. Press and hold the Home button and the Power button at the same time for 10 seconds.
- 5)After exactly 10 seconds release the Power button. Continue holding the Home button until iTunes pops up a message saying that it has detected an iPhone in recovery mode.
- 6)The iPhone will show you a blank screen (black).
- 7)Click on ‘Ok’ to the prompt displayed.
- 8)For a Mac : Hold Option key and then hit Restore button.
- 9)For Windows : Hold the shift key and then hit the restore button.
- 10)In the dialog box that pops up, browse the downloaded custom firmware file (the .ipsw file that you downloaded and joined using hjsplit in step 1.x).
Step 4) Give it few minutes to perform the restore. Once the iPhone is up and running, proceed for software Unlock using Cydia. Follow this guide to install Ultrasn0w (for 4.26.08 baseband) to software unlock your iPhone 3G/3GS. If you have 5.11.07 baseband, blacksn0w RC2/RC3 (thanks Neema) should be used for unlock!
You are now good to go! Post a comment if you are stuck at any of the steps described above.
[Pwnage Tool is developed by the Dev Team. This is just a custom firmware file created using that tool especially for Windows users cos’ Pwnage tool is available only for Macs.]

Does any version of iTunes work for this?
Yes so far..
Sent from my iPhone
Does this still work? I have a 3GS on 3.1.2 and 05.11.07 that I jailbroke with blackra1n and unlocked with ultrasn0w. It worked fine for a while but I had to reboot after installing an app in Cydia. Now it's stuck in recovery mode. I used blackra1n to try and get it out of recovery mode but it didn't work.
Can I use the custom firmware in the article to restore it, and then unlock/jailbreak the phone? PLEASE HELP!!!
Hoping you have your SHSH files stored on Cydia. If yes then we can restore to 3.1.2. If not your best bet would be to restore to 3.1.3 custom firmware on this page. Please follow the steps verbatim, it will work..
I have a 3g iphone
i have purchased an 3G iphone 3.1.3 from an auction (perfectly legal and obtained a reciept). Obviously phone was dead but when recharged it is registered lost / stolen. Spoken to o2 but they will not unlock it (although i can prove this was purchased legally). does anyone know if this phone can be unblocked and work on another network or have i now got a big ipod.
I have an iphone 3gs that was on a tethered jailbreak. I got stuck in a recovery loop now. I was running 3.1.2 and the baseband 5.11.07 and it was unlocked. I have an active AT&T sim card. I am in restore mode and was wandering if this method would work for me to use even though my phone has the new bootrom. Let me know please.
Yep, try this 3.1.3 notactivated custom firmware. Follow the steps verbatim.
Sent from my iPhone
any other way to download tne firmware?, rapidshare say i reach the limit of downloads, thx.
Hey man, I have an iPhone 3GS on OS 3.1 and it's now stuck in the recovery loop. You think I should try this?
Lot depends on your SHSH blobs stored on Cydia or via any other means. Also depends if you rely on ultrasn0w or blacksn0w for unlock. In any case, if you are stuck, custom firmware does no harm to your baseband (unlock), so you may give it a go..
Thanks man! That did the trick! Had been suffering for 2 weeks with no SHSH blobs stored. Great guide!
Is there any body to help Me…
I have 3GS MC132 Model with 3.1.2 (Baseband 05.11.07) jailbroken and unlocked with Blackra1n
I downloaded the custom firmware 3.1.3 from here and tried to restore but iTunes is giving "1604" error
I also have my SHSH file on cydia
Pls Help Because I'm fed up of that tethered jailbreak from blackra1n (that is) each time when I'm rebooting my device i have to run Blackra1n…
If you've got your SHSH blobs, why don't u just restore to Apple's 3.1.2 firmware and then run Spirit?!
Is there any body to help Me…
I have 3GS MC132 Model with 3.1.2 (Baseband 05.11.07) jailbroken and unlocked with Blackra1n
I downloaded the custom firmware 3.1.3 from here and tried to restore but iTunes is giving "1604" error when in Recovery mode and "1600" error in DFU Mode
I also have my SHSH file on cydia
Pls Help Because I'm fed up of that tethered jailbreak from blackra1n (that is) each time when I'm rebooting my device i have to run Blackra1n…
I do have the same Model and I used Spirit to jail break my iPhone and it's really great and this took less than 30 Seconds to complete the Jailbreak. You can get the Spirit Jail break from the following link http://spiritjb.com/
can someone tell me where i can download the blackrainRC2 from ?? I do not need the latest blackrain RC3 version and i need the RC2 version ..
thanks,
May I know the specific reason why RC2 and not RC3? Supposedly some bugs were thwarted in the latest iteration…
I got the RC2 version. I have read on DEV team blog and also on other blogs that a 3GS iphone with 3.1.3 and 5.11.07 can be unlocked using RC2 only and not the latest RC3 version ..
You have 3.1.3 and 5.11.07 baseband is it? You may try blackra1n RC3 at this stage, there are no risks.
Regarding 1604 error, did you try DFU or restore mode?
I tried with the restore mode …do i need to be in the DFU mode ??
thanks again ,
Sorry Kiran, still the same problem persists after using the DFU mode …It says ” Preparing for restore for almost 3 minutes and then comes up with the 1604 error “Please give me a few pointers …thanks again,
Try iReb, Google it… Let me know how it goes!
iReb didn't work for my 3GS iphone …
I am not sure why but Custom Firmware + Spirit never failed in any 3GS iPhone so far… Strange… Did you follow the articles verbatim?
No i Didnt try the RC2 till now ..
Unfortunately i am getting the 1604 error now when i try restoring it to the custom firmware given in this website ..
Any advise ??
I have a apple iphone 3g 16gb. I have 5.11.07 baseband . Everything works fine until i unlock my phone with blackra1n. Once i install blackra1n through cydia from the blackra1n repo. My phonehangs while reloading data then reboots after sometime and i can see the apple logo then after sometime it reboots again and so on.
What should i do?
sry my 3g 3.1.3 is stuck on the Connect to iTunes /Emergency Call screen.my sim is cant activat it
which Custom Firmware i need to download?thx for help
If it is already on 3.1.3 and was never jailbroken, you might as well skip custom firmware and go with Spirit Jailbreak instead…
Hey kkiran,
Thank for the help.
I have a 3GS iphone and have used it for 9 months with 3.1.2. lastweek accidently I upgraded to custom 3.1.3 and it got stuck until today that I used this firmware and my iPhone booted up again.
Now I have to unlock it. I tried blacksn0w and after installtion in cydia, it got stuck on “reloading data”. I restarted it and got stuck on apple logo.
I installed the firmware again and it’s up now.
How can I unlock it?
iPhone 3GS
Firmware: Custom 3.1.3
baseband: 05.11.07
Thanks man.
Neema
Did you try this :http://ilikemyiphone.com/wordpress/2009/11/03/unlock-ip… ?
Thank for the reply.
I have tried that. First I tried to use blacksnow from cydia. after installation it got stuck on reloading data an then after restart got stuck on apple logo.
I restored it again and tried blackrain but when it says "done, waitng for reboot" iphone screen goes black and nothing happens. if I restart it everything is fine, but there is no blackrain there. any idea? thanks
blacksn0w should work for 05.11.07 baseband. Did you ever jaibreak before? Was it tethered or untethered? What is the model number found in settings-> general-> about?
I did jailbreak when I was using 3.1.2 with blackra1n, I am not sure what tethered or untethered means but I did it once while my iphone was connected to usb and I used the iphone for 6 months without any problems.
Model no. is MB716LL
Thankls man
I would try flashing to custom 3.1.3 again and try Spirit JB followed
by blacksn0w installation.
I thought the custom 3.1.3 is already JBed, isn't it? if it is, can I use Spirit on that? I am using the custom fw from here. Thanks.
Spirit is for untethered jb, it will work. Pl follow Spirit jb post on
frontpage here. I cannot think of any other tips to try in this case!
Apple_kido:
if you need blacksn0w RC2, go to cydia, add http://cydia.pushfix.info in the source section and get blacksn0w RC2. I had exactly the same problem and now my iphone is unlocked and working.
Thanks man. I got it to work. Blacksn0w was the problem. I used blacksn0w RC2 and it worked like a charm. Thanks buddy.
Awesome! I will update the article and let Geohot know of the issue. Thanks a lot for the feedback!
many thanks for all your help the restote to 3.13 without updating the baseband worked very well as my iphone was hanging on the apple logo
Yay, I love to hear comments like these! My efforts paid off then!
Hey,
I have a ipohne 3gs 3.1.2 05.11.07 with no contract
It was jailbreak with blackra1n but i tried to jailbreak it with spirit
and he stock in dfu recovery mode.
when i try to restore to 3.1.2 he said the i cannot restore to 3.1.2 only 3.1.3
But i dont want to upgrade it on itunes, so i tried to restore it with a cople of custom 3.1.3 to keep my modem 05.11.07 but it gives me a eror 1600
Can i do somthing about it?
Thanks
jordan
Did you try DFU mode or Restore mode?
Hey i have an iphone 3g and for some reason it doesn't read sim cards (i stuck my sim card in the wrong way and someone opened it for me and took it out manually) but now it doesn't even detects sim cards so i can't activate my iphone. I upgraded to 3.1.3 when blackra1n was "supposed" to be able to jailbreak iphone 3g but then geohot or some1 in quickpwn said that it was a mistake that they couldn't do it yet, so yeah now i have an unactivated iphone 3g (just stays at emergency call screen) I downloaded this firmware:
iPhone 3G 3.1.3 Custom Firmware Activated for Other Carriers Part 1
So it can activate my iphone, i joined it with hjsplit and when i go and do the shift thing to pick a firmware it just says the firmware is not compatible. This is what the final firmware (after hjsplit) is named:
iPhone1_2_3.1.3_7E18_Custom_Restore_Activated_iLikeMyiPhoneDotCom
Can anyone help me?
The only thing I can think of is a corrupted, joined file. What is the exact file size and what about the .ipsw extension? For instance, do you see a .txt or .zip or jpeg extension on any of your other files?
blackra1n should run just fine btw…
I erased the files a few days ago when o just gave up but it wasn't what it was suppose to be, it was like 156,XXX,XXX bytes and there was .ispw extensions just said:
iPhone1_2_3.1.3_7E18_Custom_Restore_Activated_iLikeMyiPhoneDotCom
And blckra1n just stays in entering recovery. It doesn't go past that
So you have a 3G iPhone? The joined file is not of the right size. Are you sure you downloaded both the files fully and then joined them?
I have an iPhone 3GS fw 3.1.3, bb 05.12.01 and new boot. I'm currently stuck at the emergency call screen because I don't have the official sim to activate the phone. Can I use a custom firmware to just activate the device (an use it as an iPod until an unlock is available)? and if so, which custom fw should I use? (considering that I already have bb 05.12.01 and fw 3.1.3).
thanks
Since you have 5.12 baseband already, there is no harm trying whatever comes to your mind – starting with custom firmware 3.1.3 activated. Then try Spirit JB for untethered jailbreak. Let me know if you have any more questions…
I tried a custom restore with iPhone2_1_3.1.3_7E18_Custom_Restore_Activated_iLikeMyiPhoneDotCom.ipsw but I get the 1600 error. I then tried the host file trick, redirecting iTunes to saurik's server (as I have the blobs for 3.1.3 there) but I still get the same error (1600).
Note: I added the following line to the hosts file: 74.208.10.249 gs.apple.com . I hope it's the right IP.
Is there a way to get over this 1600 error? any help will be greatly appreciated.
Thanks
Hi i have the same problem as de0s.. Cant get this over. Please somebody tell us the what the hack is this mean!!!
So no one has any idea on how to pass the 1600 error?
I tried on Win7, Win Vista and WinXP and I have the same error on all. I even tried different USB ports… 🙁
Sorry guys, but i have a question. I have a 3gs 32 Gb 3.1.3 05.12.01. When i bought it it was 3.1.2 05.11 etc. I updated the youtube fix when it stuck'd in DFU mode so i gave this little shine brick to a service guy who had make a mistake and now its 3.1.3 05.12.01…. Never mind…. But now i cannot activate it becouse i dont have the original sim (at&t) and im in Europe. If i restore the activated custom FW from this site can i use it for ipod until there is an unlock for it?
Please somebody say yess. Im already tired from this unlocking stuffs…
If it is at 3.1.3 already, you may try the activated custom firmware. Try all the steps as detailed.