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.

How to Check Your iPhone Bootrom Version

The latest version of PwnageTool to jailbreak the iPhone 3GS has a few requirements that depend on your bootrom version. Many people have been asking me how to know what's the bootROM of your iPhone so here are some simple instuctions for both Mac and Windows.

The old bootrom refers to those produced before September 2009, version number 359.3. The new bootrom is version 359.3.2 or later.

How to find your bootrom version on Windows

Step 1: Put your iPhone in DFU mode: Launch iTunes and plug your iPhone in. Press and hold the home and and sleep button together for 10 seconds. After exactly 10 seconds, release the sleep button while still holding the home button. Keep holding the home button until iTunes tells you it has found an iPhone in recovery mode.

Step 2: Go to Control Panel > Hardware and Sound > Device Manager.

Step 3: Double click Universal Serial Bus Controllers, then click the Apple Mobile Device USB Driver item and click the Properties button.

Step 4: Select the Details tab, then select Device Instance Path from the Property dropdown menu. Scroll all the way to the right to locate your bootrom version.

How to find your bootrom version on Mac

Step 1: Put your iPhone in DFU mode: Launch iTunes and plug your iPhone in. Press and hold the home and and sleep button together for 10 seconds. After exactly 10 seconds, release the sleep button while still holding the home button. Keep holding the home button until iTunes tells you it has found an iPhone in recovery mode.

Step 2: In the Apple menu at the top left of your screen, select About This Mac, then click More Info on the window that appears.

Step 3: Select USB from the Hardware list on the left, then click to select Apple Mobile Device (DFU Mode) from the USB Device Tree on the main panel.

Step 4: In the detail panel right below the main panel, you should find the Serial Number. Your iBoot version is at the very end of it.

Tutorial: How to Jailbreak iPhone iOS 4 With PwnageTool

The Dev Team just released the latest version of PwnageTool to jailbreak iOS 4. There are many requirements that your iPhone must fulfill in order to be jailbreakable with PwnageTool and you should make sure to read this before going ahead with the jailbreak process.

Let me make this clear, READ THIS before going any further in the jailbreak process. Your iPhone might not be eligible for a jailbreak.

Now that we have the "warning" out of the way, jailbreaking your iPhone iOS 4 with PwnageTool is fairly easy and straightforward. PwnageTool is a Mac only tool that is used to jailbreak while preserving the baseband to make sure you can unlock if necessary at a further date.

This step by step guide and tutorial will show you how to jailbreak your iPhone iOS 4 using PwnageTool.

Step 1: Download the latest version of PwnageTool from our iPhone downloads section. You will need a torrent downloader (ie. uTorrent) to download the file.

Step 2: Make sure iTunes is up to date (currently version 9.2). If not, update iTunes and reboot your computer.

Step 3: Sync and backup your iPhone in iTunes.

Step 4: Download the latest iOS 4 firmware from here for your specific device.

Step 5: Launch PwnageTool and select your iPhone.

Step 6: PwnageTool will automatically detect your firmware. Click on the blue arrow to continue.

Step 7: PwnageTool will now ask if you have an iPhone contract that you would normally activate with iTunes. Choose YES if you have a contract with an official carrier (ie. AT&T in the US) and you don't care about unlocking your device. Click NO if you don't have a contract with an official carrier and want to unlock your iPhone.

Step 8: PwnageTool will now create the custom IPSW.

Step 9: When done, you will see the "iHaz success" message.

Step 10: Now that you have your custom cooked firmware, you need to install this firmware on your iPhone. To do so, plug your iPhone in iTunes. Once iTunes has recognized your iPhone, hold the “Alt/Option” key and click “Restore” at the same time. DO NOT click “Restore” without holding the “Alt/Option” key! A dialog box will pop up and you’ll be able to choose the custom IPSW file you created.

Step 11: PwnageTool will now install your cooked iOS 4 firmware on your iPhone. This process might take a few minutes so be patient. When done, your iPhone will reboot.

You're done!

Additionally, make sure to check out these instructions if you need to unlock your iPhone.

UPDATE: This post is slightly outdated. Check out this page for the latest jailbreak information.

How to Copy Your iTunes Library to A New Computer

If you recently bought a new computer, you may have faced the issue of moving your data from your old computer to your new one. In most cases, it's pretty easy, simply put your documents (ie. photos, videos, folders, etc...) on an external hard drive and move it to the new computer.

However, it's a bit more tricky if you want to move your iTunes music library while preserving your ratings, play counts, and playlists. Fortunately, Apple made it pretty easy for us to copy our iTunes library to a new computer.

This article will show you how to move your iTunes music library to a new computer in just a few simple steps. It's simple, but it does take some time though. Kudos go to Simon for this trick.

This method will work with every item you can get from iTunes. You will be able to backup the following files:

Applications Music and Podcasts Movies, Videos and TV Shows Ringtones

In order to copy the iTunes library to a new computer we will use iTunes' backup feature.

Step 1: In iTunes, go to File > Library > Backup to Disc.

Step 2: Choose Back up entire iTunes library and playlists.

Step 3: Insert a DVD or CD and start the backup process. Depending on the size of your library, this process could take hours, maybe days... If your DVD or CD is not enough to backup all the data, iTunes will offer you the option to backup to several discs.

Step 4: Once the backup process is over, open iTunes on your new computer and insert the first disc.

Step 5: iTunes will be smart enough to recognize the backup and will ask you if you want to restore from this disc. Click restore and let the magic happen.

This works pretty well if you don't have much data to backup. However, if you have tens of thousands of songs and movies like I do, this will take you days to just copy the data.

How to Unlock iPhone 3.1.3

This guide and tutorial will show you how to unlock iPhone 3.1.3 using UltraSn0w or BlackSn0w, depending on your iPhone baseband.

The first step is to jailbreak your iPhone 3.1.3, either with RedSn0w or with PwnageTool. Note that PwnageTool is the preferred method as it helps preserve the baseband.

You can use UltraSn0w to unlock these basebands:

04.26.08 05.11.07 05.12.01 05.13.04

To find out what your baseband is, go to Settings > General > About > Modem Firmware.

How to unlock iPhone 3.1.3 with 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. How to unlock iPhone 3.1.3 with BlackSn0w Launch Cydia. Add the following source: http://blackra1n.com. After installing this source in Cydia, search for "BlackSn0w". Install BlackSn0w and reboot your iPhone.

Your iPhone should now be unlocked. If you have questions or comments on how to unlock iPhone firmware 3.1.3, please leave a comment.

UPDATE: This post is outdated. Check out our unlock section for the latest information about iPhone unlocking.

Jailbreak iPhone 3.1.3 with PwnageTool

The Dev Team released PwnageTool 3.1.5 just a few hours ago. In this guide and tutorial, I will show you how to use PwnageTool to jailbreak iPhone 3.1.3.

Before we get into the details, please make sure you read this article by the Dev Team. It will explain to you what you can and cannot do. It is a very important piece of information that you should not overlook.

If at any point in time you updated your iPhone to firmware 3.1.3, then you also updated your baseband to 05.12.01. If that's the case, you will be able to jailbreak by downgrading to 3.1.2 first, but you will not be able to unlock.

PwnageTool will jailbreak the following 3.1.3 devices:

iPhone 2G iPhone 3G iPhone 3GS (old bootrom) iPod Touch 1G iPod Touch 2G (old bootrom)

If you don't care about unlocking, RedSn0w is still an easier and quicker way to jailbreak.

Note that this tutorial to jailbreak iPhone 3.1.3 with PwnageTool is for Mac and Mac only. There is no Windows version of PwnageTool and they will most likely never be. If you don't have a Mac, ask around and see if a friend of yours can help you out and create a custom firmware for.

Again, please make sure you read the information given by the Dev Team. It will answer most questions you may have.

How to Jailbreak iPhone 3.1.3 with PwnageTool

Step 1: Make sure you have the latest version of iTunes installed on your computer. If not, download and install it, then reboot your computer. Now make sure you backup your iPhone by syncing with iTunes, just in case something goes wrong.

Step 2: Download PwnageTool 3.1.5 and your iPhone firmware from our downloads page. Save these 2 files to your desktop.

Step 3: Launch PwnageTool. It should give you a warning message. Click OK.

Step 4: Select “Expert Mode”.

Step 5: Select your device then click the blue arrow to continue.

Step 6: If PwnageTool doesn’t automatically find the correct IPSW file, click “Browse for IPSW” and locate it (it should be on your desktop).

Step 7: You will now have several options. Choose “General” and click the blue arrow to continue.

Step 8: Under “General Settings”, you have the option to activate the phone or not. This is a very important step so please read carefully.

If you have a contract with an official carrier (such as AT&T in the US, or Orange in France, etc…), do not activate.

If you do not have a contract with an official carrier (ie. you want to unlock for another carrier), you have to activate. Then you will have to install UltraSn0w or BlackSn0w from Cydia in order to fully unlock the phone.

You will know you didn’t choose the right option if you don’t have signal after jailbreaking.

You don’t have to, but I suggest increasing the root partition size to somewhere around 700MB, just to be on the safe side. When you’re done, click the blue arrow to continue.

Step 9: You are now taken to the “Bootneuter settings”. All of them should be greyed out. Click the blue arrow to continue.

Step 10: You are now taken to the “Cydia settings”. From here, you may download packages so you don’t have to manually do it later. For example, you may download WinterBoard, which would be installed during the pwnage process. Let’s keep things simple and skip this step which is not necessary. Click the blue arrow to continue.

Step 10: You are now taken to the “Custom packages settings”. Make sure "Cydia" is selected.

Step 11: You are now taken to the”Custom logos settings”. You can choose to add the default logos (see below) or you can add your own logos. If you choose to add your own, make sure the images are not larger than 320 x 480.

Step 12: We’re almost done! You now have to build the custom IPSW. Click “Build” and click the blue arrow to continue.

Step 13: Save your custom IPSW to your desktop.

Step 14: PwnageTool will now start building your custom IPSW. Be patient… It can take up to 15 minutes.

Step 15: PwnageTool will ask you if your iPhone has been pwned before. If you’re not sure, just click NO.

Step 16: If your iPhone was previously jailbroken, you can skip to step 19. If your iPhone wasn’t already jailbroken, follow the following directions. If your iPhone isn’t plugged to your computer yet, plug it. Don’t open iTunes. If iTunes launches automatically, close it. PwnageTool will now deliver the payload.

Step 17: After successfully delivering the payload, PwnageTool will put your iPhone in recovery mode. Click OK.

Step 18: iTunes should pop up saying it has detected an iPhone in recovery mode and that you must restore. Click OK.

Step 19: We are going to restore your iPhone using the custom IPSW you built. 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 dialog box will pop up and you’ll be able to choose the custom IPSW file you created that was saved to your desktop.

Step 20: Navigate to the “jailbreak” folder and select the custom IPSW we created.

Step 21: iTunes will now restore your iPhone using the custom firmware which could take a while, so relax. When done, your iPhone will reboot and you will now have a jailbroken iPhone.

That's it! Your iPhone 3.1.3 should be fully jailbroken, thanks to the good work of the Dev Team and PwnageTool.

In the future, make sure you do not update your iPhone firmware when there is a new one coming out. It will avoid many issues. Besides, these updates are very minor and useless. For what it's worth, I'm still on iPhone OS 3.0, and happy to be.

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

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.

Jailbreak iPhone 3.1.2 with RedSn0w 0.9

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.

How to Use Multiple Exchange Accounts on Your iPhone

If you have a Microsoft Exchange account set up on your iPhone, you know how useful it is. MS Exchange has become more popular on the iPhone lately since Google implemented Google Sync for iPhone, which allows you to sync your email, contacts and calendars over the air. Exchange is also very popular among enterprise users.

One downside of Microsoft Exchange for iPhone is that you cannot have multiple Exchange accounts on one iPhone. This just changed thanks to some smart users of the ModMyi forum and an iPhone dev.

I was in the process of writing a long tutorial on how to set up multiple Exchange accounts on your iPhone when I found out thanks to JAiB that there is now an application in Cydia that does the hard work for you. If you want to add an exchange account the hard way, then read these instructions on LifeHacker. If you want to go the easy way, read on...

There is now a simple way to add a second Exchange account to your iPhone. It's an app available in Cydia called AddExchange. Launch Cydia, look for AddExchange and install it.

After installing AddExchange, you launch the app from its springboard icon. From there, you simply tap a “+” button, and that’s it! AddExchange creates a new Exchange account behind the scenes, and names it SRV2. All you have to do at this point is open up its settings and change the defaults to whatever your second Exchange server uses. For me, I just changed it to use Google’s sync settings.

Looks simple enough. The downside? You have to be jailbroken but I guess if you're reading this blog, that shouldn't be much of an issue for you...

If you've tried AddExchange, I would love to hear your thoughts about it. Does it perform as well as it is supposed to? Have you found any caveat yet?

How to Change Your iPhone Root Password

You may have heard the story a few days ago of a hacker who took a few iPhone owners hostages andpretty much blackmailed them into paying a fee.

For those of you who don't know the story, here is a quick summary, courtesy of Gizmodo.

Apparently all that it took to terrify many Dutch iPhone users was a "trivial" port scanning technique and "a modicum of networking know-how." After the hacker gained access to the jailbroken phones with unchanged root passwords and SSH enabled, he sent the pictured message which led to a demand for a €5 PayPal payment and words of caution:

If you don't pay, it's fine by me, but remember, the way I got access to your iPhone can be used by thousands of others-they can send text messages from your number (like I did), use it to call or record your calls, and actually whatever they want, even use it for their hacking activities! I can assure you, I have no intention of harming you or whatever, but, some hackers do! It's just my advice to secure your phone.

How to prevent any hacker to hijack your iPhone? Simply change the root password!

How to change your iPhone root password:

Step 1: If you haven't installed MobileTerminal yet, go to Cydia and look for "MobileTerminal" and install the app, then reboot your iPhone.

Step 2: Lanch MobileTerminal and type su and hit return.

Step 3: You will be asked to enter your current password. Your default password is alpine so, type alpine and hit return.

Step 4: You are now inside your iPhone. We are now going to change the root password. Type passwd and hit return. Make sure you type passwd correctly.

Step 5: You will be aske to enter a new password. Type whatever you want for your new password and hit return.

Step 6: You will be asked to enter your new password again. Do that and hit return.

That's it. You have successfully changed your iPhone root password. Make sure you don't forget 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.

Done!

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.

Tutorial: Jailbreak Your iPhone With BlackRa1n RC2

GeoHot came up yesterday with an updated version of BlackRa1n called BlackRa1n RC2. This new release supposedly fixes a bunch of issues that some of you may have encountered, especially while trying to jailbreak an iPhone 3G.

This step-by-step guide and tutorial will show you how to use BlackRa1n RC2 to jailbreak your iPhone or iPod Touch, either on a Mac or a PC. This works for all iDevices, except for the iPod Touch 3G. This tutorial was made using an iPhone 3GS but again, it should work on all devices except the iPT3G.

I already wrote a BlackRa1n tutorial and the steps are identical but a few people emailed me or tweeted me asking to write a tutorial for BlackRa1n RC2.

Before we start, you have to understand that BlackRa1n is a jailbreak and jailbreak only. BlackRa1n will not unlock your iPhone. As a matter of fact, if you want to unlock your iPhone, do not use BlackRa1n as it will update the baseband and make it impossible to unlock for the time being.

If you want to unlock your iPhone, I suggest you use PwnageTool. PwnageTool will help you create a custom IPSW that won't update your baseband, thus allow you to unlock using UltraSn0w.

How to jailbreak your iPhone with BlackRa1n RC2: