Wednesday, October 31, 2012

Jailbreak for Dummies: How To Actually Do It

Generally speaking, the mark of a jailbroken device is the Cydia app whose natural habitat is the home screen of your device. I say generally because dev teams (groups of hackers working together) sometimes release a jailbreak tool that jailbreaks the device, but does not install Cydia. This is usually because the jailbreak is still not ready for public use, perhaps it's not stable yet and the dev teams want to give some sort of beta testing to a smaller crowd, usually those who actually knows all this stuff in-depth; or the dev teams simply want to give jailbreak developers a head start in developing jailbreak contents first. It's their choice, and we should respect that. These people put in countless hours finding and developing jailbreaks, and they give it to you for free.

A screenshot containing Cydia, as well as some feature unique to the particular device often serves as evidence of a successful jailbreak attempt. The image above is from a time not too long after the iPhone 4S was released. At that time, the iPhone 4S was the only device with Siri, so that screenshot was all the evidence needed to prove the iPhone 4S has been jailbroken. Similarly, in the picture at the beginning of this post, we see Cydia on a device with five rows of icons and a dock. Unless you've been living under a rock, that's the mark of an iPhone 5.

Of course, skeptics can say it's photoshopped or whatever and it's all lies. Fair argument, but when the jailbreak is actually released, you skeptics better not be using it. For us jailbreak fans however, these pictures gives hope that a jailbreak is round the corner.

Enough of background stories, now back to the topic.

Checking Your iOS Version
In the Settings app, go to General, then About. Once there, you should see a row labeled Version, and that's your iOS version right there.
As you can see, mine's iOS 5.1.1. The first number refers to the major iOS version (in this case iOS 5), and the numbers that follows is the smaller update/revision of that major iOS version. It's important to note your iOS version because different each version's jailbreak, if available, uses different jailbreak tools because of the different exploits/vulnerabilities used each time.

I'll show you how to jailbreak the two latest iOS versions, namely iOS 5 and 6. Note that iPad 3 refers to the ridiculously named 'new iPad', and iPad 4 is obviously the one newer than that, launched after the iPhone 5.

iOS 6
I stayed away from iOS 6 because I didn't want to lose my Google Maps, and more importantly my iOS 5.1.1 untethered jailbreak. However, if you're on this iOS, check to see if you're on the devices listed below.
  • iPhone 4
  • iPhone 3GS
  • 4th-gen iPod touch
If you device is on the list, then congratulations, you are entitled to a free, all-expense-paid, 10 minutes journey to tethered jailbreak-land. If you're not, don't bother reading the next part.

Redsn0w is a jailbreak tool provided by the iPhone Dev-Team. This tool is often updated to support jailbreaks for newer iOS versions, and we are now at version 0.9.15b2, supporting iOS 6.


I emphasize here, this is a tethered jailbreak, meaning if your device runs out of juice or reboots, you have to connect your device to the computer and use Redsn0w to boot it. Read this if you want to know why.

Download Redsn0w for Windows here, or for Mac here.
Extract and run it. Be sure to run it in administrator mode (Windows) or ctrl+click then select open (Mac).

Click on Jailbreak, then follow the steps to put your device into DFU mode.


If you've done it right, the tool will jailbreak your device. Be patient and try to contain your excitement, don't do anything funky. When it's done, go to Extras, and Boot Tethered. Select “Autoboot this device when it connects in DFU mode”. 

Once the device reboots, you should see the Cydia icon on your home screen.

If your device powers down in the future, connect your device and run Redsn0w. Go to Extras, click on Just Boot and follow the instruction. Should be a piece of cake.

iOS 5
There's four iOS versions; iOS 5.0, 5.0.1, 5.1, and 5.1.1.
The cool thing about redsn0w is that it is only updated to support the newer jailbreaks, it's not a different tool every time. So the same redsn0w that jailbreaks iOS 6 will jailbreak iOS 5 and all previous versions, provided that the device model fulfills the requirements. For each version of iOS 5, redsn0w supports different devices. Sometimes certain device gets an untethered jailbreak while others get tethered ones, so check if your device can be jailbroken untethered or tethered in the list below.

iOS 5.0 

  • Not supported
    • iPad 2
  • Untethered 
    • iPhone 4s
  • Tethered
    • Everything else

 iOS 5.0.1
  • Untethered 
    • All devices

iOS 5.1
  • Not supported
    • iPhone 4s, iPad 2, iPad 3
  • Tethered
    • Everything else
  
iOS 5.1.1
  • Untethered 
    • All devices
Redsn0w download links and jailbreak instructions are the same as for iOS 6. Scroll up.

I should remind you guys that if you have an old-bootrom 3GS, the criteria listed above for being able to jailbreak doesn't apply to you. Your device will be jailbroken untethered by redsn0w. Find out why and how to check your bootrom here.

That's it. In the next post I'll show you how to convert tethered jailbreaks to semi-tethered.

Update:

I just jaibroken iOS 6 myself and it seems like without semitether, the iPhone boots but without jailbreak content. It seems like redsn0w now jailbreaks with some sort of semitether protection, but this is just my guess.

Anyway, if you are on iOS 5 or your iOS 6 device cannot boot without plugging into the computer, semitether can be downloaded through Cydia.

In Cydia, go to Manage > Sources > Edit > Add, and add this repo http://thebigboss.org/semitether. 

Search for SemiTether and install the package. Be sure to check on the semitether app installed on your springboard every now and then to ensure you are protected.

0 comments:

Post a Comment

Leave a question or comment.