How to

How to Prepare Your iPhone or iPad for the Spirit Jailbreak

Even though Comex delayed the release of Spirit, we know that we're just a few days away from the official release date. Spirit will sure be able to jailbreak your iPhone, iPod Touch and iPad, but the exploit used will most likely be patched in a matter of days by Apple.

To protect yourself in the event of an "accidental upgrade" to a newer firmware which would make you lose your jailbreak, you will have to save your SHSH blobs.

What is SHSH and why save them?

Taimur gave us a pretty good description of what SHSH are and why they are important:

"So first up, what exactly is SHSH blob or ECID SHSH? Well, it is basically is a unique signature which is checked against Apple servers whenever you decide to restore the firmware on any of your iDevice (iPhone, iPad and iPod touch). Once a new firmware is released, Apple stops signing the older firmware, hence making it impossible to restore back to the older firmware from iTunes.

Now to “why is it important to save SHSH blob”: The creator of Cydia has setup a new server which basically mimics Apple’s verification server and can save your older signature (SHSH blob) so that you can downgrade or restore back to the older firmware. This is important because if you don’t have your SHSH blob saved, and accidentally update to new firmware, you’ll loose your jailbreak and furthermore, you wont be able to downgrade back to older firmware to re-jailbreak your device."

The Dev Team warned us yesterday about the consequences and gave us simple directions on how to save our SHSH. There are 3 ways to do that:

If your iPhone is already jailbroken, you can save your SHSH on Saurik's server. If you're not jailbroken yet (ie. you have an iPad), you can use Firmware Umbrella to create a local copy of your SHSH blobs As an alternative to Firmware Umbrella, you can use autoSHSH

Note that saving or backing up your SHSH blobs is not vital or mandatory. It's just a safety step that will allow you to restore or downgrade should something go wrong in the future.

How to Remove Cydia Ads

Sure ads in Cydia are the bread and butter of underground developers, but sometimes ads can just be a little too intrusive or overwhelming. Worse, it can alter the whole user experience by slowing down the performances of Cydia.

Our buddy over at FSM found a nice way to get rid of the ads in Cydia. If you want to increase Cydia's performance, this simple hack is for you.

SSH into your iDevice and browse to /Applications/Cydia/ and create two copies of package.js computer ( one is your backup and you will edit the other one ) . Inside that file search for var depiction = package.depiction .

Edit that line so that  depiction = package.depiction will become depiction = null .

Now save the file and copy it back to /Applications/Cydia/ , overwriting the original one. That’s it. Now restart Cydia and enjoy.

Pretty simple, isn't it? If you like this hack, make sure to thank @MurdaFSM on Twitter.

How to Install Android On iPhone

Last week I posted about iPhone hacker PlanetBeing who successfully installed Android on an iPhone 2G. For those of you who would like to replicate this hack, Android A Lot has written a very detailed tutorial on how to install Android on an iPhone 2G.

Installing Android on a jailbroken iPhone is not for the faint of heart. It involves quite a few steps and if you don't have basic technical knowledge, I suggest you stay away from it. If you think you're up to the task, then head over to Android A Lot to read the detailed tutorial.

Additionally, you might find this video guide to installing Android on iPhone pretty useful. Note that this hack is for iPhone 2G only. As usual when messing around hacks live this one, understand you're doing this at your own risks.

If you decide to install Android on your iPhone, please share the results with us in the comments.

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 Turn Your iPhone Into An iPad Camera

It's too bad that a great device like the iPad doesn't have a camera. Fortunately, there's an app that will turn your iPhone into an iPad camera. It's not the perfect solution, but it should do the job...

All you need to use your iPhone as a camera for iPad is the Camera for iPad app. After installing the app on your iPad and iPhone, simply launch it on both devices and they will find each other via Bluetooth. Your iPad will then show what your iPhone camera is seeing.

Intuitive controls let you zoom with a pinch or rotate with a swipe. You can just tap the button to take a high resolution photo that is saved onto your iPad.

Camera for iPad isn't just for the iPad! You can connect an iPhone to an iPod Touch, or even connect one iPhone to another, and choose which is the sender and which is the receiver.

Camera for iPad is available from the App Store for $0.99. While I haven't personally tried the app, MichaelB who tipped me on this confirms it works like a charm.

What do you think?

How to Save Your iPhone ECID SHSH

Every time a new iPhone firmware comes out, many of us accidentally update their device to the latest OS, making it impossible to jailbreak/unlock, or even downgrade to an earlier version.

In order to have a shot at downgrading your iPhone, you must have your ECID SHSH on file on Saurik's server, just in case Apple stops signing the older firmware version, just like it did a few weeks ago with 3.1.2.

How to Save Your ECID SHSH

Note that this is only valid for iPhone 3GS and iPod Touch 2G/3G. iPhone 3G owners are not concerned as they can downgrade the firmware (not the baseband).

The Easy Way

If like me you are lucky and you launch Cydia and see that "this device has SHSHs on file for iPhone OS: 3.0, 3.1, 3.1.2, 3.1.3", then you don't have anything to do. I have these 4 SHSHs on file but  it's ok if you only have the latest SHSH on file. At the time I am writing this, the latest firmware is 3.1.3 so to date, you should make sure you have at least the SHSH for 3.1.3.

The Other Easy Way

If you don't see this message then don't worry, just scroll down a bit on Cydia's homepage and look for the "make my life easier" button. Simply tap on it and your ECID SHSH will be automatically saved on Saurik's server. Close Cydia and launch it again. You should now have a message at the top saying your SHSH is on file.

You're good to go now! But remember that anytime a new firmware is available, do not update right away. Just wait until a new jailbreak is available.

How to Fix Push Notifications On Hacktivated iPhone

If you have recently "hacktivated" your iPhone, which means activating it to work with carriers other than the official ones, you may have encountered push notification issues. In most cases, push notifications don't work properly or even don't work at all.

There is a simple fix for this and it's called Push Doctor. Simply add the following source to Cydia then look for Push Doctor: http://www.cmdshft.ipwn.me/apt/

After installing Push Doctor, reboot your iPhone.

Push Doctor works very well with 3.1.3 and 3.1.2. It is free and has the support of the Dev Team, so you can go with it safely.

How to Disable Automatic iPhone Backup in iTunes

If you're like me, you must sometimes get annoyed at how long syncing your iPhone with iTunes can take. Turns out that the syncing process doesn't take that long at all. However, the automatic backup of your iPhone is what takes the longest.

I found out thanks to JAiB about a tool called BackOff, which easily allows you to turn on and off the automatic backup of your iPhone in iTunes.

BackOff is a free PC and Mac utility enabling you to speed up the sync of your iPhone or iPod Touch by turning off the automatic backup in iTunes. Storage of large amounts of data can seriously lenghten iTunes sync. Disable iTunes Auto-Backup feature with BackOff and speed up your syncs!

BackOff is a free tool (download here) that work for both Mac and PC and is compatible with all iPhones and iPod Touch.

Patrick was able to try it out and here is what he has to say about it:

Just to give an idea of the impact this app can have, when I tested it this afternoon, a sync with backup turned on had taken over 20 minutes before I canceled it.  Sync with backup turned off took under two minutes!

Looks like a winner to me. What do you think about BackOff?

How to Fix iPhone Errors 1600, 1601, 1602, 1603, 1604

Many of you have been asking me about those annoying iTunes errors while trying to restore your iPhone using a custom firmware with PwnageTool or SnowBreeze. Usually, the error you get says:

The iPhone "iPhone" could not be restored. An unknown error occurred (1600 - 1601 - 1602 - 1603 - 1604)

There is an easy and quick fix for this. The downside is that it is Windows only (Mac version is in the work), and that it only works for iPhone 2G, iPhone 3G, iTouch 1G and iTouch 2G. In other words, no iPhone 3GS and iPod Touch 3G support.

iREB (iTunes Restore Error Bypasser) is a neat little tool that will help you fix these errors.

Step 1: Download iREB from here.

Step 2: Launch iTunes and put your iPhone in DFU mode (hold power and home button together for 10 seconds; release the power button and keep holding the home button until iTunes tells you it has detected an iPhone in recovery mode.

Step 3: Once iTunes has detected your iPhone in recovery mode, close iTunes and launch iREB.

Step 4: Select your device and wait for the screen to go red or white.

Step 5: Launch iTunes and hold the SHIFT key while clicking on restore. A window will open. From there just browse for the custom firmware you want to restore to.

You should be good to go. iTunes should restore your iPhone to the desired firmware without giving you any error.

How to Make iTunes Believe You Are on Firmware 3.1.3

Are you tired of telling iTunes NOT to update to 3.1.3 every time you plug your iPhone in? Well, there's an app for that. It's called Fake 3.1.3 and it is ideal for people like me who don't like being bugged by recurring iTunes alerts.

Fake 3.1.3 will make iTunes believe that you are running firmware 3.1.3, although you will still be on 3.1.2 with the older baseband. It kinda reminds me of FWchanger, although this one just helped make the App Store believe you were on a different firmware.

Fake 3.1.3 is available for free on Cydia via the http://cy.sosiphone.com repo.

How to Turn Your iPhone Into A Wifi Hotspot

I've always been a big fan of iPhone tethering, which has saved my butt a few times, especially during my travels. Today, a blog reader by the name of DarkN sent me a really nice tip about MyWi, a jailbreak app that allows you to both tether your iPhone AND create a Wifi Hotspot so you can share your Internet connection with computers around you.

This has to be the most useful app I've seen in quite a while. I had heard about MyWi before but I thought it was only an app to tether your iPhone so I didn't even look at it. But being able to use your iPhone as a wireless hotspot is just amazing!

If you can't see the benefits of using your iPhone as a wireless router, then let me give you an example. My fiancee and I are currently in Thailand. Unfortunately our hotel doesn't offer wifi. I do however have a local SIM card and a data plan which I use to tether my iPhone. By creating a wifi hotspot with my iPhone, I literally turn it into a modem/wifi router and my fiancee can now connect to the internet with her iPod Touch.

How to Turn Your iPhone Into A Wireless Router

Step 1: Make sure your iPhone is jailbroken and that it is running at least OS 3.0.

Step 2: Launch Cydia and search for "MyWi". If you don't have Rock installed on your iPhone and you don't want it, choose the "MyWi (no Rock)" version.

Step 3: Purchase ($9.99) and install MyWi then reboot your iPhone.

Step 4: Launch MyWi and tweak the settings to your liking:

Change the hotspot name Change the channel Enable Wep security Enable USB/Bluetooth tethering

That's it. You should now be able to use your iPhone as a modem and share your internet connection with other computers or iPods around you.

Note that using your iPhone as a wifi router is an absolute battery killer. Make sure it is plugged in so you don't run out of juice in just a few minutes.

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.