How to

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.

Prepare Your iPhone 3GS For Jailbreak

The Dev Team posted a message yesterday suggesting that iPhone 3GS owners should prepare their device for jailbreak.

Remember we warned you to stay away from any updates to 3.1 if you want to be able to jailbreak or unlock your 3GS.

Well this is an additional message to all you 3GS owners that would like to jailbreak your device sometime soon, but this advice comes with a warning! A warning that if you accidentally upgrade to 3.1, you will not be able to use Ultransn0w, so please re-read and double check this warning at the bottom of this post before proceeding.

During the restore process iTunes nicely keeps these oh-so-top-secret-files in a lovely accessible place for us to copy out and backup, that place?  /tmp on Mac OS X or %TEMP% on Windows.  Thanks Apple — handy!

The downside to this approach is that you actually need to go through the restore process to get these signed files, which has risks if you are anywhere near 3.1 or 3.1 beta :-)

Jump the break for instructions on how to get the iBEC and iBSS of your iPhone 3GS.

How to Sync Google Calendar With iPhone Calendar

My fiance Tina is a mental therapist and she regularly has appointments with clients. She usually uses her old Samsung phone as a calendar but needless to say it is not very practical. I recently "forced" her to get an iPod Touch and one of my sales argument was that she could use it as a calendar and that she would be able to sync it with Google calendar over the air. Note that these were just arguments I pulled out of my butt so she agrees to get an iTouch (yes, the iTouch is more for me than for her)...

We finally bought a 32GB iPod Touch and I started looking into ways to sync an iPhone calendar with Google calendar. I found many options but all involved some third party apps and that's clearly not what I was looking for. I was very surprised that Apple hadn't included this feature in the iPhone/iPod Touch until I actually found an article on JAIB saying that the new OS 3.0 supports CalDAV with SSL so your are technically able to sync Google calendar with your iPhone or iPod Touch, as long as you have internet access.

Here is how to set up your iPhone or iPod Touch to sync calendars with Google over the air:

1. On your iPhone, go to Settings > Mail, Contacts, Calendars > Add Account > Other > Add CalDAV Account

2. For the CalDAV settings, enter the following information. Note that your username should be the email address you use to access your Google calendar as well as the password.

3. Then tap "Next" and it should verify your information.

4. If you can't get your account verified, tap "Advanced settings" and make sure that "Use SSL" is On, that the port is 443, and that your Account URL includes the sign "@" in your email address.

That's it!

Now every time you add an event to your iPhone calendar, it will also show up on your Google calendar, and vice versa. You obviously need to have internet access from your iPod or iPhone for the data to sync. Note that the sync is not immediate. It sometimes takes a few seconds but besides this, it works very well.

You might also find these posts interesting:

How to set up Google Sync for iPhone How to sync shared Google calendars with your iPhone How to sync your iPhone notes with Gmail

Tutorial: iPhone 2G Unlock Using RedSn0w

This RedSn0w guide & tutorial will show you how to unlock your iPhone 2G using RedSn0w. This guide is to unlock the iPhone 2G only. If you want to unlock the iPhone 3G, you will have to jailbreak your iPhone first using this guide, then run UltraSn0w, the unlocking tool for iPhone 3G.

This tutorial was originally written for jailbreaking firmware 3.0 but it also works with firmware 3.0.1. I just updated this guide with the latest information.

Note that this RedSn0w tutorial is for Windows users but I assume the steps are similar on a Mac.

1. Before doing anything, make sure you have the latest version of iTunes and the latest firmware 3.0 3.0.1 installed on your iPhone 2G.

2. Create a new folder on your desktop. In this folder, download RedSn0w as well as the 3.0 firmware (not 3.0.1) for your iPhone 2G from our iPhone downloads page (make sure you pick the right firmware). Also download the following bootloader files: BL 3.9 and BL 4.6

3. Unzip and launch RedSn0w.

4. Click “browse” and select the 3.0 (not 3.0.1) firmware you downloaded in a folder in step 2.

5. Once the firmware has been successfully identified, click “next”.

6. Select “install Cydia” and "unlock", then click “next”.

7. Browse for the bootloader files you downloaded in step 2, and click "next".

8. Make sure your iPhone is plugged into the computer and that it is off. Click “next”.

9. RedSn0w will then guide you to put your iPhone into DFU mode. Hold down the power button for 2 seconds. Without releasing the power button, also hold down the home button for 10 seconds. Without releasing the home button, release the power button but keep holding the home button for 30 seconds.

10. If done correctly, your iPhone should reboot and the jailbreak process should start. This step may take up to 15-20 minutes so be patient.

11. Once this process is over, you will get a message saying that it is “done!”

12. Click the “finish” button and reboot your iPhone. The reboot may take up to 10 minutes so again, be patient.

13. Congratulations, you just jailbroke and unlocked your iPhone 3.0 3.0.1 with RedSn0w.

Tutorial: iPhone 3.0 Jailbreak Using RedSn0w

This RedSn0w guide & tutorial will show you how to use RedSn0w to jailbreak your iPhone 2G, iPhone 3G, or iPod Touch 2G. Note that this step is required to unlock your iPhone 3G using UltraSn0w later on. For more information about the latest jailbreak methods for each iPhone, I recommend you read this before doing anything.

This guide is for PC users but I assume the steps are very similar on Mac. If you want to build custom firmware files with more flexibility it is suggested that you use PwnageTool on Mac OS X (PwnageTool jailbreak tutorial - PwnageTool unlock guide).

1. Before doing anything, make sure you have the latest version of iTunes and the latest firmware 3.0 installed on your iPhone.

2. Create a new folder on your desktop. In this folder, download RedSn0w as well as the latest 3.0 firmware for your iPhone from our iPhone downloads page (make sure you pick the right firmware).

3. Unzip and launch RedSn0w.

4. Click "browse" and select the 3.0 firmware you downloaded in a folder in step 2.

5. Once the firmware has been successfully identified, click "next".

6. Select "install Cydia" and click "next".

7. Make sure your iPhone is plugged into the computer and that it is off. Click "next".

8. RedSn0w will then guide you to put your iPhone into DFU mode. Hold down the power button for 2 seconds. Without releasing the power button, also hold down the home button for 10 seconds. Without releasing the home button, release the power button but keep holding the home button for 30 seconds.

9. If done correctly, your iPhone should reboot and the jailbreak process should start. This step may take up to 15-20 minutes so be patient.

10. Once this process is over, you will get a message saying that it is "done!"

11. Click the "finish" button and reboot your iPhone. The reboot may take up to 10 minutes so again, be patient.

12. Congratulations, you just jailbroke your iPhone 3.0 with RedSn0w. Cydia should now be on your springboard :)

Tutorial: Unlock iPhone 2G 3.0 Using PwnageTool For Mac

This tutorial will show you how to unlock your iPhone 2G using PwnageTool for Mac. This guide will allow you to use your iPhone 2G with any carrier.

1. Make sure you have downloaded the latest version of iTunes 8.2 and that you have updated your iPhone to the latest 3.0 firmware.

2. Create a folder on your desktop. In this folder, download PwnageTool 3.0 and your iPhone 2G 3.0 firmware from our iPhone downloads page. Also download bootloader files 3.9BL, 4.6BL.

3. Launch PwnageTool, agree to the warning, and select the “expert mode”.

4. Select your iPhone model (iPhone 2G) and click the blue arrow to continue.

5. Now if your computer doesn’t automatically detect the iPhone 2G 3.0 firmware you downloaded in step 1, browse for it.

6. You will then have a menu with 7 choices. Choose “general”, which will allow you to set your own root partition size. Click the blue arrow to continue.

7. You will now have 3 checkboxes. Make sure that "activate the phone" and “enable baseband update” are checked. You will also need to increase the root partition size. Usually setting the root partition around 700MB is enough. Click next to continue.

8. When you get to the “bootneuter settings”, only check the boxes for "unlock baseband" and "auto delete bootneuter.app". Click the blue arrow to continue.

9. The  “Cydia settings” allow you to choose packages to download now so you don’t have to download them from Cydia later. Choose any of the packages you want and click next.

10. You will now have the possibility to choose your own boot logo. I will skip this step as it is useless.

11. After setting your own boot logos (if you chose to), you will now be able to build your own IPSW file. Click the blue “build” button to start.

12. If it's the first time you do this, you will get a message asking you to upload the bootloader file v3.9. When asked to search the web for it, click "no". When asked to browse for it, click "yes" and select it from the folder we created in step 2. Repeat the process for bootloader v4.6.

13.You will then be asked if you're a legit iPhone user. If you click "yes" this will not unlock the phone, thus defeating the whole purpose of this guide. Make sure you click "no".

14. You will then have to choose a folder to save your custom firmware (ie. desktop). You custom firmware will now be built, which may take up to 15-20 minutes. Be patient.

15. Enter your administrator password.

16. When asked if your iPhone has been pwned before, say “no”, even if it has. Make sure your iPhone is connected to your computer and turn it off, as prompted.

17. This is the tricky part. You will now have to follow directions to enter DFU mode. It will ask you to hold the home and power buttons for 10 seconds. Then, you will have to release the power button and hold the home button for 10 seconds.

18. If done correctly, you will get a message saying that you successfully entered DFU mode. Close PwnageTool and launch iTunes.

19. iTunes will then give you a message saying it has detected an iPhone in recovery mode. Click OK.

20. In iTunes, hold the Alt/Option key and click “restore” at the same time. It will open a window where you will have to select the custom firmware that you built a few minutes before.

21. iTunes will then restore your iPhone 2G using the custom firmware. This step may take 15-20 minutes so again, be patient.

22. Once done, you will have to “set up your iPhone”, either as a new phone (which I recommend), or from backup.

23. Reboot your iPhone and you should have a Cydia icon on the springboard.

24. Congrats! You just unlocked your iPhone 2G using PwnageTool 3.0

Tutorial: Jailbreak Your iPhone 3G 3.0 With PwnageTool For Mac

This tutorial will show you how to jailbreak your iPhone 3G using PwnageTool for Mac. Following this guide is the first step to take in order to unlock your iPhone 3G later on using UltraSn0w.

1. Make sure you have downloaded the latest version of iTunes 8.2 and that you have updated your iPhone to the latest 3.0 firmware.

2. Create a folder on your desktop. In this folder, download PwnageTool 3.0 and your iPhone 3G 3.0 firmware from our iPhone downloads page.

3. Launch PwnageTool, agree to the warning, and select the "expert mode".

4. Select your iPhone model (iPhone 3G) and click the blue arrow to continue.

5. Now if your computer doesn't automatically detect the iPhone 3G 3.0 firmware you downloaded in step 1, browse for it.

6. You will then have a menu with 6 choices. Choose "general", which will allow you to set your own root partition size. Click the blue arrow to continue.

7. You will now have 3 checkboxes. Make sure only "enable baseband update" is checked. You will also need to increase the root partition size. Usually setting the root partition around 700MB is enough. Click next to continue.

8. When you get to the "bootneuter settings", simply click the blue arrrow to continue.

9. The  "Cydia settings" allow you to choose packages to download now so you don't have to download them from Cydia later. Choose any of the packages you want and click next.

10. You will now have the possibility to choose your own boot logo. I will skip this step as it is useless.

11. After setting your own boot logos (if you chose to), you will now be able to build your own IPSW file. Click the blue "build" button to start.

12. Choose a folder to save your custom firmware (ie. desktop).

13. Your custom firmware will now be built, which may take up to 15-20 minutes. Be patient.

14. Enter your administrator password.

15. When asked if your iPhone has been pwned before, say "no", even if it has.

16. Make sure your iPhone is connected to your computer and turn it off, as prompted.

17. This is the tricky part. You will now have to follow directions to enter DFU mode. It will ask you to hold the home and power buttons for 10 seconds. Then, you will have to release the power button and hold the home button for 10 seconds.

18. If done correctly, you will get a message saying that you successfully entered DFU mode. Close PwnageTool and launch iTunes.

19. iTunes will give you a message saying it has detected an iPhone in recovery mode. Click OK.

20. In iTunes, hold the Alt/Option key and click "restore" at the same time. It will open a window where you will have to select the custom firmware that you built a few minutes before.

21. iTunes will then restore your iPhone 3G using the custom firmware. This step may take 15-20 minutes so again, be patient.

22. Once done, you will have to "set up your iPhone", either as a new phone (which I recommend), or from backup.

23. Reboot your iPhone and you should have a Cydia icon on the springboard.

24. Congrats! You just jailbroke your iPhone 3G using PwnageTool 3.0 :)

How To Install An iNav Theme On Your iPhone

If you're iPhone is jailbroken and that you look at Cydia apps and mods from time to time, you most likely came across the iNav themes. iNav themes are a little more complex than your usual theme and simply activating the theme in WinterBoard won't be enough. You will need to prep your iPhone and that's exactly what I'm going to show you today.

Installing an iNav theme is not hard at all but it will take a few minutes of your time.

iPod Touch 2G Full Jailbreak PC Tutorial

As you all know the greatest thing just occurred: the iPod Touch 2G has been fully jailbroken. But how do you jailbreak? Very simple.

This tutorial is for PC users only. There is no Mac version available yet. The Dev Team is updating PwnageTool and Quickpwn to work for this. You need to wait a bit. This method requires a FULL restore.

OK so you must first download QuickFreedom. You can download it here, here, or here.

Make sure you have the C++ Distributable Package and LIBUSB. You can install LIBUSB directly from the program. Just press the button in the beginning. So here we go:

When you open the program you are welcomed to the main menu. Click the "Jailbreak" button in the center. Make sure it says LIBUSB is installed and give it a second for it to find and copy the firmware file. When the option becomes available click next. Choose whether you want to install Installer and if you want custom boot logos. When done press the "Create Firmware" button. When that's done it will put the custom ISPW in the desktop. Click next. Now put your iPod in DFU mode. Hold the Power and Home button for 10 seconds and then the Home button for 8 seconds. When in DFU press the "Start Pre-Jailbreak" button. When it is done you can close the program. Open up iTunes. Go to your iPod. Press and hold shift and click restore. Select the ISPW in the Desktop and wait for it to restore. When it finishes you are done.

Post any problems in the comments and I'll try to help.

***********WARNING***********

I have seen a few reports that this is NOT working correctly with Windows 7 and that installing LIBUSB causes some problems. Please do not try this if you are on Windows 7. I will look into this and will get back to you.

UPDATE: Hey guys. QuickFreedom 1.1.1 has been released. It's the same as before so you can still follow the instructions above. But this update fixes most if not all bugs that you guys in the comments were experiencing. You can download it here, here, and here.

How to Downgrade Baseband 2.30.03 to 2.28.00

If you like this post, please feel free to digg it, or subscribe to our RSS feed, or follow me on Twitter, or all of the above ;)

[digg-me]Since firmware 2.2.1 came out and updated the baseband from 2.28.00 to 2.30.03, many people accidentally updated, and are now stuck on baseband 2.30.03. I wonder how you can "accidentally update" your firmware as it takes a few steps, but anyways... I've had a few emails from people asking me how to downgrade baseband 2.30.03 to 2.28.08.

If you're looking to unlock your iPhone with YellowSn0w, you can't do that as long as you will on baseband 2.30.03. Unfortunately, you can not downgrade baseband 2.30.03 to 2.28.00! Sorry folks but you should have read the Dev Team's warning!

Now the good news is that I'm very confident the Dev Team is working on updating YellowSn0w so it works with firmware 2.2.1, baseband 2.30.03.

You can still downgrade your firmware from 2.2.1 to 2.2 in iTunes by hitting SHIFT + RESTORE and selecting firmware 2.2 but you will most likely have errors and even if you manage to downgrade, you still won't be able to downgrade the baseband.

UPDATE: It's now possible to downgrade your baseband thanks to pHaseBanDowngrader

pH (Pedro Henrique Franceschi) created a tool to help you downgrade your baseband from 2.30.03 to 2.28.00. To use this tool, you have to have to have an iPhone with bootloader 5.8. If your iPhone was manufactured before September 2008, you're good. If you bought your iPhone after September 2008 with firmware 2.2.1 out of the box, then you can't use pHaseBanDowngrader because your bootloader is 5.9.

Here are the instructions on how to downgrade using pHaseBanDowngrader:

1. Download this file 2. SSH into your iPhone and put the downloaded folder (phasebandowngrader) inside the folder /Applications/ 3. In MobileTerminal.app, type “login” and enter “root” as user, the default password is “alpine” 4. Now, type “cd /Applications/phasebandowngrader && ./phasebandowngrader”. Follow the screen instructions 5. Done!

Again, a big Thank You to pH for developing this tool.

QuickPWN 2.2.1 Guide & Tutorial

If you like this post, please feel free to digg it, or subscribe to our RSS feed, or follow me on Twitter, or all of the above ;)

[digg-me]This guide will show you how to use QuickPWN to jailbreak your iPhone firmware 2.2.1. Please read carefully all the steps and warnings before attempting to use QuickPWN to jailbreak your iPhone. The following tutorial is for PC users.

UPDATE: I closed the comments on this post. If you have any question about QuickPwn, please ask your question in the forum.

How To Watch Ustream Over 3G

I made it clear that I'm not a big fan of Ustream. One of the concern many of you have is that it doesn't work over 3G. Well, I've got good news for you. Thanks to this simple hack, you will now be able to watch Ustream over 3G, and not only rely on wifi.

In order to do so, there are some prerequisites:

Your iPhone must be jailbroken - see quickpwn 2.2 tutorial You must install the following apps from Cydia: Mobile Substrate; OpenSSH; VoIPover3G (reboot after install) You must not be scared of playing around with your iPhone files...

Now comes the funny part! Note that from now on, I assume you are familiar with SSH. If not, there are plenty of tutorial on YouTube that will show you how to do that.

1. SSH into your iPhone and go to the root directory "/"

2. Navigate to /Library/MobileSubstrate/DynamicLibraries

3. With a text editor, open VoIPover3G.plist

4. Look for:

Filter = {Bundles = ("com.Fringland.Fring", "com.apple.AppStore", "com.audiofile.Interstate", "com.apple.MobileStore");};

Now add this part: , "tv.ustream.player"

It should look like this:

Filter = {Bundles = ("com.Fringland.Fring", "com.apple.AppStore", "com.audiofile.Interstate", "com.apple.MobileStore", "tv.ustream.player");};

Don't forget the "," and the quotation marks!

5. Save the changes you just made and upload the file back to its location: /Library/MobileSubstrate/DynamicLibraries

6. Now go to your springboard and delete the Ustream application. Reboot your iPhone and reinstall Ustream from the App Store.

7. You're good to go! Ustream should now work over 3G!

I want to thank GreenGeek to email me all these instructions! If you have such hacks you want to share with us, feel free to contact me.