Sunday, June 21, 2009

How to jailbreak iPhone 3.0 using redsn0w

For those that are not familiar with the term Jailbreak for iPhone, it allows you to use unofficial applications on your iPhone bypassing Apple's official distribution and review process from the App Store. Jailbroken phones also provide for unlocking a phone which allows you to use your phone on cellular networks which the phone was not intended for. As I travel Internationally quite frequently, I rely heavily on this feature to avoid roaming charges when I use my phone.

Today, the dev team released the long awaited Pwnage application to allow us all to upgrade our jailbroken iPhones to 3.0. Compared to previous upgrades, this one was slightly more complicated and I ran into several issues causing me to redo several steps. In addition, when I finally got my iPhone upgraded, no matter what I tried, I could not establish a cellular connection with my provider. After retrying multiple times, with no success, I broke down and installed the default 3.0 firmware coming from Apple.

I was dissapointed that I couldn't do a direct upgrade of my previously jailbroken iPhone but I wasn't too concerned about permanently "locking" my phone. For previous versions, you were required to keep the Bandbase (a component that manages the mobile communication) a certain version to stay compatible with the software allowing this functionality. For 3.0 firmware, it relies on new holes with the latest version using a new software (which has yet to be released yet).

Fortunately, around the time my upgrade finished, the Dev team released a second application called redsn0w allowing an alternative way to Jailbreak your iPhone in a more simplfied way. Once my phone was restored and synchronized, I gave this application a try. Within 20 minutes, the process was completed and my phone was once again Jailbroken.

This guide below will not detail how to upgrade to 3.0 firmware and will focus only on Jailbreaking using redsn0w.

Using redsn0w to Jailbreak your iPhone:

Prerequisites:
edit: Torrent Download has been updated with the latest release.

After confirming the prerequisites, you are ready to begin.
  1. Create a folder like "Jailbreak" on your desktop.

  2. Copy the redsn0w software and 3.0 upgrade to the "Jailbreak" folder.

    note: The 3.0 firmware is named iPhone1,2_3.0_7A341_Restore.ipsw and is located in /user/[username]/Library/iTunes/iPhone Software Updates/iPhone1,2_3.0_7A341_Restore.ipsw

  3. Unzip redsn0w-mac_0.7.zip

  4. Launch redsn0w.app which is located in the folder created by redsn0w-mac_0.7.zip

  5. On the first screen, you will be asked for the IPSW file of the firmware current installed. Select the 3.0 firmware that you copied to the "Jailbreak" folder



  6. redsn0w will confirm the integrity of the firmware and inform you that it has been successfully identified. Afterwards, click Next.



  7. A window will pop-up while the firmware is being patched.



  8. Select the options to configure. You only have one options which is to "Install Cydia" which you must keep. Click Next.



  9. The next step is a little tricky as you need to act quickly. Be prepared to press the power button right after clicking Next.



  10. Keep the power button pressed down for 5 seconds.



  11. Next without releasing the power button, press the home button for 10 seconds.

  12. Then while keeping the home button pressed, release the power button for up to 30 seconds.

  13. From here, the firmware will be uploaded to your iPhone.



  14. Afterwards, the next steps of the upgrade will be managed on the iPhone and all you need to do is wait for it to complete. During the installation, you can watch the progress on your iPhone.


The Jailbreak is now complete!

Now proceed to install your favorite applications. Must have's for me are SBSettings, Five Icon Dock, Veency, OpenSSH, Mobile Terminal and Icy (alternative installer for jailbroken iPhones).

As a side-note, Icy is not installed when using redsn0w to jailbreak your iPhone. To install, from Cydia, search for the RiPDev package and install it. Afterwards you will be able to search and install the Icy application.



Now when you can search and install the Icy application.



After finishing these steps, you will have the best of both worlds, 3.0 and a jailbroken iPhone.



edit: A friend of mine had an issue with the process above. I discovered that his device was not correctly working after the initial upgrade to 3.0. Please ensure that your upgrade to 3.0 is working 100% before proceeding with the jailbreaking procedure above.

Just as a note, the technique mentioned above is clearly a hack and not promoted by Apple in any way. If you have any issues, I am more than willing to help although I cannot guarantee this technique for your iPhone. Please use at your own risk.

2 comments:

  1. I have removed jailbreak shortly after writing this post. Although I miss having an unlocked device, I found that my device runs much faster without jailbreaking. I am guessing it is due to all the services which were installed and loaded after jailbreaking such as SSHD and SBSettings.

    ReplyDelete
  2. Your article very well and good, bringing inspiration to many. I hope people visit my website.
    Friv 11 | K7x |A10 Online |Firv |Yoob 5 .

    ReplyDelete