Tutorials

Unlock Your iPhone 3G With UltraSn0w

UltraSn0w, the soft unlock for the iphone 3G 3.0 firmware is now available thanks to the good work of the Dev Team. Don't wait any minute to install UltraSn0w and unlock your iPhone 3G.

Note that this tutorial was originally written for the 3.0 unlock but the steps are exactly the same to unlock iPhone OS 3.0.1. I simply updated this guide with the latest info.

Before installing UltraSn0w, your iPhone 3G has to be jailbroken and running the latest 3.0 3.0.1 firmware. You can either jailbreak your iPhone 3G using RedSn0w (see tutorial here) or by using PwnageTool (see tutorial here).

After jailbreaking your iPhone 3G, follow these simple steps:

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. Voila!

Note that T-Mobile users should disable 3G before using UltraSn0w.

Unfortunately, the new iPhone 3G S still can't be unlocked because there is no jailbreak for it yet.

How to Import Videos Recorded With An iPhone 3G S to Your Computer

One of the great new features of the iPhone 3G S is its improved camera lens, and most importantly the fact that it can record videos. After shooting and trimming a video, you can easily upload this video to YouTube, or even email it to a friend. But what if you simply want to import this video to your computer?

There is an easy way to copy a video recorded with your iPhone 3G S to your computer.

If you're on a PC, go to My Computer and look for "Scanners and Camera". You should see your iPhone there. Double-click on it and and save your photos and videos to the desired location.

If you're on a Mac, open the Image Capture app. It will recognize both pictures and videos recorded with your iPhone. Drag and drop the video where you want to save it and that's it.

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 :)

Simple Hack to Enable Free iPhone Tethering On Any Carrier

Just a few hours after Apple released firmware 3.0 to the public, some smart guy already figured out a way to hack the iPhone to allow free tethering on most carriers, including AT&T. What's even better about this hack is that you don't have to jailbreak your iPhone.

How to enable free tethering on iPhone 3.0?

1. On your iPhone, launch Safari

2. Go to the following website: http://help.benm.at/tethering.php

3. Find your country, select your provider, and tap "download".

4. Go to Settings > General > Network > Internet Tethering Bluetooth or USB

5. Done!

Is this legal? Well, not really... I suggest you don't tether your iPhone too much using this hack as carriers have a way to find out and can very well overcharge you or simply disconnect you, as UK carrier 02 reportedly said it would:

Under those terms we reserve the right to charge customers making modem use of their iPhone or disconnect them.

Use with caution...

How to Do Everything On the iPhone

So you thought you knew everything about the iPhone? Think again! With all these new features unveiled in iPhone 3.0, chances are there are a few you don't know how to operate yet. That's why Apple created how to guides on its website. Interestingly, copy/paste, one of the most anticipated features is not explained.

How to Buy An iPhone 3G S Without A Contract

If you were thinking about upgrading your iPhone 3G to the 3G S, you may have been turned off by AT&T scandalous prices for its "valued customers". Indeed, current 3G owners willing to upgrade to the 3G S will have to pay between $499 and $699 depending on the model you want and renew their contract with AT&T for 2 more years.

A smart folk over at iTalk iPhone figured out how to purchase an iPhone 3G S without an AT&T contract.

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.

How To Use SlingPlayer Over 3G

Since the release of the SlingPlayer iPhone app in the App Store yesterday, there's been much noise about AT&T's restriction that makes the app operational over wifi only. But as usual, the jailbreak community is here to save the day! If you haven't jailbroken your iPhone yet, here is reason #1,563,982 to do it...

Thanks to VoIPover3G, you will now be able to use the SlingPlayer app over 3G and Edge. VoIPover3G can trick any application into thinking that it is on Wifi even though it is on a cellular data connection. You can configure what apps get tricked by adding the app’s bundle identifier to “/Library/MobileSubstrate/DynamicLibraries/VoIPover3G.plist”.

In order to use this simple hack, your iPhone must be jailbroken (see quickpwn tutorials) and you must install Mobile Substrate, OpenSSH and VoIPover3G (reboot after install) from Cydia.

Assuming you've installed these apps and that you know how to SSH into your iPhone, follow these instructions:

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: , “com.slingmedia.SlingPlayer”

It should look like this:

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

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. Reboot your iPhone

7. Done! SlingPlayer should now work over 3G!

There is also an easier way to get SlingPlayer to work over 3G... Simply launch Cydia and look for the Tricker ThreeG application. It does the exact same thing as the above hack except it tricks ALL apps to think they are on wifi. It's much simpler than SSHing into your iPhone but remember that by installing Tricker ThreeG, all apps will behave like they are on wifi. This is not recommended because for a lot of apps its makes sense to know whether they are on wifi or 3G.

UPDATE: Jordan, the developer of Tricker ThreeG left a comment below explaining that my description of Tricker ThreeG was not entirely true. Unlike what I wrote above (strikethrough text), Tricker ThreeG only trick Fring, Skype and SlingPlayer to think the apps are on wifi. Knowing this now, I believe Tricker ThreeG is a far better option that VoIPover3G as it doesn't require manually editing file in the iPhone.

TidyRead Improves The Reading Experience On Your iPhone

I just found out about TidyRead, a simple javascript browser bookmarklet that strips out all the unnecessary content of any webpage, such as ads, or embedded videos.

TidyRead is a service that extracts the text from almost any web site and displays it on an easy to read page that removes all of the clutter that can make reading on the internet so hard sometimes. While reading is one of the main activities on the internet, a lot of sites pay very little attention to the readability of their text and the display on smart phones, such as iPhone, iPod Touch and Android phones. Instead, the reader's eye is constantly drawn to other UI elements, ads, and widgets. This problem is even worse when surfing on smart phones. TidyRead is setting to change this and makes online reading and surfing on smart phones enjoyable.

TidyRead is just about to become my favorite iPhone bookmarklet! It takes about 20 seconds to set up (see instructions) and it makes the browsing experience on your iPhone much more comfortable. See it for yourself with these before/after pictures: