Freely Hacking the iPhone

Mon, 09/17/2007 - 16:36 — Seth Weintraub

There are a lot of things that you can buy for $299.  None could possibly be as exciting as a 4Gb iPhones that are being sold clearance from Apple’s website.  Apple was even offering $50 discounts for refurbished products.  Not bad for the world's best iPod and phone combination that were going for about double the price a few weeks ago.

Add to that the news that iPhone hackers have found a way to not only activate the iPhones without buying a two year plan from AT&T, but also allowing you to use a SIM card from any GSM provider in the US and abroad.  Since this sounded too good to be true and I spend the majority of my time in Europe – and don’t want to pay AT&T’s absurd roaming rates- I decided $300 was worth the risk.

As one would do with any project that has the risk of flushing $300 down the toilet, I started this endeavor by doing lots of research.  The body of knowledge in hacking the iPhone is huge and growing exponentially.  There is not any one repository for all of this information and the main group doing this actually doesn’t want incoming links to their website.  To further complicate things, a lot of these hackers communicate over IRC so it helps to gather a bunch of info and try to store it all in one place.

I found a product called iFuntastic that looked very promising but didn’t work well since the latest iTunes upgrade to 7.4.  There is a simple hack that involves copying iTunes 7.3 Mobile device files over 7.4’s but that is something I would rather not do.  Also iFuntastic didn’t play well with the other utilities that I found much more useful and reliable.   That being said it did create an interesting “Spaces” desktop environment that should make it into future builds by other projects.

I used a MacBook but any Mac running 10.4.10 should do.  If you want to try it yourself, here’s the list of stuff you will need to begin:

Beforehand.  
Make sure you have the correct version of iTunes (7.4.1) and iPhone Firmware version 1.0.2.  Subsequent and previous versions may or may not work.  Apple is likely to try to stop hackers in the future by  installing blocking mechanisms in the software updates.

Things you will need:  
A Mac running OSX Tiger 10.4.10 and a Wifi Network

A new iPhone – this can be one that has been activated on AT&T or a new one from the Apple (online too) Store.

Software (all free):
Download and expand the iPod 1.0.2 Firmware:
http://content.info.apple.com/iPhone/061-3823.20070821.vormd/iPhone1,1_1...

iNddependence software that allows easy Activation and Jailbreaking of the iPhone
http://iphone.fiveforty.net/wiki/index.php/INdependence

You’ll want the latest SIM activation Application called anySim from the download link from here:
http://www.engadget.com/2007/09/15/anysim-is-here-open-source-gui-iphone...

You’ll also need a SFTP program like Transmit, Fugu or Cyberduck

For SIM Card opening you can stop there.  If you want to journey further, you’ll want to check out AppTapp who’ve built an amazing repository of working iPhone Applications with an easy installer right on the iPhone.
http://iphone.nullriver.com/beta/

Getting Started:
A theme throughout the iPhone hacking journey for me is that you shouldn’t be running any of these 2 applications at the same time.  Also, it is nearly impossible – with software alone – to bring your iPhone to an unusable state that can’t be fixed by a restore using iTunes.  That being said, WE TAKE NO RESPOSIBILITY FOR WHAT HAPPENES TO YOUR IPHONE USING THE TECHNIQUES DESCRIBED BELOW.

Activating your iPhone:

1. Kill your iTunes helper application.  It means well but where we are going, we don’t want it opening iTunes at inappropriate times.  To do this, go into Activity Monitor.app and select iTunesHelper and hit force quit.  You might also want to remove if from your startup items if it is there and you plan on continuing to hack the iPhone.

Also make sure iTunes isn’t running.

2. Open up iNdependence.app.  Plug your iPhone into your computer and turn it on. If iTunes opens just quit out of it.  iNdependence should recognize the iPhone and should give its status at the bottom of the application window.

3. In the Activation Tab, click on the Activate iPhone button.  There will be a prompt for the device firmware location that you downloaded from above.  Point the app toward the unzipped folder.  And hit OK.

4. iNdependence should restart the phone twice and take about 3 minutes to finish.  At this point you should be able to use your iPhone like an iPod.  You will have access to all of the features including WiFi.   iTunes will even work properly.

To unlock the sim card we need to go a bit further:

1.    Make sure the SIM card that you want to use is in your iPhone.  If changing this unactivates your phone, simply reactivate it again in iNdependence
2.    Still in iNdependence.app, click on the Jailbreak tab and click “perform jailbreak”.  You will again be asked for the location of the iPhone firmware and the phone will need to be restarted by the application.
3.    Once it is restarted, you will need to put the anySIM.app on the iPhone. You can do this in 2 different ways:
a.) iNedpendence – click on the SSH tab and click “install SSHS/FTP/SCP”
b.) Quit iNdependence and run the Apptapp application.  Then install, in this order: Community Sources, BSD Subsystem, and OpenSSH – more on this later  
4.    Using your SFTP client, log into the iPhone.  (To get your iPhone’s IP address, Go to Settings>Wifi>SSID).  Log into the iPhones SFTP with username: root, password: dottie (you should change this ASAP)
5.    You’ll then want to go up 2 levels into the top level directory.  Then navigate into Applications folder.  Copy the anySIM.app to that directory.  
6.    Do a full restart on the iPhone.  You should the anySIM.app on your iPhone desktop.  Click it to unlock
7.    Follow the instructions and restart.  You should have a working SIM card on a new carrier.  Might take a few restarts.
8.    Open iTunes and it should see your iPhone as a new device, ready to sync.

During all of the SIM hacking research I found so much interesting information on the 3rd party applications that were being built, I decided I didn’t want to stop there.  By far the most developed SDK for native iPhone applications is the installer.app / AppTapp framework.  Installing this is simple:
1.    Make sure iTunes and iNdependence are NOT running
2.    Run AppTapp.app installer.
3.    Wait while it restarts your iPhone.  
4.    You’ll notice a Install.app has been placed on your iPhone desktop.
5.    Open it and install Community Services if you haven’t already.
6.    Browse the growing selection of Apps, games, wallpapers, themes, utilities, etc.
7.    Have fun!

It should be noted that these hacks are in no way guaranteed to work through upcoming updates in the iPhone’s firmware.  However, for people who aren’t able to use one of Apple’s chosen carriers, it makes more sense to stay at the very reliable and feature packed 1.0.2 version rather than break their features by upgrading the firmware.

The Application Environment that is springing up around the iPhone is so significant that it might even give Apple’s own developers a run for the money.  Apple is set to release a firmware update to the iPhone that could very likely break the development environment, however, just like the PSP before it, the hackers will likely be able to sneak into the upgraded version in what has become a cat and mouse circle.  

I currently have MobileChat on my iPhone that works beautifully.  I’ve also installed VNSea (a basic VNC client) and SuperNES Emulator – both of which are still buggy at this stage.  There are countless other applications and fun things to play with.  I haven’t had this much fun with my iPhone since June 29th!

Comments

activation

So activation let's you use the features on your iPhone EXCEPT for the phone itself. Meaning you can use wifi in Europe and not build up huge phone bills, right?

no you can use the phone

no you can use the phone too. I use a Vodaphone Sim in my iPhone with a UK number - easy! Aslo Edge works...usually

Sweet

Nice to see someone finally post a step by step how to guide for hacking the iPhone. I will be getting my first one sometime next week for use here in Canada!

C'Mon Guys!

I love this site and refer to it daily through an RSS feed, but c'mon... The $299 price point for the 4GB has been online for weeks.

Where to Buy iPhone for Overseas Delivery

With all the recent unlocking success, I tried to buy an iPhone from the US Apple Store last night. Unfortunately, they won't take a non-US credit card number or deliver overseas.

Anyone know a good reliable company that will sell iPhones to overseas residents?

Thanks!

iPhone in ASIA

I have access to iPhones from an American friend, if you want one I could sell you one. I have a website selling them within Canada, but if you know how to unlock yourself I could just sell the iPhone to you. www.canuckiphone.com

iPhone OS

For all these people that are hacking the iPhone, I'm curious... Apple said that the iPhone runs on Mac OS X. As you are hacking the phone and writing code, how does the iPhone OS and the full blow Mac OS compare? Is it the same Mac OS X I use on my Macbook Pro or iMac?

Thanks,
-jc

OS

It's not the same OS - it's a stripped down version of it designed for the mobile devices that use it.

Wow

Thanks so much for this tutorial! Exactly what i needed!! :-)

Independence windows version??

Hi guys!
These are excellent news!
Do you know where i can find an iNdependence windows version..??
Right now i don't own a macbook so i need to find a windows version program like iNdependence..
Thanks,

We've heard good things

We've heard good things about iBricker.

I am pretty sure that

I am pretty sure that iNdependence is a Mac-based app only. iBrickr is the main Windows app that many people have used with their PC.

Features?

If i do this in the UK so I can use my own tariff instead of the ridiculous ones they expect us Brits to pay, will all the major features work?? I know visual voicemail won't but I can deal with that.. But what about Youtube and Google Maps? If i follow the above instructions to the T will they work as they should? Also when Apple starts clamping down on this "activity" do i run the risk of future firmware releases locking my iPhone completely?? Any help would be MUCH appreciated. Thanks in advance!

I am on UK Vodafone. I can

I am on UK Vodafone. I can use everything except visual voicemail. I fully expect future firmware to break my iPhone so I will probably not update it until I know the hacks work on the new firmware.

Hey guy's does anyone know

Hey guy's does anyone know where to find a dmg of itunes 7.4.1 for MAC OSX??? Can't find it anywhere day i need it they udate it to 7.4.2

yarrg

if only this worked on sprint's network. I would be making a purchase right this minute. Damn this ppc 6700 and its cracked screen!

Will the unlock work on ORANGE UK?

Here is my plan to get myself a free UK iPhone: (shhhh)
1)Buy iPhone in states and get a friend to post it over here.
2)Renew my Orange contract and get the most valuable phone I can as a free upgrade. (as you US folks know, in UK new phones are heavily subsidised and Orange will try extra hard to keep my business if I tell them i want to leave for the iPhone on O2). I think they will give me a free N95 as I am a heavy user.
3) Sell my new N95 on ebay
4)Unlock iPhone to work on Orange!

If I can't use on orange then I will move to Vodaphone or whoever has best EDGE coverage (anyone have this information?)

I have come over all excited. But remember, mums the word!

all will work except you'll

all will work except you'll need to unlock N95 from Orange to sell on Ebay. They are locked (same with Vodafone)

Otherwise will work fine

I've ordered my iPhone! It

I've ordered my iPhone! It should arrive on Wednesday. I too upgraded to iTunes version 7.4.2 yesterday. Does this matter? When I've jailbroken my iPhone and activated my UK sim card will I use iTunes to put music etc on my iPhone?

It would be great if you could maintain a page that keeps us up to date with the latest hacking details... So that we can stay on top of any updates to the hacks.

Thanks for the guide!

LP

So does this mean I can use

So does this mean I can use my French Orange Sim or TIM Italian on a pay as you go basis in the iphone? If so, how does data/internet access work? and how about web based calling? I work as a tour guide and am desperate to figure out a reasonable way to travel through different countries in europe with a phone. any advice very welcome.
s

Post new comment

The content of this field is kept private and will not be shown publicly.
CAPTCHA
This question is used to make sure you are a human visitor and to prevent spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.