Tutorial

Learn how to master your Apple devices with our comprehensive tutorials. From iPhone and iPad to Mac, Apple Watch, AirPods, and more, our expert guides will help you unlock the full potential of your Apple products. Discover new features, tips, and tricks each day to enhance your user experience.

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:

Jailbreak Your iPhone With BlackRa1n Tutorial

This step-by-step guide/tutorial will show you how to jailbreak your iPhone using BlackRa1n, the latest jailbreak tool by GeoHot. This BlackRa1n tutorial is for Windows and Mac. Note that this tutorial was written for a PC but the steps are identical for Mac.

Before we get started, I highly suggest you read this post I wrote earlier today. There are a few requirements and restrictions about BlackRa1n and it is very important you read and understand them all.

BlackRa1n will not unlock your iPhone. Also you should not update to 3.1.2 if you want to be able to unlock. If that's your case, you will have to wait for the Dev Team to update PwnageTool.

This tutorial was written for an iPhone 3GS but the process is exactly the same for all iPhones and all iPod Touch.

UPDATE: This method is completely outdated. Check out our Jailbreak Section for the latest jailbreaking methods.

BlackRa1n RC2 is out! Check out this tutorial for a step by step guide on how to jailbreak your iPhone or iPod Touch with BlackRa1n RC2.

How to Jailbreak Your iPhone Using BlackRain:

How to Jailbreak iPhone 3GS 3.1 on Windows Tutorial

This step-by-step guide and tutorial will show you how to jailbreak firmware 3.1 for iPhone 3GS using a Windows PC. If you have a Mac, you might as well follow this tutorial.

This guide is just a workaround as there is no official iPhone 3GS 3.1 jailbreak tool for Windows yet. We are going to get a custom firmware cooked on a Mac machine and install it on your iPhone 3GS on a PC. This is a safe and simple way to update your iPhone 3GS to a custom jailbroken 3.1 firmware.

Jailbreak iPhone 3GS 3.1 PwnageTool Tutorial

This tutorial is a step-by-step guide that will show you how to jailbreak OS 3.1 for your iPhone 3GS using PwnageTool for Mac OS X.

PwnageTool will be used to create a custom firmware (also called custom IPSW). After creating the custom firmware, we will restore your iPhone 3GS in iTunes using this firmware. A custom IPSW is needed in order to avoid updating the baseband, which would render any software unlock impossible, at least for the time being.

Please read the next 2 notes over and over and over again... Seriously, please make sure you read and understand the following:

Note 1: PwnageTool does not support the 3GS out of the box. If your iPhone 3GS has 3.1 preinstalled and is not Pwned then there is no tested jailbreak solution at the moment. In other words, if you are on a pwned version of 3.0 or 3.0.1 (either using PwnageTool, RedSn0w, or PurpleRa1n), then you are fine; just follow this tutorial. If you updated to 3.1, you will have to wait for another method. We don't know when this other method will be available.

Note 2: there is no Windows version at the moment. We have no indication about when a Windows jailbreak will be available.

This post was written on 10/02/09. For the latest information about jailbreaking, visit our jailbreak section.

As usual, proceed with caution. You are doing this at your own risk...

Tutorial: Jailbreak & Unlock iPhone 2G 3.1 Using PwnageTool

This guide and tutorial will show you step by step how to jailbreak and unlock your iPhone 2G using PwnageTool for Mac. At the time I am writing this, only PwnageTool for Mac is available to jailbreak or unlock iPhone 2G 3.1. Tools for PCs should be available soon. For the latest information about jailbreaking methods (including iPhone 3G and 3GS), I suggest you read our jailbreak page.

UPDATE: This tutorial also works for iPhone OS 3.1.2. Instead of using the 3.1 firmware, simply use a 3.1.2 firmware.

Please make sure you read and understand everything before starting the process. If you're new to jailbreaking, please take the time to follow the tutorial step by step. Problems often come when people want to go to fast or skip a step, so again, please take your time to read and understand every step.

1. First, make sure you have the latest version of iTunes installed on your computer. If not, update to the latest iTunes available.

2. On your desktop, create a folder called "jailbreak". In this folder download and save the following files available from our downloads page:

PwnageTool 3.1 3.1 IPSW firmware for iPhone 2G (iPhone1,1_3.1_7C144_Restore.ipsw), or 3.1 firmware for iPhone 2G (iPhone1,1_3.1.2_7D11_Restore.ipsw) if you want to jailbreak 3.1.2 BL 3.9 BL 4.6

When downloading the 3.1 firmware, make sure you use FireFox and not Safari as Safari often brings up unwanted issues. To download PwnageTool, you will need a torrent downloader such as uTorrent.

3. Launch PwnageTool. Click OK to the warning message. Then choose "Expert Mode".

4. Choose your device. It should be the one on the very left. A green check mark should appear when you click on it. Click the blue arrow to continue.

5. You will now be able to "Browse for IPSW". Click on it and look for the 3.1 firmware you downloaded in step 2. Select the IPSW file and click the blue arrow to continue.

6. You should now be taken to the general menu where you have 7 different options. Choose "General".

7. In the "General settings", make sure that "activate the phone" and "enable baseband update" are checked. This is important. Again, make sure these 2 options are checked. Change the root partition size to about 600 MB and click the blue arrow to continue.

8. In the "Bootneuter settings", check "Neuter bootloader", "Unlock baseband", and "Auto-delete bootneuter.app", then click the blue arrow to continue.

9. You should now be in the "Cydia settings". This allows you to install packages so you don't have to do it later via Cydia. I like to install my packages manually but feel free to select a few if you want to. I will skip this step. Click the blue arrow to continue.

10. In "Custom packages settings", I recommend only checking Cydia. Icy is quite unstable so I don't recommend installing it. Do as you want but make sure at least Cydia is checked. Click the blue arrow to continue.

11. You are now taken to the "Custom logos settings". You can choose pre-selected logos or upload your own. I don't recommend installing any. I suggest unchecking the 2 custom logos that are pre-selected, then click the blue arrow to continue.

12. You should now be back to the general menu. It is time to start building your custom firmware. Click "Build", then click the blue arrow to continue.

13. If you haven't pwned your iPhone before, you will have to upload the bootlader files you downloaded in step 2. Follow the instructions on the screen to upload BL 3.9 and BL 4.6.

14. PwnageTool will then ask you if "you have an iPhone contract that would activate normally with iTunes". If you're using an official phone carrier (ie AT&T in the US, 02 in UK, etc...), and don't want to unlock your iPhone, click YES. Your iPhone will just be jailbroken. Click NO if you want to unlock your iPhone to use with other carriers.

15. You will now have to save your custom IPSW. Save it to your "jailbreak" folder on your desktop. PwnageTool will now create your custom IPSW which may take up to 15 minutes.

16. If asked for it, enter you admin username and password.

17. PwnageTool will ask you if your iPhone has been pwned before. Just say No.

18. This is a very important step. PwnageTool will ask you to turn off your device, the put it into DFU mode. After turning off your iPhone, follow the on-screen instructions to put your iPhone into DFU mode. Hold the power and home buttons for 10 seconds. Let go of the power button but keep holding the home button until you enter DFU mode. If you fail, PwnageTool will give you an error message and you will have the opportunity to start over this process until completed successfully.

19. Once your in DFU mode, launch iTunes if it hasn't already launched automatically. It will tell you that iTunes has detected an iPhone in recovery mode. Click OK.

20. We will now restore your iPhone using the custom firmware you created. In iTunes, hold the Alt/Option key while clicking "Restore". This is extremely important that you hold the Alt/Option key while clicking. A window will pop up and will let you browse for the custom firmware you created (which should now be saved in your "jailbreak" folder). Select it.

21. The restore will start, which may take up to 15-20 minutes. Once done, your iPhone will reboot.

Congratulations! You just jailbroke and unlocked your iPhone. If you have any question or comment, please leave a comment below.

Tutorial: Jailbreak iPhone 3G on 3.1 Using PwnageTool

This guide and tutorial will show you how to jailbreak your iPhone 3G running firmware 3.1, using PwnageTool for Mac OS X. So far, only PwnageTool is available for jailbreaking the 3.1 iPhone 3G and it is only for Mac. I believe a RedSn0w method for both Mac and PC will be available soon.

1. Make sure you have installed the latest version of  iTunes (iTunes 9).

2. On your desktop, create a folder called "jailbreak" or whatever name you want to give it. It doesn't really matter. Download PwnageTool 3.1 and the 3.1 IPSW (iPhone1,2_3.1_7C144_Restore.ipsw) from here and save them into the "jailbreak" folder. Note that you should download the firmware using FireFox as Safari often brings up issues. Also note that the PwnageTool download link is a torrent and you will need a torrent downloader (ie. uTorrent) to download it.

3. Launch PwnageTool. It will give you some sort of warning. Just click OK. On the next screen, choose the "Expert Mode".

4. Select your iPhone model and click the blue arrow to continue.

5. Browse for the IPSW you downloaded in step 2. You should then get a green check mark.

6. You will now be offered several options. Choose "General". Make sure the "Activate the phone" box is left UNCHECKED if you use an official carrier (such as AT&T in the US, Roger in Canada, etc...). This is very important. If you are not using an official carrier, then CHECK "Activate the iPhone".

7. Increase the root partition size to 700 MB. This is not necessary but it is safer. Then click the blue arrow to continue. Click the blue arrow one more time to skip the bootneuter settings, which aren't available for the iPhone 3G.

8. You will now have the possibility to pre-install a few packages from Cydia so you don't have to do it manually later. I will skip this part. Click the blue arrow to go to the next step.

9. You will now be in the "Custom packages settings". Make sure Cydia is selected and you may want to select Icy as well. For what it's worth, I do not use Icy. I only use Cydia but you're free to select both if you want. Whatever you do, make sure at least Cydia is selected. Click the blue arrow to continue.

10. You can now set your own "Custom logos settings". I don't use any but again, you can choose the one pre-selected or you can even upload your own. If you choose to upload your own, remember the logo mustn't be bigger than 320 x 480. Click the blue arrow when done to continue.

11. It is now time to start the pwnage process. You should be on the main options screen offering you 6 different options. Choose "Build" and click the blue arrow to continue.

12. You will now have to save your custom IPSW file. Save it in the "jailbreak" folder we created in step 2.

13. Your custom IPSW firmware will now be built, which may take up to 15 minutes, so be patient.

14. You will most likely be asked for your administrator password. Fill in the blanks and click OK.

15. You will then be asked if your iPhone has been pwned before. Just answer "No".

16. Now is the most important step. You will first be asked to turn off your iPhone. Follow the instructions on your computer screen to put your iPhone into DFU mode. Basically, you have to hold the home and power buttons together for 10 seconds, then release the power button but still hold the home button. If done correctly, PwnageTool will tell you you successfully entered the DFU mode.

17. If iTunes hasn't launched automatically, open it. iTunes should tell you it has detected an iPhone in recovery mode. Click OK.

18. In iTunes, hold the "Alt/Option" key and click Restore at the same time. DO NOT click "restore" without holding the "Alt/Option" key! A window will pop up and you'll be able to choose the custom IPSW file you created in step12 that you saved in your "jailbreak" folder.

19. iTunes will now work on restoring your iPhone using the custom firmware.

20. Done! You will now be offered the option to set up your iPhone as a new phone or restore from a previous backup. I personally like to start fresh and I always choose to set it up as a new phone, but it's your choice.

21. You should now see the Cydia icon on the second page of applications on your iPhone. Congratulations, you just jailbreaked your iPhone 3G 3.1 with PwnageTool.

If you have any question or concern, please leave a comment.

Edit Videos on Your iPhone 2G or iPhone 3G

iPhone Download Blog reader kper sent me a very good hack for iPhone 2G or 3G owners who would like to have the same video editing capabilities as the iPhone 3GS. Basically, this allows you to view the videos you record with Cycorder or VideoRecorder directly in your Camera Roll. Additionally, you can trim the videos, exactly like on an iPhone 3GS.

Protect Your iPhone With An Alphanumeric Password

You can easily passcode protect your iPhone by going to Settings > General > Passcode Lock. However, this only gives you the ability to set up a 4-digit code. If you're a security freak and want to add an extra layer of protection to your iPhone, there is a simple hack that will let you create an alphanumeric password of as many characters as you want.

Tutorial: Unlock iPhone 3GS With UltraSn0w

This short tutorial will show you how to unlock your iPhone 3GS using UltraSn0w. Unlocking your iPhone 3GS will allow you to use your iphone with any cellphone carrier in the US and in the world, assuming they use SIM cards.

Before starting, make sure this is the latest tutorial on unlocking the iPhone 3GS by visiting this page.

Unlock iPhone 3GS Guide:

First you have to jailbreak your iPhone 3GS. Read my RedSn0w tutorial on how to do that first. It should take about 10 minutes and it is a necessary step to be able to unlock your iPhone.

After jailbreaking your iPhone 3GS, follow these simple steps to install UltraSn0w:

Launch Cydia. Add the following source to Cydia repo666.ultrasn0w.com (note there is a “0″ in sn0w, not an “o”). After installing this source in Cydia, search for “UltraSn0w”. Install UltraSn0w and reboot your iPhone.

That's it :)

Tutorial: Jailbreak iPhone 3GS Using RedSn0w

This guide and tutorial will show you how to jailbreak your iPhone 3GS using RedSn0w. After jailbreaking your iPhone 3GS, you will be able to unlock it using UltraSn0w should you want to.

Note that this tutorial is for the iPhone 3GS but the steps are the same for the iPhone 2G, iPhone 3G and iPod Touch 2G. Read this for more information about the jailbreak that best fits your needs. This was done on a PC but I assume the steps are the same for Mac and Linux.

Jailbreak iPhone 3GS Guide:

1. First, make sure you have the latest version of iTunes installed on your computer. If you have to update iTunes, make sure you restart your computer after installing the latest iTunes.

2. On your desktop, create a folder called "jailbreak iPhone 3GS" or whatever you want to call it. In this folder, download firmware 3.0 for your iPhone 3GS and RedSn0w 0.8 from here. Unzip the RedSn0w folder.

3. Launch RedSn0w and browse for the 3.0 firmware you downloaded in the previous step. RedSn0w should be processing the chosen firmware and tell you that the IPSW was "successfully identified". Click Next.

4. RedSn0w will start working for a few seconds and then will ask you what you would like to install. You can install Cydia and Icy. I highly suggest you only install Cydia. Choose Cydia and click Next.

5. We'll now have to connect the iPhone 3GS in recovery mode. To do so, unplug it from your computer, turn it off and wait a few seconds. Then hold the home button while plugin your iPhone to the USB cable. Keep holding the home button until the "Connect to iTunes" image appears.

6. Your iPhone will then go into recovery mode and that's when the magic happens... RedSn0w will install the jailbreak, which may take a few minutes.

7. Your iPhone will restart and install a bunch of stuff. . Even though RedSn0w says "Done!", wait until the very end to click "Finish".

8. After a few minutes, your iPhone will restart. Then click "Finish".

9. Go to your iPhone springboard and you should see the Cydia icon. Note that the icon may be on the second or third page on your springboard.

10. Done!

It took me about 10 minutes to jailbreak my iPhone 3GS, including time to take screenshots and write this tutorial. It was from far the quickest and most painless jailbreak.

iPhone Jailbreaking and Unlocking Guides

I just added 2 new pages to the blog's navigation bar: jailbreak and unlock. I will make sure to keep these pages up to date with the latest tutorials on how to jailbreak and/or unlock your iPhone.

If you have a look at these pages, you will see that it's pretty straightforward: look for the firmware you want to jailbreak/unlock, then choose your device (2G, 3G, or 3GS) and click on the appropriate guide.

I decided to create these 2 pages because it might be a little hard for newbies to figure out what they're supposed to do or even how to search for information on this blog. This way, I make it dead simple for everyone to find relevant and clear information on both jailbreaking and unlocking the iPhone.

Note that I am starting this page with the latest 3.0 firmware. By now, most people have updated their iPhone to 3.0 and it wouldn't make much sense to list previous tutorials I wrote.

iPhone 3GS Jailbreak With PurpleRa1n

Not even a week after showing solid proofs of a successful iPhone 3GS jailbreak, GeoHot officially released PurpleRa1n, a tool to jailbreak the iPhone 3GS. The Dev Team planned to release their 3GS jailbreak after the OS 3.1 update but GeoHot just couldn't wait.

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 week. Also your purplera1nyday files ensure that you can always get back to a jailbroken state, so if you have it it's just a matter of tools.

Before going through a short PurpleRa1n tutorial, there are a few things you need to know:

This is a beta release with some major hiccups. It is not stable at all. PurpleRa1n only works with 32 Bit Windows XP SP2 works fine on Windows and Mac You must have the latest version of iTunes installed The jailbreak is incomplete and many apps won't work (ie WinterBoard)

Jump the break to read the full tutorial.