How to Downgrade iPhone 3.1.3 to 3.1.2

As always when a new firmware is being realeased, there is always a few unlucky people who "accidentally" update or restore to the latest firmware, thus losing their jailbreak and unlock.

In this case, you'd usually want to downgrade your iPhone from 3.1.3 to 3.1.2 simply by downloading 3.1.2 and SHIFT + Restore in iTunes so that you can choose your own firmware to restore to.

The problem is that Apple recently stopped signing all previous firmware versions making it impossible for you to downgrade.

Fortunately, Saurik has been smart enough to create a system to bypass Apple's signature and making it possible for you to downgrade from 3.1.3 to 3.1.2. To do so, you will need to have your SHSH on file. To see if it's on file, launch Cydia and look at the top. Mine says "This device has SHSHs on file for iPhone OS: 3.0, 3.1, 3.1.2".

If you don't have this, make sure you look for a link that says "Make my life easier" on Cydia. This will allow you to save your SHSHs.

This being said, downgrading an iPhone 3GS from 3.1.3 to 3.1.2 is easier said than done. It's actually a pretty painful process that I detailed in a tutorial a few month ago. I originally wrote this tutorial to downgrade from iPhone 3.1 to 3.0 but the steps are exactly identical (MuscleNerd confirmed this).

If you're one of those who need to downgrade your iPhone firmware, then check out my tutorial, or simply wait for the Dev Team to come up with a reliable jailbreak for 3.1.3. Something tells me PwnageTool is not too far ahead of us ;)

UPDATE: If you have an iPhone 3G, you can now downgrade from baseband 05.12.01 to o4.26.08.

UPDATE 2: This post is slightly outdated. Check out this page for the latest information about downgrading your iPhone.

RedSn0w 0.9: iPhone 3.1.2 Jailbreak Available

RedSn0w 0.9 is officially out of beta and is now available to everyone who wants to jailbreak iPhone 3.1.2. RedSn0w had been in beta testing for a couple of weeks now and the Dev Team worked on fixing the bugs. Apparently, this release is now completely bulletproof.

This release of RedSn0w supports all iPhone and iPod Touch models (still a tethered-only JB for late-model devices though) and runs fine on Windows and Mac OSX.

At first, this version of RedSn0w was supposed to include the IPCC tethering hack but it seems it was causing issues so it was removed at the last minute.

I was a little confused about the baseband situation so I asked MuscleNerd directly. Here is what he has to say:

redsn0w itself doesn't update the firmware, or the baseband. It just works with whatever firmware is there and ignores the baseband. redsn0w happens to know about both 3.0 and 3.1.2 firmwares, so it can jailbreak (or add logos, etc) to either.

ultrasn0w right now is only for baseband 04.26. If you have baseband 04.26 on 3.0 (which you normally would at that FW version), then that works fine for ultrasn0w. If you have baseband 04.26 on 3.1.2 (you got there through a custom IPSW), then that works fine for ultrasn0w too. And in both cases, redsn0w can be used to jailbreak, get Cydia, and install ultrasn0w.

However if you somehow have baseband 05.11 on firmware 3.0 (you went up to 3.1.2 then tried to come back down), ultrasn0w won't do the unlock, even though redsn0w will work fine. And if you have baseband 05.11 on firmware 3.1.2 (you did a stock apple restore/update), then ultrasn0w won't work there either.

I recently wrote a tutorial on how to use RedSn0w to jailbreak iPhone 3.1.2. Check it out if you want to jailbreak your iPhone using RedSn0w, which you can get from our iPhone downloads page.

Jailbreak Your iPhone 3.1.2 Using Sn0wBreeze

I had heard several times about Sn0wBreeze but I never really paid attention to it because it seemed to be one of these tools that would never get out of beta. I was wrong!

Today I received a couple emails from readers of the blog with more info about Sn0wBreeze, and Thomas even sent me a pretty detailed tutorial (thanks Thomas).

Sn0wBreeze is a jailbreaking tool developed by some underground developer and from what I understand, it's pretty much a rip off of Dev Team's PwnageTool, except it works on Windows. As a side note, it's important to highlight that the Dev Team came up with an update to RedSn0w (see RedSn0w tutorial here).

Just like PwnageTool, Sn0wBreeze will create a custom firmware for iPhone OS 3.1.2. This is the perfect solution for people who want to upgrade to OS 3.1.2 without updating their baseband.

I haven't tried this myself but as I said above, I got reports from 2 different people that it works flawlessly. Obviously, you should be cautious if using Sn0wBreeze...

This version of Sn0wbreeze only supports the iPhone 2G, 3G and 3GS (non MC) as well as the iPod touch 1G and 2G (non MC) so far.

This step-by-step guide and tutorial will show you how to jailbreak your iPhone 3.1.2 by creating a custom firmware with Sn0wBreeze.

Step 1: Make sure you have the latest version of iTunes installed on your PC. If not, download and install it, then reboot your PC.

Step 2: Download Sn0wBreeze as well as the right firmware 3.1.2 for your device from our download page. To make things easier, I suggest you place these 2 files on your desktop.

Step 3: Launch Sn0wBreeze and select "Simple Mode".

Step 4: SnowBreeze will then ask you to browse for your IPSW file. Click "Browse" and select the 3.1.2 IPSW file you downloaded to your desktop in Step 2.

Step 5: Sn0wBreeze will then verify your IPSW. Click Next to continue.

Step 6: Sn0wBreeze will now ask you if you want to activate your iPhone. If you are on an official carrier (ie. AT&T in the US), say no. If you are not on an official carrier, then click yes.

Step 7: SnowBreeze will now create the custom firmware for your iPhone.

Step 8: Now launch iTunes and we will restore your iPhone using the custom cooked firmware we just created. To do so, hit the SHIFT key on your keyboard while clicking on RESTORE. It's very important that you hold the SHIFT key while clicking! iTunes will ask you the location of the firmware you want to use to restore your iPhone. Browse for the custom IPSW (most likely on your desktop) and select it.

Step 9: Your iPhone will now be restored using the custom firmware. This might take a while so don't stress out.

Done! You have successfully jailbroken your iPhone using Sn0wBreeze. Next step for you might be to unlock your iPhone. Follow this guide to figure out how to unlock your iPhone, depending on what model you have.

How to Tether Your iPhone 3.1.2

With the release of BlackSn0w, it is now possible to tether your iPhone running OS 3.1.2.

For those of you who don't know what tethering is, it basically allows you to use your iPhone as a modem in order to share the internet connection with a computer. For example, this post was written on my laptop while tethering my iPhone in Los Angeles airport.

UPDATE: This post is outdated. For the latest information about tethering your iPhone, please visit this page.

Step 1: Unlock your iPhone using BlackSn0w. See my BlackSn0w tutorial.

Step 2: From your iPhone, navigate to help.benm.at, hit  tethering, choose your country and carrier, hit download, then hit Install.

Step 3: Reboot your iPhone.

Step 4: Go to Settings > General > Network > Internet Tethering and turn it on.

You're done!

You should now be able to tether your iPhone, either via bluetooth or USB.

Pretty simple, isn't it?

Tutorial: Unlock iPhone 3.1.2 with BlackSn0w

It's official, BlackSn0w is out and available for download. BlackSn0w is not a standalone app. BlackSn0w is part of  Blackra1n RC3.

People who accidentally locked their iPhone on baseband 05.11.07 will now be able to unlock their iPhone using BlackSn0w.

This step by step guide and tutorial will show you how to unlock your iPhone OS 3.1.2 baseband 05.11.07 with BlackSn0w.

If you just want to jailbreak your iPhone and are not interested in unlocking, refer to my BlackRa1n RC3 tutorial.

This BlackSn0w iPhone unlock tutorial will work on both Mac and PC.

In this tutorial, I will assume that your iPhone is currently not jailbroken or unlocked.

Tutorial: Jailbreak iPhone 3.1.2 with BlackRa1n RC3

Ealier today, GeoHot unveiled BlackRa1n RC3, his latest jailbreak for iPhone OS 3.1.2. BlackRa1n RC3 is very similar to RC1 and RC2. The difference is that RC3 includes BlackSn0w, the unlock for iPhone baseband 05.11.07.

This step by steps guide and tutorial will show you how to jailbreak your iPhone OS 3.1.2 with BlackRa1n RC3. The steps are strictly identical to BlackRa1n RC1 and BlackRa1n RC2 but I figured it might be good to write a tutorial for novices.

This BlackRa1n RC3 iPhone jailbreak tutorial will work on both Mac and PC. If you already jailbroke your iPhone using BlackRa1n RC1 or RC2, there is no need for you to run BlackRa1n again.

How to jailbreak iPhone firmware 3.1.2 with BlackRa1n RC3:

Step 1: Update iTunes to the latest version available and reboot your computer. If your iPhone is not running OS 3.1.2, update your iPhone to firmware 3.1.2 in iTunes.

Step 2: Download BlackRa1n RC3 from our iPhone Downloads page.

Step 3: Plug your iPhone to your computer and make sure iTunes is closed. Run BlackRa1n RC3 and click on "make it ra1n".

Step 4: Your iPhone will enter recovery mode and you will see the usual recovery image replaced by a picture of GeoHot.

Step 5: BlackRa1n will run on your iPhone and it will reboot when done.

Step 6: A message will show up asking to donate. If your jailbreak is successful, I think it's the right thing to do to donate $5 or more. It's a good way to keep GeoHot motivated.

Step 7: After your iPhone has rebooted, you will notice a new BlackRa1n icon on your springboard. Make sure you have an internet connection and launch BlackRa1n.app on your iPhone.

Step 8: You will now have the option to install Cydia, Rock, or both if you choose to, then tap "install". You will also notice that Icy is gone and it's been replaced by "sn0w". Run "sn0w" only if you want to unlock your iPhone.

Step 9: Once the packages are installed, your iPhone will respring and you should see Cydia (and Rock if you chose it) on your springboard.

Step 10: Once Cydia and/or Rock are installed on your springboard, you can now uninstall BlackRa1n from your iPhone. Uninstalling BlackRa1n will obviously not remove the jailbreak. It will simply remove the BlackRa1n.app that was used to install the packages. To do so, simply launch the BlackRa1n.app and select "uninstall BlackRa1n".

Step 11: After uninstalling BlackRa1n, I suggest you reboot your iPhone.


The whole process shouldn't take more than 10 minutes. It definitely is an easy jailbreak.

If you have questions, please feel free to leave a comment below.

GeoHot Unlocks iPhone 3.1.2 Baseband 05.11.07 With BlackSn0w

GeoHot just published a video of the first unlocked iPhone running OS 3.1.2 and baseband 05.11.07 using BlackSn0w. Earlier this week, GeoHot was offered $10,000 to work on the 05.11.07 unlock. Initially, he said it would take him 24 hours. It's been more than 24 hours but it's still darn impressive.

BlackSn0w hasn't been released to the public yet. My guess is that GeoHot is still testing it. BlackSn0w is supposed to work on both the iPhone 3G and iPhone 3GS and will unlock to any carrier.

We don't know when BlackSn0w will be released but I'll sure try to be on top of it and let you guys know.

Are you excited?

Unlock iPhone 3.1.2

With every new firmware comes a new unlock. Once again, it only took the Dev Team a few days to release an update to their PwnageTool and UltraSn0w to bring a safe and reliable iPhone 3.1.2 unlock.

This article is a summary of the different options you have to unlock your iPhone, iPhone 3G, or iPhone 3GS running 3.1.2.

Jailbreak and Unlock iPhone 2G 3.1.2 Using PwnageTool

A few weeks ago, I wrote a step-by-step guide and tutorial that shows you how to jailbreak and unlock your iPhone 2G 3.1 using PwnageTool for Mac OS X. I could very well rewrite this tutorial again and call it "jailbreak and unlock your iPhone 2G 3.1.2 with PwnageTool" but that would be a waste of time as the steps are identical.

I suggest you check out this tutorial and follow the steps over there. The only thing that will change is that instead of using the firmware 3.1, you will have to use firmware 3.1.2 (iPhone1,1_3.1.2_7D11_Restore.ipsw). Everything else is exactly the same.

Jailbreak iPhone 3G or iPhone 3GS 3.1.2 with PwnageTool

This step-by-step guide and tutorial will show you how to jailbreak your iPhone 3G or 3GS OS 3.1.2 using PwnageTool 3.1.4 for Mac OS X. PwnageTool is a Mac and Mac only tool. There is no equivalent for Windows and no one knows yet when such a tool for Windows will be released.

If you updated your iPhone via iTunes to 3.1.2 or if you bought your iPhone with 3.1.2 pre-installed, you will be able to jailbreak it, however, you will not be able to unlock it. On the other hand. if you are still on 3.0 or if you have updated to 3.1 using PwnageTool, you preserved your baseband and you will be able to unlock using UltraSn0w.

This tutorial is written for both the iPhone 3G and 3GS. The steps are identical. The only thing that changes is the file you have to download in order to create your custom IPSW.

How to jailbreak iPhone 3G/3GS 3.1.2:

Dev Team Updates PwnageTool for iPhone 3.1.2

Late last night, the Dev Team released PwnageTool 3.1.4 jailbreak for Mac OS X. This updated version of PwnageTool now supports the iPhone and iPod Touch OS 3.1.2. PwnageTool 3.1.4 for OS 3.1.2 comes just a couple days after BlackRa1n, a tool labeled as the "easiest and fastest jailbreak ever", which doesn't come without its share of issues.

What can PwnageTool for OS 3.1.2 do for you?

PwnageTool supports the iPhone 3GS OTB. If you recently bought your iPhone with 3.1.2 or if you updated via iTunes, you will now be able to jailbreak your iPhone PwnageTool will not update your baseband, so if you want to unlock, you have to use PwnageTool. In contrast, BlackRa1n will update your baseband If you jailbroke your iPhone using BlackRa1n, you may install a custom IPSW cooked with PwnageTool (this will fix many issues you may have with BlackRa1n) Updating to a custom 3.1.2 IPSW will kill the tethering hack. If you need tethering, do not update You can jailbreak your iPod Touch 2G only if it was jailbroken before PwnageTool doesn't support the iPod Touch 3G yet PwnageTool is Mac only but you can use a custom firmware cooked with PwnageTool on a windows machine (just make sure you can trust the source) There is no ETA for a Windows tool There is no ETA for a software unlock for the latest baseband

PwnageTool 3.1.4 is available for download from our downloads section.

I will write PwnageTool jailbreak tutorials within the next few hours. For the latest jailbreak info, please visit our jailbreak page.

For more detailed information about the release of PwnageTool 3.1.4 for iPhone OS 3.1.2, please visit the Dev Team blog.

BlackRa1n Confirmed to Work On OS 3.1.2

GeoHot confirmed on Twitter that BlackRa1n still works on the new 3.1.2 firmware as he successfully jailbroke his iPhone 3GS running the latest OS 3.1.2.

That is a big relief for many of us but that doesn't mean you should rush to update. As we wrote a few minutes ago, jailbreakers and unlockers should stay away from 3.1.2, at least for the time being.

There is obviously some more work for GeoHot and he notified us that there will be a delay in the release of BlackRa1n, which was initially expected to be available today.

More to come, so stay tuned!

UPDATE: BlackRain has been released. You may want to read my BlackRa1n guide & tutorial to learn how to jailbreak your iPhone or iPod Touch.