Thursday, November 1, 2007

Hack the iPhone

Thanks to the iPhone Dev Team and the fine folks over at NullRiver Software, the entire iPhone community can now benefit from the ultimate method to jailbreak, activate and add third party applications to their iPhones without the need for a computer at all! No fuss, no muss, no cuss! Please consider donating to the iPhone Dev Team at iPhone.devteam [at] googlemail.com and to NullRiver Software via the button at this page. It is because of their hard work that made this process possible.

Thanks also go out to http://i.unlock.no which is hosting the anySIM application in a format the allows AppSnapp Installer to install it easily over Wi-Fi.

It doesn't get any easier than this for hacking a new 1.1.1 iPhone fresh out of the box. This tutorial does not require a computer at all! Yes, you can do this with an already activated iPhone running 1.1.1, just skip ahead to Step 2 by clicking here. This will be a lengthy guide because of all the screen shots, but it will go by fast.

Warning

There are some things you should know before you perform anything on this site. There is obviously some risk involved here, but everyone I know of has been able to restore their iPhone by using iTunes. I've heard no report of anyone damaging their iPhone by modding it when using the correct program(s) properly.
  • You risk voiding your warranty.
  • This site is not for those uncomfortable around computers. If you aren't sure about something on here, then I recommend stopping what you are doing and connecting your iPhone to iTunes, and signing a contract with AT&T.
  • Any modifications you perform on your iPhone, including bypassing activation and unlocking, could be reset if you should install a firmware update provided by Apple. It's a simple matter of redoing everything you previously did to get your iPhone back the way you had it once you update provided the new firmware has been deemed safe.
  • Read the instructions in their entirety. If you can't follow directions, you may damage your iPhone requiring a replacement from Apple.
  • I am not responsible for your results if they are less than what you expected. You assume all risks. I recommend seeking help in iPhone hacking forums or in the various IRC channels. Check my links page to find them.
  • If you have not activated your iPhone via AT&T, then you will lack the ability to use visual voicemail.


For those of you visual oriented people, you might get a lot out of this video I shot showing the jailbreak, activation and AppSnapp portion of the process. It didn't even take me 5 mintutes to get to the SpringBoard. This does not include the anySIM unlocking process. If I get a new iPhone to unlock I'll make a full length video.





Step 1. (and it's a long one)

Take your fresh out of the box iPhone running 1.1.1 firmware and turn it on. Don't know how to confirm it is 1.1.1 out of the box? Simple. At the activate screen, slide the emergency call slider. You are now at the emergency call key pad. Enter the following into the keypad: *3001#12345#* then press Call.

iPhone iPhone



You will be taken to a screen that says Field Test. Press Versions. Look at the "Firware version" it should say 04.01.13_G. This is confirmation you have 1.1.1 firmware on the iPhone.

iPhone iPhone



Now press the Home button and you will be back at the activate iPhone screen. Slide the emergency slider again. Enter the following into the keypad: *#307# then press Call.

iPhone iPhone



The iPhone will ring, press the X button at the top to delete all the characters you just entered. Now enter: 0 then press Call again while it is still ringing. Now press Answer.

iPhone iPhone


Press hold. Press Decline.

iPhone iPhone



You will now be at the iPhone's main keypad.

iPhone



Press the Contacts button below.

iPhone



You are now at the contacts screen. Press the + in the upper right corner to make a new contact. Press the First Last button.

iPhone iPhone



Enter A for the first name then press Save in the upper right corner. Now press the Add new URL button.

iPhone iPhone



Enter: prefs://1F then press Save in the upper right corner. It will take you back a screen, press Save again.

iPhone iPhone


You will now be back at the contact's page. Press the home page button. You will now be in the Settings screen. Press the General button.

iPhone iPhone



Press the Auto-Lock button. Now press Never.

iPhone iPhone



Then go back to the Settings screen. Press the Wi-Fi button. Select your network from the list.

iPhone iPhone


Enter your password and press Join. You should now be connected to your Wi-Fi network.

iPhone iPhone



Press the Home button and you will be taken back to the activate iPhone screen. Slide the emergency slider again. Enter: 0 then press Call.

iPhone iPhone



Now press Answer. Press hold.

iPhone iPhone



Press Decline. You will now be at the contacts screen again. Press the + button.

iPhone iPhone



Press the First Last button. Enter Z for the first name and press Save.

iPhone iPhone



You will now be taken back one screen. Press the Add new URL button. Enter: http://jailbreakme.com then press Save.

iPhone iPhone



Press Save again. Now at the contact's screen, press the home page button.

iPhone iPhone

Step 2.

Here's the jailbreakme.com website. Scroll down the screen. Press the Install AppSnapp button. Safari should crash after a few seconds.

iPhone iPhone


Note: If Safari doesn't crash after 1 minute, then press the Home button. Wait until the iPhone becomes responsvie, then go into the emergency keypad again and enter 0 and press Call. Go back to the contacts screen and press Z and press the home page button again.


Once Safari crashes it will send you back to the activate iPhone screen. Wait about 30 seconds and the iPhone should chirp and the animation over the slider will freeze and start again. The iPhone will then ring, so slide the slider to answer.

iPhone



The iPhone will then freeze. Turn the iPhone off by holding the Sleep/Wake button until the power off slider appears. Then turn it back on.

iPhone



You will now have access to the SpringBoard. Note my iPhone says AT&T at the top because I used a Cingular SIM card to do this with. At this point I can use the phone to make and receive calls without unlocking. I'm going to put the stock AT&T provided SIM in the phone for the rest of the instructions.

iPhone



Many have said YouTube doesn't work, many have said it does. I'll cover how to fix after we have unlocked in this tutorial. The iTunes Music Store should work just fine. If you used an AT&T compatible SIM you should be able make and receive calls at this point.

If you want to confirm what firmwares are on your iPhone press "Settings", "General", "About" and check the "Version" and the "Modem Firmware" entries.

The next step is to use the Installer program to install Community Sources, BSD Subsystem and and add anySIM's webhoster to the list of trusted sources so that you can install that program as well.

Step 3.

Back at the SpringBoard, launch the Installer.

iPhone



You may or may not be prompted to update Installer, by all means do if you need to. You will then need to press the Home button to restart the SpringBoard.

iPhone iPhone



Slide to unlock. Launch the Installer again.

iPhone iPhone



This time you should see the main screen. The icons at the bottom are how you view the various pages of this application. By default it opens on the Featured page. Press the Install icon and you will see a list of folders. Applications are sorted based on type. Scroll down the list until you find Sources, then press it.

iPhone iPhone



This is how you will install most applications on the Installer. Press Community Sources. At the next screen you'll get some more information on the program. Press the Install button at the top right corner.

iPhone iPhone



Now confirm the installation. Read the notice, and if you agree to it, then press OK.

iPhone iPhone



You should now be back at the list of folders. Scroll down to System and press it. Press BSD Subsystem and install the program. This program will take about 5 minutes to install as it's a big package.

iPhone iPhone

Step 4.

Last step. Time to install anySIM. Press the Sources button at the bottom of the Installer. Then press the Edit button.

iPhone iPhone



Press Add, then enter i.unlock.no then presss OK. Installer will refresh its sources list. Press Done.

iPhone iPhone



Press Refresh. Now you'll see the folder Unlocking tools is associated with the i.unlock.no website.

iPhone iPhone



Press the Install button and scroll down to the Unlocking tools folder and press it. Now press AnySIM. Note the other interesting programs in here... You might want to come back later.

iPhone iPhone



Press the Install button on the top right corner. Press Install again if you dare...

iPhone iPhone

If you set your auto-lock earlier like I told you to then you can just press OK here and not worry about this.

iPhone



Press the Home button to relaunch the SpringBoard. You need to do this after every application you install. You should now see the anySIM application icon.

iPhone iPhone



Press OK. Then slide to unlock...

iPhone iPhone



Read the next screen or don't. Scroll down to the bottom and press the big red button.

iPhone iPhone



Success. Press OK. My T-Mobile SIM was recognized.

Don't forget you have Installer now on your iPhone, so enjoy the world of third party applications! Also, don't forget to turn your Auto-Lock back from Never back to whatever setting you prefer.

iPhone iPhone

No comments: