iPhone 3GS Jailbreak Released; Dev Team Demo iPhone 3GS Unlocking Solution

Unlock iPhone 3G using ultrasn0w

George Hotz (aka Geohot), a member of the iPhone Dev Team and the first to unlock the original iPhone (iPhone 2G) is back. He has released a software called purplera1n to jailbreak iPhone 3GS.

He seems to have released it on his personal blog against the wishes of others in the Dev Team as he didn't seem to agree with the decision that the jailbreak for iPhone 3GS had to wait until iPhone OS 3.1.

This one is only for iPhone 3GS users, if you are an iPhone 3G users, please checkout our step-by-step guide
to jailbreak iPhone 3G running iPhone OS 3.0 for Windows
or Mac users.

Geohot has explained the reason for releasing purplera1n on his personal blog:

Normally I don’t make tools for the general public, and rather wait for
the dev team to do it. But guys, whats up with waiting until 3.1? That
isn’t how the game is played. We release, Apple fixes, we find new
holes. It isn’t worth waiting because you might have the “last” hole in
the iPhone. What last hole…this isn’t golf. I’ll find a new one next

He has also provided the instructions to use it:

Download it. Make sure you have windows(but not 7), the latest iTunes
installed, and an iPhone 3GS with 3.0 firmware. Connect your iPhone
normally. Click "make it ra1n". Wait. On bootup, run Freeze, the
purplera1n installer app. Hopefully you'll figure out what to do from

You can download purplera1n from http://purplera1n.com/.

In the meantime, Dev Team have also published a video demonstration of their unlocking solution UltraSn0w for iPhone 3GS.

They have provided the following details about their unlocking solution for iPhone 3GS:

Our ultrasn0w program uses the at+xlog crash as an injection vector of our unlocking payload — and it does so on the 3GS in exactly the same way as on the 3G!  But this injection vector will be lost if you update to 3.1 using the official Apple IPSW, which updates the baseband.  So stay away from official 3.1 IPSWs until we release the tools that let you update the firmware without updating the baseband.

Before you use purplera1n to jailbreak iPhone 3GS, please
remember that hacking your iPhone could void its warranty and at your
own risk so please proceed with caution.

But if you are the adventurous types and have been waiting to jailbreak your new iPhone 3GS and plan to give it a shot, please drop us a line to tell us how it goes.

Thanks Ali and Simes for the tip!

Update (July 4th, 2009):

Geohot has released the second revision of purplera1n (RC2) to jailbreak iPhone 3GS. The latest version includes:

  • Vista, Windows 7, International, 64-bit support
  • Less flakiness in the payload
  • Cydia tar cleaned up
  • Improved logging with slightly more useful errors
  • New kernel patches, codesign errors gone. Props posixninja
  • Added vm_map +x, passed vm_check
  • No winterboard yet, but now that ball is in Saurik's court 🙂
  • Still in beta, use caution

Please checkout our step by step guide to jailbreak iPhone 3GS running iPhone OS 3.0 using Purlera1n.

[via Geohot's blog, Dev Team's blog]

Like this post? Share it!
  • DAMN


  • Wes

    Worked fairly smooth but Winterboard doesn't work puts I
    IPhone 3GS into safe mode.

  • Ryan

    does this add cydia / icy ?

  • Benji

    Hmmm doing it right now, taking its sweet ass time on the reboot though, I'm a little concerned…

  • Ryan

    and you guys need to fix your hyperlink in the http://purplera1n.com/ link

  • Benji

    Failed… Now restoring 🙁 First ever jailbreak fail and I have owned every iPhone and jail broken every possible firmware, so surprised.

  • Benji

    Wow, not happy, Iphone is now failing to restore, ffs…

  • i dont know….so far this is looking like bs…

  • can you explain the process…like what happened to your iphone after hitting make it rain about about long did it take for each transition.

  • emtff219704

    You didn't have to restore. Just reboot holding power and home until the apple logo and boot and run again. And if you don't get the Purplera1n pic close the app and run again. This is what I had to do….Like 3 or 4 times and finally it worked. No restore either.

  • emtff219704

    it's not bs. I have done this and everything works great for me.

  • Benji

    5th Time lucky the iPhone managed to restore, dare I try again?

  • Ryan

    what does it install ?

  • Benji

    Wow this thing is buggy as fuck! Its a bitch to get working!

  • Ybt

    Everything worked greate for me, live clock worked fine, and sb prefs. As soon as I istalled winterboard and rebooted the phone it wouldn't boot. From what I heard the jailbreak doesn't have all the right patches for winterboard to work.

  • it is. it doesnt work how its supposed to. yes trying all kind of crap you might finally be able to get it work. just dont use winterboard or your phone will revert to safemode and i havent been able to find a fix for it yet anywhere on the net. Iphone hacks you might want to put that this doesnt work for foreign os's and that if your using vista you have to run the program with xp compatibility settings. if you tired of messing with this crap and want to restore but keep getting errors. disconnect the phone, reboot your pc, then restore. it should work fine then.

  • yes….its horrible….

  • bearbubba

    Works like a champ!!! Took two tries but it got the jobs done. Oh how I've missed Cydia….welcome back! 🙂

  • …now if only there were a mac os x version of this…


  • bmo

    tried like 8 times no go. on the third restore.
    oh well

  • Tigger & Pooh

    Worked like a charm, I had to say yes to iTunes a few times (confirm you know it needs a restore bla bla bla), then unplug the dock once I saw the Picture… It rebooted, no recovery. Ran Freeze (installed at your nearest open spot), it did its thing. Rebooted (soft Reset) there was Cydia.
    I am Running Win Vista x86 SP2

    Will we still need the iBSS/iBEC And "Purplera1nyday"
    -good to have just in case…
    I too am a LoYaL At&t customer too (I want 3G service), but I even like the idea of unlocking just to travel with the iPhone3Gx, where international roaming is frighteningly expensive. Ultrasn0w was not my priority… SBSettings and the REAL Flashlight App are what I am after

  • Benji

    Ok here is how you do it for those who get to the point where it stops in restore mode. Leave purplera1n and the iPhone connected; Simply hold the home and power button for 30 seconds, it will remain is restore mode. Close purplera1n application and reopen, you will notice the screen will change to an image, just sit back and it will continue 🙂

  • yeah….im done with this shit.

  • rudy56900

    is there a mac version. i cant find it. can someone provide the link

  • There most definitely is NOT. Us mac users are still screwed.

  • K Rock

    Close purplea1n, disconnect, restart 15 trillion times. Plug back in wait for iTunes to detect that it needs to be restored. Run purplea1n again, then close it. Then for some magical reason it will restart (iphone), vibrate once and then run the jailbreak process… 😉

    Meanwhile while my first ever iPhone is doing this, I'm busy changing my pants a dozen times because I thought I was going to be the little piggy with the house made of bricks…

    Downloading Cydia now!

  • "Unable to restore"

    Fanfuckingtastic. -_-

  • Kevin

    Shutdown purplea1n, then unplug the iPhone and restarting it. Then shut if off the iPhone and shut down iTunes for 10 minutes, then turn the iPhone back on. Wait for the restore screen to appear. Plug it back in. Start iTunes. Wait for iTunes to reconginze that a restore is needed. Say yes and accept everything. Then start purplea1n and click make it rain, then the iPhone should finish the process.

  • Thank you – I'll give that a shot…although I can't shut the phone off, it stays on constantly with the connect to itunes display. Moreover, it doesn't register as a device windows knows when I do plug it in and therefore itunes won't detect it from time to time…

  • Update: I did everything you said step by step aside from the wait around for 10min. When I start iTunes, it doesn't detect a phone at all…

  • …just giving me three beeps on windows (not installing properly) and just doing nothing in iTunes. What's interesting though is that it shows up in device manager as "iphone recovery mode" or something to this effect…so i wonder why it's not installing / loading properly…

  • Ok it's all restored…time to try again…

    –shields eyes from the upcoming pain–

  • Wagner

    Iphone 3GS Successfully Jailbreaked…. checking Cydia now..

  • Any suggestions?

  • Ali

    anybody else having problems where they cant dial out after doing this (jailbreak+unlock)? i can only receive calls but everytime i try to dial out it would say call faild. this is on tmobile USA


    Did anyone have Reception problem with ultrasn0w how it goes to 1 bar to 5 and vice versa!!

  • Wagner

    used Windows Xp (Vista or 7) didnt work for me… everything is running fine.

    just backup all info before attempting to jailbreak it..

  • Wagner

    dont install Winterboard since will make your springobard crash…

  • T3ch No1r

    I got a successful jailbreAk restored to my old 3g profile which was a jailbroken (2.2.1). I had issues. SBsettings was ok for a minute, then just froOze. The 3g works better if you jailbreak it with a fresh profile to control conflicts. So I restored to a new install(3.0) and a new profile. then For some reason I can't get past restore mode. How many times do you need to click make it rain for success? Then do you unplug? I can't figuire what I did differently. I remember the picture comes out of nowhere.

  • NateDawg

    i've been tryin for awhile to make it work on vista 64 and ended with a couple of restores. if any of you are still clueless out there, i found a site that helps. http://www.ilikemyiphone.com/

  • Ali

    nahh,,still not working for me, cant make calls, cant send or receieve txts, i can only get incoming calls and browes online with tmobile edge, are you guys having the same problems or do u just see your carrier name on top and presume everything is working like a charm??

  • GoNzO

    I'm still trying myself, I'm on my third restore….crossing fingers!

  • GoNzO

    How many times did you hace to restore?
    Are you using Vista with 3GS iphone?

  • NateDawg

    yea i think im going to give up. it keeps getting stuck at the damn rain screen…for over 10 mins. so just restart and restore. yayyy

  • I've been at this for over 7 hours. I have restored 8 times. This program is garbage. Wait a few more days for Dev Team's release. I appreciate the thought but the fame purplera1n got was and is shortlived and unmerited. long live dev team!

  • Wagner

    actually none i used windows xp since it's the only windows os that works….

  • Wagner

    Use windows XP it works perfectly .

    Don't attempt to use on Windows Vista or 7.

    Don't Install Winterboard is a pain the @@@.

  • Cody

    Purplera1n is a joke.

    All these people are having all these problems. It's not even worth trying. It's no wonder why you "normally don’t make tools for the general public, and rather wait for the dev team to do it."

    Thanks for attempting but I'll just wait for the official.

  • NateDawg

    i've tried on my brothers XP laptop. it starts up(unlike vista 64 with compatability check) and puts it into recovery, but gets stuck at the damn rain logo that i know despise lol. Grats Wagz, but im restoring and putting all my shit back on there for another day tomorrow.

  • Johnny

    Worked like a charm! Did it on my laptop using Windows XP and it only took one try. Thanks GeoHot & the rest of the Dev Team

  • Thepartyguy

    What about mac???? WTF The iPhone is mac
    don't forget about us!!!!

  • GoNzO

    I got it to work!!!!!!!!!!

    Tried thousand times on main computer running Vista….work first try on my mini dell running XP.


  • jasbirkhaira

    iphone3gs freezes after installing some programs from cydia after jailbreaking it, complete freeze only solution… restore. i will wait for the dev team

  • Developer

    Does this work with 3.1?

  • birsey

    i restored my iphone than did jailbreak like written there. But phone says “No sim card installed. Insert a valid…” and i can only do emergency calls. I have no At&t card. And i Do not wanna use phone function (now). Is there a way to bypass this screen and use only other functions?

  • Mudshark

    No Winterboard. Wifi screwed. Push notification killed. I'll wait for dev team.

  • Jailbroken, but wifi not working… and also MMS is not working out great too

  • Jeff

    It took two tries to make it work. Then when I realized I didn't need it jailbroken because the software is good enough now and I want my warranty I tried to restore. I didn't want to work after a few times it kept showing the purple rain screen when it failed. Then it finally restored. Fuck that shit.

  • Has anyone used voipover3g successfully with the 3gs. Mine closes out the apps when i try to use it.

  • Yes Voipover3g makes some apps close down, Skype, AppStore among others.

    Very buggy, difficult to install, 3G & Wifi no working properly, cannot access AppStore because of "no connection" etc etc.

    I´m restoring back to original and will wait for more stable solution to Jailbreak

  • chris

    You make it rain….Loads a few things and iphone restarts….loads a pic on the iphone i guess its the purple ra1n logo then restarts…looks like phone goes in duf mode then restarts again….. u get a new app called freeze load it and and it installs cydia….note this is only for xp not vista or windows 7…good luck found this on you tube

  • Worked like a champ for me. had to reboot to see cydia though.

  • IphoneC razy

    Geohot, a member of the Dev Team (ha ha lol) many moons ago but not for a long time. I thought you would of known that.

    Geohot has since released a revised version of purplera1n/freeze that now works on Win7 x64 and has international language support.

    I too could not work out why the Dev Team were holding back.

    Don't you think its funny when people fail they blame the software (blah its a beta its buggy) why not try rebooting your PC, make sure you've got itunes set up correctly using default folders, try a different USB port etc.. Its not Rocket Science.

    Anyway good luck all u 3GS owners go Jailbraik and have fun, personally I'm waiting till my upgrade is due only a few weeks to go. Hopefully they'll still be shipping them with FW3.0 installed if not I'm buggered.

  • IphoneC razy

    You dumb fcuk, it wouldn't be the fact that you dont know how to use a PC. lol ha ha thousands probably hundreds of thousands have used it successfully, you make me laugh so fcking much.

  • IphoneC razy

    It wouldn't be the fact that the 3GS is running new hardware and new software (FW3.0) and the apps that freeze need upgrading or even rewriting altogether.

    So wait for the Dev Team but you'll still have the same problems, der

  • IphoneC razy

    Winterboard needs a lot of work before it will work on the 3GS as Jay will tel you, wifi works so does push.

    I forgot the Dev Team are miracle workers and will rewrite all iphone apps as well as bring a Jailbraik out. You'll probably need one of them to nip round to yours and Jailbraik your phone for you you Noooooob or should that be NOB

  • IphoneC razy

    what you realized half way through Jailbreaking that you didnt need to Jailbraik because the iphone 3GS software was good enough.

    What a fcuking jerk. Do you realise how retarded you sound.

  • IphoneC razy

    What did you really expect everything to work out of the box with no glitches. Some people just don't have a clue about Jailbraiking or any part of it.

    If you don't understand it just stay away from it,

  • IphoneC razy

    You've what? 7 hours to run a program that takes less than 10 mins to run.

    You need to stay away from any Jailbraik, seriously just stay away.

  • IphoneC razy

    What are you going on about. ^^^ Mentally ill^^

  • IphoneC razy

    maybe a reboot would help.

  • IphoneC razy

    Maybe Ultrasn0w that hasn't been fully tested with all scenarios isnt working properly.

    Why not do what most do and slag the dev team of.

    I can't understand people who expect this to just work without any problems, if this describes you just stay away from Jailbraiking altogether. Do us all a favour, I'm sick off all the forums being full of dumb questions from bumb people that don't know what there doing.

    A Tip. Find as much information as you can read it re-read it then find more information and repeat. Belive me this will put you in good sted for all future Iphone Hacks.

  • IphoneC razy

    just un-install winterboard from Cydia, reboot the phone and hey presto. No restore needed.

  • IphoneC razySUCKS!!

    So…..After all of your 'Enlightened Comments' you don't have a 3G S then? Do you? (No is the answer your looking for)
    Your making comments on something you THINK you know all about, yet your just using the same as most of us!!
    I Really, Really, hope that when you finally get your upgrade, The hole HAS been plugged, just especially for you!!
    I also hope that the current 3G S owner manage to get their phone JB'd, i'd be sooooooo happy to hear that you had a standard one

  • EzE

    Troubles last night at home using Vista… had to restore. Today used XP (although the meister released an updated version for Vista/7) and it processed immediately. Repo's added… sometimes glitchy, sometimes not, but working regardless. Heeding others and not trying winterboard for now. Tried ultrasn0w… flawless. Uninstalled (cause I have ATT… just wanted to try). Installous… flawless. Props to geohot for not making me wait. Going to site to contribute some fundage.

  • IphoneC razy

    Somebody's upset aint they. Whats up been up all night trying to run a program that takes less than 10 mins to run?

    I might not own one, but that dont meen I havnt Jailbroke one or two or three.

    You got to admit my comments were all bang on.


  • Well, I've done unlock and JB since first 2G came out and since then another 20 or so as I've introduced them in my company and we need them unlocked for use overseas with local mobile network suppliers.

    I'm fairly familiar with how to JB but this time it was just to many bugs and it actually made some apps unusable and wifi jumpy (with Ultrasn0w I quess).

    Understand and appreciate dev-team & Geohot enabling the use of iPhone as it really should be (unlocked from Apple).

    I just suggest better wait til more stable solution is out there (as its been back in time). Unless you're hacker-type of user (I'm not).

  • IphoneC razy

    P.S. if the hole is plugged I'm sure Goehot or the Dev Team will find another one – just for me hey

  • IphoneCrazy

    Nice work EzE

  • Geohot has released the second revision of purplera1n (RC2) to jailbreak iPhone 3GS. The latest version includes:

    * Vista, Windows 7, International, 64-bit support
    * Less flakiness in the payload
    * Cydia tar cleaned up
    * Improved logging with slightly more useful errors
    * New kernel patches, codesign errors gone. Props posixninja
    * Added vm_map +x, passed vm_check
    * No winterboard yet, but now that ball is in Saurik's court 🙂
    * Still in beta, use caution

  • Ricardo


  • Checkout our step-by-step guide to jailbreak iPhone 3GS running iPhone OS 3.0 using Purplera1n:

  • NateDawg

    i work all day, i dont have much time before i have to go to bed and work again. i only got in two restores because it takes 2-3 hours to put all my music and video backs after it gets stuck at the restore. think a lil before u judge.

  • NateDawg

    to be honest, i dont think anyone here likes you so its probably best to gtfo

  • Y is my Wifi not very stable?

  • Daniel

    So if we've already JB'd the phone should I download and run purple again?

  • sloppy_joe

    It's sad seeing alot of you guys had trouble JB. I jbroken it on my very first try on XP sp3, added Ultrasn0w, which works beautifully on T-Mobile (except no 3G). I'm grinning from ear to ear ^-^

  • Arvin

    also been having problems with ultrasn0w… tmobile and wifi keeps disconnecting/connecting intermittently… anyone or anybody able to solve this issues…

  • Arvin

    do you have any problems with t-mobile disconnecting/connecting intermittently… n f u did… how did u resolve this issue… i've already JB on second version of rain but also had this issue with 1st version… reply will be appreciated…

  • finally I can jb and unlock my iphone 3gs. no more high rates !!

  • Arvin

    try taking ur sim card out and reinsert while ur phone is on… since then didn't have any problems with losing signals… able to make calls now without any problems and receive calls… hope this helps…

  • Arvin

    use the sim card that came with the phone…

  • Arvin

    thanks dev team… finally got everything working right… now able to use phone for tmobile without any problems… just need to stay away from downloading apps from cydia d/t compatability issues… will wait for next patch…

  • toni

    the winter board issue isnt too bad just stay on safe mode and uninstall it through cydia. i got a little scare but its all groovy now.

  • dudecar

    OK I jailbreaked my iphone 3Gs. Then unlocked it by following the this video. I get the carrier name ROGERS but I keep on losing signal. It goes full and then goes down again. When I try to make a call, iI keep getting call failed and such.

    Any pointers? Thanks

  • dudecar

    The signal is stable if I just let it sit there. Signal is strong, carier name ROGERS is there, 3G logo is there.

    But when I make a call the signal drops and the call fails…..why is this happening?

  • dudecar

    NVM it worked perfectly fine after turning 3G off. Call/receive works fine. Signal is good and Cydia working flawlessly. Thanks a lot.

  • dev sucks ass ring

    fuck the dev-team pissing all us 3gs uses around

    thanks geohotz { better than dev }

    RIP dev-team, once the best hacker leaves, its just a matter of time be4 it all falls apart

  • Flavsfood

    You are a little rude computer nerd bitchass
    go fuck yourself !!

  • Bdizzle

    Winterboard is now working with purple rain . . .

  • I was just browsing the internet, you know, just surfing with no general aim. When I came upon this page and started to scroll through the comments looking at the feedback. It really didn't matter to me right, I don't even own a 3GS. I'm good, I have a 3G. But Scrolling through here to see if anyone needed any help (my twopence), that they couldn't retrieve on their own, brushed me along this asshole "IphoneC razy"'s comments.

    I am just a passerby, reading your fucking, not needed, blundering assertions to people's problems that don't concern YOU as much as they do concern ME. SO since you fucking took the time to chastise these people for trying to Jailbreak their goddamn iphones when you yourself do not own one, all I have to say is you better fucking watch out. All your comments are just serving as an impulse for me and the other readers to spank your little baby hand, say "NO" firmly, and rub your nose in your own piss. Look back at your little comments and see if they actually belong here. Were they needed? So please, I think I speak for all of us here.

    Shut The Fuck Up

  • claudio

    Hi guys,

    I tried to unlock my 3gs 32 Gb and cannot do it thru purplera1n.

    I always get the error message: the program purplera1n encountered one error and has to be closed.

    Can someone advise what to do please ?

    Thanks for all the answers.

  • Pullback

    I'm nervous, am doing the jailbreak now and my phone just keep in the downloading status no finsih or what ever tale tale sign that it is stilldownloading. Already waited for at 20mins now ang phone is still "Downloading". Can somebody advice

  • Pullback

    Please help what shall I do next. My phone still connected to PC using vista. After I click the freeze it install and downloading its almost 30mins now on the state still downloading. Please advice

  • hey guys, i got a question i did install the cydia and ultrasound, i was having fun using my iphone until cydia stop loading, i dont know what happen. should i install it again or download something else like purplerain? help will be good

  • Ang

    Hi Guys… Purplera1n worked absolutely fine. The only problem is that i can no longer get direct mail from my hotmail account. Mentions something about not being able to connect via SSL… any help would be much appreciated! Thanks Ang x

  • andjustice

    this doesnt work very well, it got jailbroken ok but cydia is laggy as hell and u need to really have alot of patience, im gonna wait for a better option b4 i try again

  • wifi works, 3G radio works, the only real issue I had was SMS pop ups (had to turn off then back on to fix), sometimes when I open Mail it goes to a random inbox regardless if it has read items in it (temp fixed by removing all mail accounts and adding again… reverted to weird behavior after awhile), and finally the oddest quirk of all (I think Categories or Poof!/BossPrefs is the cause, unsure at this time) is that randomly app icons will be moved around the Springboard, from one screen to another or in difference places on the same screen. Really weird. but I also want to say an app I had hidden also showed back up, so it could be an issue with Poofing and 3.0 or something.

    However Push notifications still seem to work for me 🙂 On both apps I had installed before jailbreaking, and apps I installed today from the AppStore.

    I used Purplera1n RC2 for Mac

  • Barry

    Worked a treat for me, I was using windows 7 on a 3GS and it did it all without scrubbing my iphone how cool is that, now have Cydia and winterboard thanks guys

  • jimmy

    i tried using purpera1n but everytime the iphone crashes