Home > Jailbreak & Unlock > How to Jailbreak your Apple iPhone 3GS

How to Jailbreak your Apple iPhone 3GS

by Alvin on August 1, 2009

Please note that the guide below will show you how to jailbreak iPhone 3GS firmware 3.0 and 3.0.1 only. If it’s on firmware 3.1 or 3.1.2, you can jailbreak your iPhone 3GS using blackra1n. Download redsn0w 0.8 and firmware 3.0 ipsw to your PC.

Launch the redsn0w and iTunes will automatically closed. On welcome page, click Browse button and locate the iPhone firmware. It’ll identify the iPhone firmware.

redsn0w 0.8

redsn0w 0.8

Then, click Next button and the redsn0w will patch the selected iPhone firmware. Once it’s done, click Next button and you can choose both Cydia and Icy installers, but I prefer to install only Cydia installer.

install cydia or icy

install cydia or icy

Disconnect and power off iPhone 3GS. Then, while holding home button connect iPhone 3GS to your computer and keep holding home button till iTunes logo appears on the screen.


Put iPhone to recovery mode

Then, release home button when the redsn0w is starting to upload the files to your iPhone 3GS and when the redsn0w done, your iPhone 3GS will reboot.

uploading files to iPhone

uploading files to iPhone

You’ll see Cydia installer on your iPhone home screen when it has rebooted and your iPhone 3GS is successfully jailbroken.

P/S: To unlock your iPhone 3GS, install the ultrasn0w through Cydia installer.

{ 36 comments… read them below or add one }

Phil August 20, 2009 at 3:27 pm

Great instruction. A few questions for the dummies like me.
1. I have a 3GS with firmware v3.0.1, does the .1 mean anything? or I have the version 3.0
2. Where do I locate the IPhone firmware on my PC when I hit browse? or will it search the phone when I have it plugged in to the PC and with iTunes turn on?

Alvin August 20, 2009 at 4:34 pm

Hi Phil,

Thanks for your comments.

1. iPhone firmware version 3.0 and version 3.0.1 are different, whereas version 3.0.1 has minor updates to patch iPhone SMS vulnerable of attacks by the hacker.

2. You need to download iPhone firmware 3.0 here and save it on your desktop. Browse to your desktop and select iPhone firmware 3.0.

Phil August 21, 2009 at 9:27 am

Thanks Alvin,

Did as per your instruction above, download the iPhone firmware file, extracted all the files from the zip folder, but cannot locate a .ipsw file!

evans August 23, 2009 at 12:37 pm

i need help on how to unlock iphones 2g,3g & 3gs pls how can i download the free fireware for 2g;3g & 3gs jailbreaking software & software for unlocking i mean the best for all version thanks

Alvin August 24, 2009 at 8:49 am

Hi Evans,

You can find all of the tools and firmwares at downloads page.

I would suggest you to use redsn0w to jailbreak and ultrasn0w to unlock your iPhone.

Alvin August 24, 2009 at 8:53 am

Hi Phil,

Could you take a screen shot of it and send it to me? So that I’ll have a better picture of what is the problem you’re encountering with redsn0w.

Thank you.

Xtray August 26, 2009 at 12:30 am

Hi Phill,
I have made it. But after an another program the phone did not work. Only apple on the screen. I tried to restore it with iTunes but did not work. Error message appiered “iPhone could not restore (3014)”. I went back to the store where I bought it and with a garantee the service guy mended it. He said that he used the same iTunes. I do not know what the problem is. The error message said I have to open ports (80, 445 ).
could u give me help. Couse. I have to jailbreak my phone

Alvin August 26, 2009 at 12:44 am

Hi Xtray,

May I know which firmware version are you trying to restore?

Xtray August 26, 2009 at 1:51 am

do u have any idea what is the problem? How can I fix it? how can I jailbreak the phone on a proper way?

Alvin August 26, 2009 at 2:08 am

Hi Xtray,

Did you update your iTunes to the latest version before updating your iPhone to firmware 3.0.1?

Xtray August 26, 2009 at 2:19 am

Yes. It had a problem (according to apple support page) with ports

Alvin August 26, 2009 at 2:27 am

Thanks for the updates…

Alvin August 26, 2009 at 3:28 am

Did you try to update or restore using other USB ports or PC?

Xtray August 26, 2009 at 3:42 am

I tried another pc, this is a laptop. Is there differences between usb connection?

Alvin August 26, 2009 at 3:51 am

Please download the firmware again as it maybe corrupted.

Make sure you’re downloading the correct firmware for your iPhone as we have iPhone 2G, 3G and 3GS.

iPhone 3GS firmware will have something like this iPhone2,1_XXXXXX_Restore.ipsw.

Vistaking August 26, 2009 at 5:58 am

Hi, i have an iPhone 3G on 3.0.1, and cannot jailbreak. It goes through all the redsn0w stages fine, then says “done!”, but my iphone goes onto the white screen which then goes black and stays that way. I’ve tried on several computers, and different usb ports, and have hit a dead end. Plz help!

Alvin August 26, 2009 at 8:40 am

Hi Vistaking,

What was the firmware version you’ve browsed to on the redsn0w?

Phil August 27, 2009 at 1:34 pm

I am still in the dark. The iPhone2,1_XXXXXX_Restore software came as a .zip file when I download it and not a .ipsw so Redsn0w will not accept.
seeign the problem others have I will wait for now!

Alvin August 27, 2009 at 2:23 pm

Hi Phil,

Did you download the iPhone firmware using Firefox?

Phil August 27, 2009 at 2:25 pm

No IE. am I supposed to use Firefox?

Alvin August 27, 2009 at 2:28 pm

When you’re downloading using IE, it’ll automatically save the firmware as .zip file.

Phil August 27, 2009 at 2:48 pm

Thanks Alvin,
now downloading using Firefox, seems to work, stay tune!

Phil August 27, 2009 at 3:56 pm

done! my 3GS is now jailbroken!
Thanks Alvin for all your help, you may want to add the Firefox download info in the above instruction for dummies like me.

Alvin August 27, 2009 at 5:48 pm

Hi Phil,

Thanks for your idea. Added to the instruction. See update2. Hehe…

monty August 28, 2009 at 11:20 pm

Dear Alvin,

Can you help me to jail break my iphone 3g with 3.0.1 firmware.
i understood from ur instruction but never tried, i don know any thing to this.

i am new one.

please help me.

after jailbreaking . can i install any applications using cydia without Gprs
i mean through PC. please give me guidelines..

Expecting lot from u……..

Thanks & Regards

Alvin August 29, 2009 at 10:11 am

Hi Monty,

Welcome to the iPhone hacking scenes.

I would suggest you to follow this guide to jailbreak your iPhone 3G firmware 3.0.1 instead, the tools and files you need can be downloaded directly from that guide.

After jailbreak, You can use your home Wi-Fi or the public Wi-Fi Internet connection, such as starbuck, McDonald and more. Then, setup your Cydia installer and start installing the apps.

You can also install the apps through PC by transferring them to your iPhone using SSH method, which I don’t encourage you to do it this way. You might mess up the system files in your iPhone.

Dil September 5, 2009 at 7:15 am

Hi Alvin,
I’m a first-timer and I’ve been going crazy trying to figure this out. I have a 3GS running 3.0.1. I’ve followed the guide but, without fail, it freezes at the second waiting for reboot screen. I’ve done the process about 5-6 times now. I tried disconnecting the USB and reconnecting it after 3-5 seconds. I’ve let it just run and nothing changed after 4 hours. So, my question is, what am I doing wrong? Please help me…
Thank you so much,

Alvin September 5, 2009 at 10:24 pm

Hi Dil,

I’ve written a post regarding the iPhone blank screen redsn0w waiting for reboot issue. You can refer to that post.

Hope it helps.


Devender September 10, 2009 at 6:05 pm


When my 3G iPhone connect through iTunes that time am nat take any backup or restore, after that with any backup am done jailbreak procedure, but still my 3G is not unlock am try so many times, please help me how can i unlock my 3G………thanks

Alvin September 10, 2009 at 9:48 pm

Hi Devender,

You’ve successfully jailbroken your iPhone 3G. But, you’ll need to install the ultrasn0w to unlock it. See this guide.

MarkyMark September 24, 2009 at 3:25 pm

hey alvin.. im going threw the same dilemma as phil was .. i cant seem to find the iphone firmware file after browse.. m using the 3.1 an i have a 3gs iphone.. its a pain because i kee[ downloading , extracting , seeing the file but no show .. what do i do from here?

plus im using the firefox an it still seems not to go in my favor

Alvin September 24, 2009 at 5:49 pm

Hi Mark,

When Firefox prompt for saving the file, please select “Save file” and save it to your desktop.

For your information, currently there is no jailbreak for iPhone 3GS firmware 3.1. Please refer to this post.


MarkyMark September 25, 2009 at 3:26 am

thnx ALVIN!.. guess im playing the waiting game now =(

appreciate the early response !!


iphone newb October 6, 2009 at 4:59 am

Hey alvin,
just got iphone 3gs with firmare 3.0.1 firmware, jb with redsn0w. turned out great then tried to unlock using cydia and ultrasn0w, this did not turn out so well. after putting in the repository for ultrasn0w on cydia. the phone restarted and is now stuck on the apple logo screen. please advise thank you in advise.

Alvin October 6, 2009 at 10:47 am

Hi iPhone newb,

Try to hard reset your iPhone 3GS by holding both sleep/wake and home buttons. Release both buttons when Apple logo appears again on the screen.

See if your iPhone 3GS is unlocked, or you may reinstall the ultrasn0w again through Cydia.

Hope it helps…

Kevin September 19, 2011 at 3:07 am

Hi Alvin,

After I downgrade my iphone 3GS from 3.5.4 to 3.4.4 and then finished jailbreak but it stuck at “waiting for reboot”. since then the screen go black. I did try to hold power and home buttons to turn it on, but it still stay black.

Can you help me please?

Thank you and waiting for your reponse

Leave a Comment