iPhone jailbreaking & unlocking in plain English


« Back To Blog | 12th June 2011 (8 months, 2 weeks ago)

I was recently lucky enough to get my hands on a free iPhone 3gs to succeed my battered HTC Hero. I figured that unlocking it would be childs-play and started looking around for articles on how to go about it. I quickly noticed that the majority of blog posts and tutorials out there describe the steps involved along with a tedious list of version numbers & buzzwords, without really explaining what you are doing. Coupled with my impatience, I managed to accidently update the iPhone to a firmware that won't allow unlocking.

To help others avoid this, and get their head around what's involved, this is a quick guide to what's involed with as little version numbers and buzzwords as possible.

What is Jailbreaking? 

Jailbreaking your iPhone allows you to run 3rd party apps (i.e. apps that have not been purchased in the AppStore) and gain access to other internals that Apple do their best to hide from you. The process involves downloading a tool onto your PC/Mac (there are two tools: redsn0w or pwnagetool), connecting your iPhone and allowing the tool to modify the iPhones firmware

What is Unlocking?

Unlocking is a secondary process that allows you to use your iPhone on networks other than the one with which the iPhone was initially purchased to operate on. To unlock your iPhone, you must first jailbreak it. Once you have done that you can download and run an application (called ultrasnow) on the iPhone that will carry out the unlocking

Put Simply ...

  • Jailbreaking is done from your laptop
  • Unlocking is done from your iPhone
  • Your iPhone must be jailbroken first to be able to carry out the unlocking
  • You need to know some things before about your iPhone before you start. Otherwise you might prevent yourself from being able to unlock the phone

What you need to know

There are a few things you should know before you go about jailbreaking and unlocking:

iPhone Device/Model/Generation/Version

The first thing to know about is the version of iPhone you have. There are 4 different generations:

  • Original iPhone (2007-2008)
  • iPhone 3G (2008-2009)
  • iPhone 3GS (2009-2010)
  • iPhone 4 (2010-Now)

A wikipedia comparison of the different iPhone versions

Firmware (iOS)

The firmware is the operating system that is running on your iPhone. It's more popularly known as iOS. iOS is also used in iPod Touches, iPads and Apple TVs.

Depending on what device you are using (iPhone,iPad etc.), different versions of the firmware are available to you. Furthermore, depending on which model of iPhone (original/3g/3gs/4) you are using, a subset of firmwares are available to you.

The operating system/firmware/iOS is updated via iTunes. You are usually prompted to update your firmware when a new one becomes avaiable. The firmware is downloaded automatically from apple and come in the form of a IPSW file. They are usually around 400mb in size.

To find out what version of your firmware is running on your iPhone, go to Settings, click "General", then click "About" and scroll down until you see "Version".  As an example, you can see in the following image from iClarified that their firmware is 2.2

Baseband

The firmware mentioned above looks after all aspects of your iPhone, i.e. the visuals, the camera and so on. One important part of the firmware is responsible for looking after the communications (i.e. phone/voice etc) and is known as the Baseband. The baseband is generally automatically upgraded when you perform a system update via iTunes and has it's own stream of version numbers. You need to know which one you have. To find out, look at the same screen as above (Settings>General>About) and scroll down to the bottom. You will see Modem Version:

 

IPSW

IP(hone/ad/touch)SoftWare has been mentioned alreayd, but I'll say it again incase it was skimmed over. It's the firmware file bundle that iTunes downloads and installs on your iPhone/iPad/iTouch when you undergo an update. 

DFU

When you reboot your iPhone, before it loads iOS you can boot into a 

PwnageTool, redsn0w, sn0wbreeze, blackra1n

These are the various jailbreaking tools available for download. Which one you want depends on:

  • Your phone version (3G/3GS/4 etc)
  • Your firmware version
  • Your baseband version
  • Your laptop/computers operating system
  • PwnageTool - [link] - (MAC only) - 
  • redsn0w - [link] - (Windows/MAC) - 
  • Sn0wbreeze - [link] - (Windows only) -
  • blankra1n -[link] - (Windows/Mac) - 

Tethered VS Untethered Jailbreaking

Depending on the approach you take, you can have a tethered or untethered jailbreak. 

  • Tethered jailbreaking means that you will generally need to connect your iPhone to your laptop, and rerun your jailbreaking app every time your reboot your iPhone, or it runs out of battery. This is obviously undesirable, and a pain in the ass. 
  • Untethered jailbreaking is desirable, as there are no ill effects after jailbreaking, and you don't need to connect your iPhone to your laptop when restarting. 

Whether or not your jailbreak will be tethered or untethered depends on your particular situation and what mix of firmwares you have etc.

More information on OSX Daily
 

UltraSnow


LEAVE A COMMENT
RELATED POSTS
  • No related posts :/
OTHER STUFF