Hack the iPhone



iPhone

Updated: January 1, 2009

First, I only write tutorials for Mac users. I used to make Windows tutorials and I no longer do, so please, don't ask.

I have a lot of content on this site. So I made this page to help to make it as easy as possible for people to quickly find what they need, and let them know why they need it. Consider it a roadmap for everything I have to offer. If you have suggestions about how to make this page better, let me know. I will be adding to it as needed.

These are the topics I will cover in this read me:
  • What is jailbreaking, and why should I do it?
  • Why are there four Step 1 tutorials, and which is the right one for me?
  • Step 2: Okay I've jailbroken, now what?
  • What else does your site offer?
  • Reminders for hacking the iPhone.




What is jailbreaking, and why should I do it?

Jailbreaking is a process where you modify your iPhone to run unsigned code. Without getting too technical, all the programs on the iPhone operate (run) inside of a sandbox. Apple does this so that you and I can not bring our own toys to play with in Apple's sandbox. By bringing our own programs, this increases the functionality of the iPhone. You can now run programs, or modify the iPhone's system in ways that Apple doesn't approve of. It doesn't matter to Apple if these programs are safe, or if they are beneficial. Jailbreaking is a risk free process that will not void your warranty. To undo the jailbreaking process you simply restore your iPhone with iTunes, and all evidence of the jailbreaking is removed.

The number one reason to jailbreak an iPhone, is that you can unlock it for use with any GSM cellular phone service provider in the world!

iPhone






iPhone

While Apple's App Store is fantastic, it doesn't provide you with many things that you can get once you are jailbroken. In fact, there are many things you will never see on the App Store because of Apple's strict, and often capricious rules. Cydia is the program that is automatically installed when jailbreaking, and the vast majority of the content is free! How good are these free programs? Here's one called Cycorder, which records video and audio. Once recorded, it saves your movies in a list, and they are immediately playable. Yes, you can download them off the iPhone - but not without jailbreaking first.

iPhone



Click on the QuickTime image below to see a sample movie made with Cycorder running on the iPhone.

sample movie







There are free games written specifically for jailbroken iPhones like MacMan. This is only available via Cydia.

iPhone



There are even game emulators like the Nintendo Entertainment System, and the GameBoy Advanced, which will allow you to play your personally owned video games on your iPhone. These emulators are only available through Cydia.

iPhone       iPhone







You can also use WinterBoard to "theme" the look of your iPhone with just a couple pushes of a button. Take your stock iPhone from this, to this.

iPhone       iPhone







You can even change the keyboard, the font used in Notes, and how the Notes application itself looks! You can also theme your phone's dialing keypad. And, you might as well change your system fonts, while you are in there, too. Once again, you must be jailbroken to do this. Apple will not allow themes in the App Store.

iPhone       iPhone       iPhone







There is a program called SBSettings, which adds a convenient control panel to the iPhone. It is a one stop shop for turning on and off various services on your phone like: 3G, Edge, Wi-Fi, Bluetooth, SSH, Airplane mode. It can even adjust your brightness. It also has a control panel for hiding the various program icons installed. There are also extras like enabling a numeric version of the battery, and automatic disabling of Apple's application kill switch. This is only available if you are jailbroken.

iPhone







One of my favorite programs is iBlacklist. It allows you to selectively block incoming calls from phone numbers that you don't want bothering you. This is great for blocking telemarketers. You can also blacklist SMS spammers as well. This is not in the App Store, but it is on Cydia.

iPhone







Another little known fact is that the iPhone is limited to nine pages of icons. Once you reach this limit, any new programs you install through the App Store will not display on the iPhone, so you won't have any way to run those programs. If you jailbreak, you can use a program called Categories to solve this problem. This also has the added benefit of allowing you to organize and simplify your iPhone's home screen (or SpringBoard as we call it). Allow me to demonstrate:

Here is what my iPhone looks like. I have four screens of icons.

iPhone iPhone iPhone iPhone


Not only does this make it harder to find the program you want to use, it makes it hard to reorganize the icons if you keep things in alphabetical order (like I do), without constantly dragging icons from one screen to another to reposition them.

Categories solves several problems. Here is what my SpringBoard looks like now. Four screens reduced to just one!

iPhone



The bulk of my icons have been placed into three folders: Applications, Games, and Utilities. Now you just press the folder you want to go into, and those specific programs are in there. Just press them as usual to use them. You can only do this if you jailbreak.

iPhone       iPhone       iPhone







You can now run applications in the background! There are severe limitations imposed on AppStore apps. One of these is "no background processes". This means that if you have an application, such as an instant messenger, every time you press home to go to another program, the application is closed. You are disconnected. You get no messages, no notification, nothing.

Backgrounder is an attempt to fix this. Backgrounder allows you to select an application that you want to allow to run in the background. Then when you press home, that application will keep running. This is perfect for an IRC application or other similar program that you do not want to get disconnected everytime you tap the home key. This adds critical functionality that you cannot get unless you jailbreak!

All you do is launch the application you want to keep running, in this case I'm running Pandora. Press the Home button until you get the message that the program is now running in the background. Press and hold Home again to cancel it. Backgrounder is available on Cydia.

iPhone







If you are in an area without Wi-Fi access for your laptop, and you need to get online, no problem. You can "tether" your iPhone's 3G connection to your laptop, and surf the 'net with it using freely available programs. Read my tutorial on how to do this here.

iPhone







You can use VoIP (voice over Internet protocol) on the 3G network! There is an application on Cydia called VoIPover3G which allows you to not only use a VoIP program like Fring to talk for free anywhere you have a 3G connection, but will allow for the installation of App Store applications larger than 10 megabytes in size, without having to use your Mac to download it.

Note: If your provider forbids VoIP and catches you and you have to pay for it, I am not responsible!

iPhone       iPhone







If you're a developer, you can install GCC, Java, Python, and Ruby.   MobileTerminal is here too... This is all available via Cydia, a Debian APT-based distribution system.

iPhone       iPhone



The iPhone hacking community is well established, and has been around since the day the first iPhone went on sale in the summer of 2007. With the creation of Installer, and Cydia, the community created the foundation for the distribution of third party applications. Apple saw this, and witnessed the success of these two distribution models. I'm sure they were a driving force behind the creation of the App Store, so Apple could make money from distributing third party software on the iPhone. Installer and Cydia offer their programs for free (with only a couple exceptions, and these usually have TRIAL versions - something the App Store still lacks).

iPhone



Jailbreaking is very safe, and completely automated now. All it takes is a program like PwnageTool or QuickPwn, a USB cable, and a couple clicks of the mouse, and your iPhone will be modified to have access to a whole new world of content. Once you jailbreak, the sky is the limit.

iPhone






Why are there four Step 1 tutorials, and which is the right one for me?

My Step 1 tutorials all revolve around two key programs for Mac users: PwnageTool, and QuickPwn. Here is a brief summary of their differences first:
    PwnageTool
  • Is a more in-depth program offering a simple mode and an expert mode for greater control over custom firmware creation.
  • Used for unlocking or maintaining the unlock and activation for 1st generation iPhones. Also maintains the activation for 3G iPhones.
  • Creates a custom ipsw file that you can use to restore with (wipes out your current settings and personalization of the phone) again and again.
  • Allows you to decide whether or not you want to install Cydia and the Installer.
  • Uploads custom images for the boot logo and restore logo in expert mode. Simple mode installs custom default images automatically. You can also upload your own images.
  • Allows custom root partition sizing.

    QuickPwn
  • Is a more basic program offering only one mode for custom firmware creation.
  • Does not unlock the iPhone! You must use the yellowsn0w program in conjunction with it to unlock the iPhone 3G.
  • Does not create a custom ipsw file that you can use to restore with again and again. However, it does not wipe out your personal settings once they have been configured. Automatically installs Cydia, and the Installer.
  • Provides the choice of using default custom graphics for the boot logo and restore logo.
  • Does not allow for custom root partition sizing.


One last thing before I cover the Step 1 tutorials. You need to determine what firmware version is currently on your iPhone. I recommend reading this next, if you need help figuring this out.

The first tutorial - Step 1 : unlocking the 1st generation iPhone - 2.2 firmware uses the PwnageTool program, and has both an Expert mode tutorial, and a Simple mode tutorial.

These tutorials are only for the 1st generation, or 2G iPhones. Using these tutorial will allow you to jailbreak, activate (if you are not using an official AT&T contract), and unlock your iPhone to work with any GSM carrier's SIM card. It will also allow you to decide whether to install the Cydia and Installer third party distribution programs. It also provides the ability to upload custom graphics for the boot and restore logos.

Note: There are additional tutorials in this section for other 2.x firmwares. I always recommend using the most recent firmware to take advantage of the latest developments in iPhone technology. This method will require you to restore your iPhone to jailbreak it. You would then sync to restore your personal backup (contacts, and other personal information) to the iPhone once jailbroken.
iPhone


The second tutorial - Step 1: jailbreaking the 3G iPhone - 2.2 firmware, uses the PwnageTool program, and has both a Simple mode tutorial, and an Expert mode tutorial. They will only allow you to jailbreak, and activate the iPhone (important for those NOT using an official AT&T contract.). It will also allow you to decide whether to install the Cydia and Installer third party distribution programs. It also provides the ability to upload custom graphics for the boot and restore logos.

Do not be fooled by anyone charing money, and claiming to have a solution for unlocking the 3G iPhone!   A truly unlocked phone does not have to spoof its way on to a carrier's network to function. Spoofing is what all these *SIMs, that claim to unlock your iPhone 3G, actually do. They require you to place a piggy back SIM into your iPhone with your original SIM. This is not an unlock. They are usually broken whenever a new firmware update is released from Apple. This may even require the purchasing of a new *SIM if it can not be updated!

Note: there are additional tutorials in this section for other 2.x firmwares. I always recommend using the most recent firmware to take advantage of the latest developments in iPhone technology. This method will require you to restore your iPhone to jailbreak it. You would then sync to restore your personal backup (contacts, and other personal information) to the iPhone once jailbroken.
iPhone


The third tutorial - Step 1: Unlocking the 3G iPhone with QuickPwn - 2.2 firmware, uses the QuickPwn program in conjunction with the yellowsn0w program to unlock the iPhone 3G. Read about it here. This tutorial will be updated if yellowsn0w is updated. This program is in beta release and is finicky.
iPhone


The fourth tutorial - Step 1: QuickPwn the iPhone - 2.2 firmware, uses the QuickPwn program, and has both a 1st generation iPhone tutorial, and a 3G iPhone tutorial. They are intended to be used only by those who do not need to unlock, and want a hassle-free jailbreak solution. It will only jailbreak your 1st generation or 3G iPhone, and add Cydia and the Installer third party distribution programs. It also provides the option of having an alternate boot and restore logo.

Note: there are additional tutorials in this section for other 2.x firmwares. I always recommend using the most recent firmware to take advantage of the latest developments in iPhone technology. This method does not require you to restore your iPhone to jailbreak it. Your personal data and installed programs will still be present after the QuickPwn process is complete.
iPhone


The PwnageTool, QuickPwn, and yellowsn0w programs are distributed for FREE by the iPhone Dev Team. I either link (from within my tutorials) to the official download location for these programs, or host them myself. Do not pay for these programs! I know there are shady businesses out there that sell them!





Step 2: Okay I've jailbroken, now what?

This tutorial is to be read after you have jailbroken your iPhone. It gives instruction in the use of Cydia, how to maintain it, and how to install applications with it. It also provides a list of recommended applications (within the context of using this site). Used in conunction with this page you are reading now, I'm hoping this ties up all the loose ends in the iPhone hacking scene.





What else does your site offer?

The bulk of my tutorials are in the "Hacking" menu tab, and their titles should be self-explanatory. Some things you might want to try next are: These are just some of the numerous tutorials I have on iPhone hacking.

I also have synergy with a popular iPhone news, product review, and forum website called iPhone Alley.   Links to their hacking forums are in my "Forums" tab.

My "Miscellaneous" menu holds all my other iPhone odds and ends like a ringtones creation guides, how to rip your personally owned DVDs and copy them to the iPhone. I also have a tips and troubleshooting page that I welcome user submissions for. There is a directory for the locations of various graphics on the iPhone (which are popular ones to switch with custom graphics), GSM codes that trigger certain hidden functions, iPhone technical speficiations, hacking terminology, a page with popular iPhone website links, and how to securely erase the iPhone - among other things. So take a look around and explore. You'd be amazed at what you will find here.





Reminder

There are some things you should know before you perform anything on this site. There is obviously some risk involved here, but the majority of people have been able to restore their iPhones back to normal, should they get into trouble, by using iTunes.
  • You potentially risk voiding your warranty. Something would have to go disastrously wrong though.
  • 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 is usually just a matter of re-doing everything you previously did to get your iPhone back the way you had it. Sometimes this process becomes more protracted as the firmware updates work harder to resist our hacking attempts.
  • Read the instructions in their entirety. If you can't follow directions, you may damage your iPhone requiring a replacement that will most likely be paid for by you. Apple does not provide warranties to any iPhone not under a service contract through their official cell phone providers (AT&T, O2, et cetera).
  • 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 one of the official cell phone proviers (AT&T, O2, et cetera), then you will lack the ability to use visual voicemail.
  • Just because I was able to get something to work on my iPhone successfully is no guarantee you will be successfull. Individual iPhones seem to have their own personalities. They do not all behave the same way every time.


If you get into trouble, I offer a mail-in only repair service for a fee. Click the banner below to learn more.









Return to top of page.




My other cell phone modding sites:   Hack the L7, Hack the V3 and Hack the V3i.   Copyright © 2009, MCJ