The new read me first for 5.0 firmware can be found here.




iPhone


Page 1 of 2

First, I only write tutorials for Mac users. Second, I have a lot of content on this site so I made this page as an introduction to the iPhone hacking scene. Consider it a roadmap for everything I have to offer.

These are the topics I will cover:
  • What is jailbreaking, and why should I do it?
  • How is unlocking different from jailbreaking?
  • What jailbreaking has to offer.
  • Why are there seven 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?
  • Alternate hacking programs.
  • 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 run inside of a programming 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. Once jailbroken, you can now run non App Store programs, or modify the iPhone's file 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 to you. Apple only wants their approved of programs running on your iPhone. Apple does this to protect their business model, and stifle innovation and competition.

Jailbreaking is a generally risk-free process that will not void your warranty (provided you can restore it with the original firmware provided by Apple). Even Apple employees at the retail stores can be seen with jailbroken iPhones. To undo the jailbreaking process you simply restore your iPhone with iTunes, and all evidence of the jailbreaking is removed. Jailbreaking is a transparent process. Everything on your iPhone will continue to work normally once you have jailbroken. The number one reason to jailbreak an iPhone, is so that you can unlock it for use with any GSM cellular phone service provider in the world! Jailbreaking is not unlocking. Those are two different things...



How is unlocking different from jailbreaking?

While jailbreaking lets you use any programs you want to on the iPhone, unlocking is an additional process performed on already jailbroken iPhones. Unlocking is removing the restriction put in place by Apple or your cell phone service provider (AT&T, T-Mobile, O2), that limits the iPhone to operating only on their particular network. You can roam, but at greatly increased rates of service. When you unlock an iPhone, it allows it to operate on any network in the world that uses the GSM standard (the most widely adopted cellular phone standard on the planet). You simply remove one SIM card, and insert the SIM card of the network you want to use, and the iPhone will accept it.

Remember, iPhones use GSM technology, not CDMA. iPhones can not be made to operate on providers like Sprint or Verizon. If you are a United States resident, keep in mind the 3G frequencies that AT&T and T-Mobile uses are not the same. If you want 3G connectivity and T-Mobile service, then purchase a T-Mobile phone.

The current firmware (3.1.2), is unlockable on the 2G, 3G, and 3G S iPhones if you followed the correct updating procedures spelled out on this site.

iPhone






iPhone


While Apple's App Store is fantastic, it doesn't provide you with many things that you can install 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 for approval. Cydia (an alternative to the App Store) is the program that is automatically installed when jailbreaking, and the vast majority of the content it offers is free!

iPhone So what are some of these programs? BTstack Keyboard allows anyone with an iPhone to use a Bluetooth keyboard to type with. This program is for sale in the Cydia store. You can go to the programmer's site here, to learn more.




Would you like to have the ability to opt out of data mining services which have their code embedded in some App Store applications? The reasons for this data mining seem harmless enough, developers just want to track how users use their program. If you would like the option to not be tracked, you can install a program called PrivaCy. This program was made by the creator of Cydia and in conjunction with the data tracking service companies in question. Once installed, you are presented with a control panel for opting out of each individual service.

iPhone       iPhone




Going hand in hand with blocking data miners is the iPhone's first firewall. Called Firewall iP, this program allows you to select which applications can phone home about you. You can decide which connections (TCP and UDP) to allow or block. You can also fine tune the rules for a given application

iPhone       iPhone

iPhone       iPhone




If you own a first generation iPhone you can now run another operating system on it! Android has recently been ported to the iPhone. Many developers are hard at work improving the Android experience for the iPhone including adapting it to the 3G and 3G S and to the iPod Touch as well. iPhone





Apple doesn't allow applications that duplicate the functionality of core services in the iPhone. Because of this GV Mobile was pulled from the App Store. It integrated with the free Google Voice service. Apparently either Apple or AT&T didn't like the access to free domestic calling, free SMS, and lower rates for international calls. One of these banned applications that took advantage of Google Voice was GV Mobile. It was a paid application on the App Store. When the creator of the program found out he was kicked out of the App Store, he brought his program to Cydia, and offered it for free!

Some of GV Mobile's features include:
  • Integration with Google Voice.
  • Take calls from different phones other than your iPhone.
  • Enable or disable the phones that Google Voice forwards your calls to.
  • Add or delete phones that Google Voice forwards call to.
  • Playback and delete voicemails.
  • Dial numbers via the iPhone address book or typing on the keypad.
  • Full SMS support (view historic, reply, send new).
  • Retrieve and delete recent call history.
Here's what GV Mobile looks like.

iPhone       iPhone



Getting back to Google Voice for a moment... This is not VoIP. You must have a phone plan to use this. It's only available to residents of the United States. This service is invite only, but it only took a few days for my request to be approved.

Here is what Google voice offers:
  • A personal phone number that can ring all of your existing phones at once when people call. You can also select which phone numbers of yours will ring. You can even have individual outgoing messages depending on who is calling you.
  • All of your voicemail in one inbox with unlimited online storage and free voicemail transcripts sent to your phone and email.
  • Low-priced international calling to over 200 countries and free SMS.
  • Other powerful features like the first phone spam filter to protect you from unwanted callers, the ability to listen in on your voicemail messages while they are being left, conference calling and more.




Here's another free program called Cycorder, which records video and audio. This program is meant for 2G and 3G iPhones only. Apple will never supply a video recording program for these phones.

When you have recorded a video, Cycorder saves your movies in a list, and they are immediately playable. Yes, you can download them off the iPhone and share them.



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



There are even game emulators like the Nintendo Entertainment System, the GameBoy Advanced, Genesis4iPhone, MAME4iPhone, and psx4iPhone (Play Station), which will allow you to play your personally owned video games on your iPhone. These emulators are only available through Cydia. There are even ports for games like Doom, Quake and Wolfenstein.

iPhone       iPhone




WinterBoard can "theme" the look of your iPhone with just a couple pushes of a button. Take your stock iPhone from this, to this, to this. These themes are called Glass Orb and Neon standard, and can be found in Cydia.

iPhone       iPhone       iPhone



You can also use your own photographs as your background image. You can even have a different image on each of your pages. There are also packages full of art work and photographs that cyle through their contents so you always have something new to look at on your iPhone. They are stored in the Wallpapers section of Cydia. iPhone




iPhone Another way to dramatically change the look of your iPhone is to change the lock screen graphics. Apple provides a handful of images that can appear where the default Earth picture appears when your iPhone is locked. You can even use photos from your own photo library to appear here...


But how about these lock screens instead? You can even have weather widgets and status bars informing you of e-mails and missed calls appear on this screen.

iPhone       iPhone       iPhone



Here is what my lock screen looks like. These menu bars give me all the information I could need at my fingertips: calendar, weather, e-mail received, upcoming calendar events, missed calls, voicemails, even SMS can be added. This is all without evening having to slide to unlock! See my Themes with WinterBoard Section 27 tutorial to learn more...

iPhone       iPhone




Since this is a phone, and you’ll be spending a lot of time dialing phone numbers, why not change the phone keypad as well? The standard phone keypad sure is rather plain looking. The keypad in the middle is called Retro Phone Dialer. The keypad on the right is one I made with my own photograph.

iPhone       iPhone       iPhone




You can even change the font used in Notes. 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




Apple has banned applications previously approved in the App Store that enable "Emoji". These are emoticons that were added for Japanese iPhone users only. For whatever reason, Apple does not want anyone else to be able to use them, even though they are already installed in your iPhone's firmware. Simply install the Emoji application from Cydia, and follow the instructions, and you can use them in your Notes application, and Text messaging.

iPhone       iPhone




iPhone iPhone Apple has lots of features on the iPhone that can be turned on and off. The problem is these buttons are all buried in different menus and it can be confusing where to find them quickly. There’s 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, GPS location, and adjusting your screen brightness. Note at the very top of the screen (the status bar), I have enabled numeric displays for my cellular signal strength, Wi-Fi signal strength, and battery strength instead of using the traditional graphics. This is another feature of this program.

SBSettings also has a control panel for hiding the various program icons installed. If you are like most people who don’t use the Stocks application, you can just make it disappear by sliding its toggle to off.




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, or around election time. You can also use it to block text messages. There is a similar program called MCleaner. Both applications are fee based. iPhone iPhone




Another little known fact is that the iPhone is limited to eleven 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 unless you do a Spotlight search for them. 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. 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.

iPhone iPhone iPhone iPhone


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



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




If Categories isn't for you, there are two other ways to get even more icons onto each screen: Five Icon Dock and Five-Column SpringBoard. iPhone




Click here to go to page 2






Return to top of page