This guide and tutorial will show you how to jailbreak your iPhone 2G, 3G or 3GS running OS 3.1.2 using RedSn0w 0.9.

If you are new to the whole jailbreaking thing, I really suggest you read this information about RedSn0w 0.9. It will tell you everything you need to know about RedSn0w before starting.

I know that some of you won’t bother reading the more info link about RedSn0w 0.9 so here is probably the most important information about this jailbreak:

If you have a late-model iPhone 3GS, or if you have an iPod touch 2G whose serial number begins with “MC”, you can use redsn0w to jailbreak but you are currently restricted to “tethered” rebooting. That means you need to connect your device to a computer to complete the boot after a reset. Also, these devices cannot have custom logos.

redsn0w will ask you whether or not you fit in this category when used with the iPhone 3GS or iPod touch 2G. If you have a late-model device and don’t give redsn0w the correct answer, you will likely need to do a system restore to recover from the mistake.

To do a tethered boot after your late-model device resets for some reason, either run redsn0w again and select “Just boot tethered right now”, or run blackra1n.

This RedSn0w tutorial was written for Windows but I assume the steps are identical for a Mac.

Step 1: Download RedSn0w 0.9 for Mac or PC as well as the correct 3.1.2 firmware for your iPhone from here. To make things easy, save those 2 files on your desktop.

Step 2: Make sure you have the latest version of iTunes installed on your computer, then restore your iPhone to the latest firmware 3.1.2. Restoring is the preferred way to go about it as simply updating could cause issues later on.

Step 3: Launch RedSn0w and browse for the 3.1.2 firmware you downloaded to your computer in Step 1.

Step 4: RedSn0w will automatically check if you chose the right firmware (IPSW). It will then patch the file.

Step 5: For iPhone 2G only (other please skip to step 6)! You will then be offered several options. If you have an iPhone 2G and you want to unlock, now select “Install Cydia” and “Unlock”. You will have to download the bootloaders 3.9 and 4.6 from here. If you just want to jailbreak, disregard this and go to step 6.

Step 6: You will now have the option to “Install Cydia” as well as “Custom boot logo” and “Custom recovery logo”. For the purpose of this tutorial, I suggest you only choose “Install Cydia”.

Step 7: Make sure your iPhone is plugged to your computer. RedSn0w will now dictate you a few steps to have your iPhone enter DFU mode. Follow the onscreen instructions very carefully.

Step 8: Your iPhone will reboot when successfully jailbroken.

Congratulations! You just jailbroke your iPhone using RedSn0w 0.9. If you want to unlock your iPhone 3G or 3GS, simply install UltraSn0w from Cydia.

Any question or concern, please feel free to ask in the comment section below. Happy jailbreak 🙂

UPDATE: People have encountered quite a bit of problems when running RedSn0w o.9 beta 3 with an iPhone 3GS. Thankfully MuscleNerd has been updating RedSn0w and the 3GS issues should now be gone.  You can download the latest RedSn0w from our iPhone downloads page.

  • aidi

    hye there,
    i just run the redsn0w 9.2 on my 3gs mc ver. ,3.1.2, 5.11 and it works like a charm..
    i just have to run redsn0w again and select “Just boot tethered right now” and its all good, i do get the cydia.. thanks devteam..

  • Sarah Lynn

    This worked PERFECTLY!! I have an iPhone 3G with 3.1.3 and the 05.12.01 baseband. I just bought this iPhone and it already had the updated firmware and baseband, so I was pretty disappointed to learn that jailbreaking was possibly not an option for me.

    After doing some readong, I tried sn0wbreeze. I encountered a lot of problems with sn0wbreeze, so I was pretty worried about trying redsn0w.

    SOO much easier to use and I am soo glad to finally have a jailbroken iPhone again! 🙂

  • chiaph

    @ aidi

    how did you get your iPhone to work? Mine always hang up at after the jailbreak take place?! :'(

  • fobe

    Well I have also a 3GS v3.1.3 MC week 50 05.12 etc. etc
    I followed the steps but my phone won’t boot 🙁
    the last line says: “wait 30 seconds” but after 10 seconds it’s already loading into the second stage. Should I hold the button for the next 20 seconds? I tried. Also when second stage is loading, released the home button, but also not rebooting…
    What I’m doing wrong????

  • Aziz

    worked perfectly!! thanks alot dev-team!!!

  • Aziz

    hey guys…

    when you custom restore ur iPhone 3G to 3.1.2, ur baseband is upgraded to 5.11.07 and it no longer becomes unlockable by ultrasn0w. so… here is a way to mix redsn0w and blacksn0w together.

    -after u jailbreak ur iPhone using the above steps, go to cydia.
    – go to manage then sources and click edit then add.
    -add this source:
    -after it updates the packages, search for blacksn0w in cydia.
    -install it, and TATA ur iPhone is unlocked! u dont even have to do a reboot

  • Saeed

    hi, you’ve provided a link to the 3.1.2 firmware but what Iwant to know is; does it have a 4.26 baseband or 5.ii baseband. I’m using 4.26 on a j/b phone and need to restore for some reason but don’t want to inadvertently upgrade the baseband. thanks in advance

  • scamless

    i followed guide for redsnow and works fine till it gets to updating ramdisk and it freezes.the itouch 1g with 3.1.2 down graded from 3.1.3.the screen has the pic of the hard drive. i tried blackra1n,and the 1st time it put the icon on it but nothing else so i deleted it and since the i haven’t got it to do anything except freeze. latest itunes its driving me nuts

  • zammy

    the link to Dload the RedSnow 0.9 appears to be broken.

    please please please, make a fix sir, i really need to unlock/jailbreak my iphone 2g

    any help will greatly appreciated. 🙂

  • Vinod

    Hi there

    I just recently bought a iphone 3gs which came along with OS 3.1.2, its part n° starts with MCXXXXXX and serial n° has 4th and 5th digits as 02….So i follow these steps here and as i had 02 as the n° i selected NO as the option in the dialog prompted by Redsnow….After the process got done…the phone has frozen in Recovery mode and only gets recognized by itunes….not even Redsnow, neither Blackra1n….i really dont wanna upgrade to 3.1.3 via itunes after seeing the updates regarding the base band changes…also it doesnt let me install 3.1.2 again…please help….what can i do???

    appreciate your help!

  • Mike B

    I just did a jailbreak on my 3GD 3.1.2 (week 35) and it worked well. I did this to simply unlock MY personal property so I could use it on legitimate networks when I travel to Ireland and the Middle east this week. thank you to the devs for always striving to help the community. Much respect to you.

    I followed the direction of Aziz (a couple of posts up, thank you!) and it all seems to work. I did this all for a last minute trip, so again thanks for making the directions so precise and easy. I’m looking forward to playing with new apps when I get back. Any recommendations for ‘must have’ apps now? a lof to the lists a quick search came up with are outdated/unneeded with the new OS (e.g. video recording, copy/paste, etc).

  • Jaina

    For me (iphone 3GS, 16gb, 3.1.2, FW 5.11.7, Model # “A1303”)blackra1n worked fine for 3 months. Everytime it reboots I had to connect to mac and use blackra1n ‘make it ra1n’ and it comes up. I was okay with it until yesterday. I installed SBSettings & notifier which asked for a reboot so i rebooted and thats it.

    Now it stopped coming up even with blackra1n. After geohot’s image it just switchoff (nothing on the screen) and we have to press power button have something on the screen and that is nothing but the silver apple icon followed by connnect to i-tune logo ;-(

    I am unable to restore it with 3.1.2 ipsw as i-tune is not allowing it (error 1604 etc..)

    When I discover redsn0w I was very hopeful but to my dismay this is not working either. I selected new device & install cydia options and everything goes well.. I can see harddisk icon on the phone saying loading jaibreak…. after it finishes I can see the circlular (progress circle) icon displayed on the blank screen and after some time phone reboots with silver apple logo and followed by iTunes connect icon…… I tried doing it several times but with same result…. ;-(

    Please help me…!!!

  • Parker360

    Step 2 is where I get confused i am currently on 3.1.3 but somewhere else on this site redirected me here please help thanks

  • shivani bajaj

    I updated accidentally so currently my iphone 3g is 3.1.3 (7E18) version with modem firmware of 05.12.01.

    It was unlocked before i updated it. I tried doing with blackra1 but it froze and i had to restore it, it didnt help at all.

    in simple steps can someone pls tell me how do i downgrade and how do i unlock step by is confusing. Should i use redsnow? quickpwn? pwang? pls let me know what software and tools to use. wuld really appreciate


  • Sylvia

    Thank you so much! I got it up and running first time around! Keep it up! 😀

  • Atif Shaikh

    m using iphonr 3 GS with firmware 3.12, yesterday it went off due to low bat. den i jailbreak it with blackrain RC3 and it got stuck in jailbreak screen and after 3 to 4 min it goes restart…now plz help what happened with my iphone. Help me…..

  • Frank

    It gets stuck on the conect to itunes and it said it has fully uploaded exploit but after that it stops! help! email answers to

  • radouane

    hi my freind thinks for the steps but i have a probleme whene redsn0w blocked in the step : please wait while your device is being processed
    waiting for reboot
    what do i do !??
    please help me
    my e-mail :
    or :

  • viki

    @ sebistan

    my iphone is show emergency call after restore

    could you pls tell me how can i fix it

    and it showing connect wd i tunes on screen

  • viki

    my iphone is show emergency call after restore
    could anyone help me tell me
    how can i fix it
    and it showing connect wd i tunes on screen
    but i am unable to transfer my application as well
    it giving error 0XE800005d

  • Ansh

    Hi Sebastien,

    I really hope you read this and reply.

    I have an iphone 2G and it was unlocked. However, erroneously I updated it on itunes to os 3.1.3.

    My phone is now stuck to a usb image pointing to itunes logo. I read in ur articles that iphone 2G 3.1.3 can be jailbroken but you have also given a warning – “if you have an iPod Touch 1G, an iPhone 2G or an iPhone 3G, you can use RedSn0w to jailbreak your iPhone 3.1.3. If you care about ever unlocking your iPhone, DO NOT do this. Just wait and stay away from the update.”

    I need to unlock my iphone. What shall I do? Pls help if you can.


    • @Ansh

      Use PwnageTool to create a custom firmware. Then restore using this custom firmware.


    • Bob

      Ive got the same problem with my 2g. I have redsnow 0.9.3 and when i browse for my 3.1.3 or 3.1.2 ispw firmware, it wont find anything. Mostly because when you download the firmware there are no .ispw files. how the hell do i get around this to unlock my piece of crap phone?

  • OMG this thing is taking for ever to reboot.

  • drioton

    super,dakujem hned na prvý krát!!!:-))

  • Nikunj Jain

    Dear Sebastian,

    I would like to mention that after 3 days of slogging with the previous
    cracks and jailbreaks provided, I almost felt like giving up on this.
    Finally Redsnow 0.93 came to my rescue, thus, I would like to mention
    that all credit goes to you and the Dev team. God bless. Thanks a billion
    to you.

  • Erica

    So when attempting to restore to 3.1.2 I got an error 1015. Now what?

  • Kat

    So I am still running on 2.2 and I want to upgrade to 4.0. I’m running on firmware 02.28.00 – if I install 4.0 on that will I be able to jailbreak my phone.

  • Pablo

    Hi everybody. I had the same problem as Hunter.
    I tryed making a custom firmware 3.1.2 with Pwnage tool and then restoring with itunes. IT WORKED! now i have my phone back. Completely functional.

  • Ali Bavik

    Hi . i have 2nd gen iphone and i offical updated to 4 ios. Surely it is lock and i cannot do anything. i have tried sn0wbreeze and other jailbreakers. Additionaly i tried to restore but what ever i do even i fixed the 1604 still didnt work. please help me what to do

  • Xan

    I have an iPhone 3G sw 3.1.2 fw 05.11.07 model MB704LL and have been trying to jailbreak my phone for 2 days. I tried redsnow, when I extract the files I come up with the application, I go to launch it and it doesn’t work. I tried blackra1n and it says This application has failed to start because ASL.dll was not found. Re-installing the application may fix this problem. I re-installed it 3 times… The only thing that has worked is Spirit… However, I installed ultrasn0w and it’s not unlocked. PLEASE HELP!

  • Sridhar

    Thanks a lot for your excellent posting. I could successfully jailbreak and unlock my iphone 2g. However one thing that surprises me is that before this process i checked the firmware version was 3.1.3. And i downloaded 3.1.2 and used it with redsnow and after unlocking i check once again the version is 3.1.3. Why is it like that? Any clue?

  • snash

    hey guys i cant even browse the phone,cant get past dis stage “slide for emergency” how do i unlock the iphone at dis stage pliiiz help me



  • ashman

    Hello and thanks for the steps. After following all the steps the phone did was you said but now when the phone reboots it goes back to iTuens with up arrow USB. Any help would be appreciated

  • cheenhuh

    wut do i do if it tells me that i have a newer (fixed) model ??
    did i do something wrong?

  • generousperson

    Hi. I have a first generation iphone version 1.1 and i just updated to version 3.1.3 using itunes. Now my phone is locked. How do I unlock it?

  • Diogo

    hey everyone! I have a iphone 3G and just downgraded to the 3.1.3 firmware. I want to jailbreak it because right now it doesn’t reconize my SIM card, since i’m abroad.
    But somehow Redsn0w doesn’t reconize the firmware whenever i open it.
    Any tips?

  • iphone2g

    worked perfectly with redsnow 0.9.3 thanks!!!

  • tim

    its still stucked wtih waiting for reboot ive been waiting for an hour now any suggestions?

  • Vitor

    Will that exact tutorial work for me with a 2G iPhone in Brazil?

  • si ud supieran como los amooo!! graciaaaas!

  • Berik

    great. Thanks a lot

  • cameron

    im confused so can i do this jail break with a 1st gen ipod 3.1.2? cause blackra1n isnt working for me cydia is crashing on me everytime i try to use it and i dont have ifile or SSH cause i cant get into cydia to download anything so pls can anyone help me asap ive been trying to figure this out for a week and i havent found any help so pls help me thank you eeryone

  • hello , thanks for lanching a such amazing website like this one , I just want to know why does redsnow V0.9.4 reffuse my iphone 2g firmware 3.1.2 when i’m trying to load it through ???? and the message says that my ipsw can’t be recognize by the software

    so please help on this problem I really nead to jailbreak my iphon caz i can’t work without…

  • I tried both blackra!n and rednsn0w.. And my phone hasn’t been unlocked or jailbroken.. I don’t know how many times I’ve done it and still nothing.. It’s just stuck on connect to iTunes and emergency only… Is there anything else I can do? Kind of at wits end already because it won’t work..

  • W

    hi this was a great tutorial. Please if you could tell me what is a good reason for the process to stop after the white screen and then goes blank with the back light still on and then reboot after about 10 minutes but not jailbroken or unlocked? thank you

  • Ryan Beijert

    hi i did the whole tutorial step by step. i got the Cydia app but i cant open it it is just a whit scuare.

    what did i did wrong? plz help me with this cuz i am stuck!

  • haillie

    after following the instruction in jailbreaking the iphone 2g,it take longer in rebooting,what will i do about this,please help me,

  • My iphone three is stuck in recovery mode…someone tried to hack it and put first gen iphone ipsw onto a third gen iphone not iphonethree gs now redsnow tiny umbrella ireb and even itunes recognize it as a first gen device AND third gen…I’m majorly confused as to what this guy did.
    Isually I’m pretty good at fixing this stuff but don’t have the supplies to fix it..if u could email me with a helpful information. I would appreciate it will explain more kf emailed- and my name is mario

  • Dan


  • junz from science

    how do you get everything for free again?