Jailbreak the iPhone on 6.0 through 6.1.2 firmware with evasi0n

Updated: February 23, 2013

Who is this guide for?
  • iPhone 3G S, 4, 4S and 5.
  • Works with firmware 6.0 through 6.1.2.
  • I used OS X 10.8.2
  • I used iTunes 11.0.2

Note: this application was updated today. I'm not going to keep changing the screenshots to reflect the current version number of the application.





Thanks go out to the newly formed evad3rs team (for providing this amazing, and FREE program for customizing the iPhone. Do not pay for this program! You may however want to donate to the team for helping YOU out! You can visit their site here and their Twitter page here.

One more thing before we jump in to the tutorial. Please read my disclaimer before proceeding. You've been advised. What you do to your iPhone is YOUR responsibility and no one else's, certainly not mine. I strive to provide error free tutorials.



Preparation

Here's some things you should read before we begin. It's important you know about all of this.
  • Backup your iPhone. You can use either iTunes (recommended) or iCloud.
  • If you are already jailbroken on a previous firmware, you may want to write down a list of all the Cydia programs you've installed as you will lose them when restoring your iPhone. There are programs available that claim they can do this for you...
  • Download the newest firmware file from Apple. Do not update the firmware directly on the iPhone (over the air).
  • It is best to perform a restore to the new firmware with the iPhone in DFU mode. This ensures there are no filesystem corruptions.
  • From the evasi0n read me: Those who use backup passwords in iTunes must disable them for now. After doing so, iTunes makes a brand new backup. Please wait for that backup to complete before proceeding! Feel free to re-enable your backup password after jailbreaking.
  • Disable any passcode you have set. Launch Settings, go to General > Passcode Lock.
  • Avoid all iOS and iTunes related tasks until the evasi0n jailbreak process is complete.
  • If the process gets stuck somewhere, it's safe to restart the program, reboot the device (if necessary by holding down Power and Home until the iPhone shuts down), and restart the process.
  • Once the jailbreak process is complete then you can restore from a backup to reload all your personal data if you wish. Keep in mind you may re-introduce any issues from that previous firmware into your new firmware.
  • Save your SHSH. In the past this file has been crucial to restoring to firmware that is no longer approved for use by Apple. The vulnerability exploited in the past that used this file has since been closed by Apple but a new exploit may be discovered in the future. It would be best to be prepared. Say a new firmware is released and it can't be jailbroken and something goes wrong with your phone that is currently jailbroken on the previous firmware version and requires a restore. In order to restore you would be forced to use only the current firmware which hasn't been jailbroken yet...




Step 1.

Download 6.1.2 firmware. You can get firmware files directly from Apple at my firmware page here.

Enter DFU mode on the iPhone. First connect the iPhone to your Mac with the USB cable and then shut off the iPhone.

Press and hold the on/off (sleep/wake) button for three seconds.

iPhone



While holding the on/off (sleep/wake) button, press and hold the home button for 10 seconds.

iPhone



Release the on/off button but keep holding the home button for 15 seconds. The screen should appear black but the iPhone is actually on.

iPhone



Launch iTunes. A pop up message will appear.

iPhone



Press the Option key and click the Restore iPhone... button.

iPhone



A file browser window opens. Select your firmware file and click Open.

iPhone



Click Restore.



iPhone



When the restore had finished and iTunes said welcome to your new iPhone I clicked the eject button. I then closed iTunes.

iPhone



Set up your iPhone on the iPhone.

iPhone       iPhone




Step 2.

Download evasi0n here. Click the Mac OS X button or use one of the mirror links below. You'll receive a .dmg. Double click the .dmg.

iPhone



Drag evasi0n out of the window and into your Applications folder.

iPhone



Launch evasi0n.

iPhone



With the release of OS X Mountain Lion (10.8) comes a new feature called Gatekeeper. What this program does is make sure only authorized App Store purchases or those from an Apple-approved "identified developer" are allowed to be run on the computer. If you attempt to run evasi0n (or other similar jailbreak programs) you'll be greeted with this message.

iPhone



Fortunately, at least for now, Gatekeeper can be turned off. Launch System Preferences. Click on Security & Privacy.

iPhone



By default it should open to the General tab. Click on the lock icon in the lower left corner and enter your system password.

iPhone



In the section where it says Allow applications downloaded from, check the Anywhere button, then click the Allow From Anywhere button on the pop up screen.

iPhone



Now when you launch evasi0n (or any other "unapproved of" program), it will open. Connect your iPhone and you'll see the iPhone model and firmware version. Click Jailbreak.

iPhone



Lots of messages will appear. Connecting to device. Retrieving information from the device to generate jailbreak data... Preparing stage 1 jailbreak data... Injecting stage 1 jailbreak data... Waiting for device reboot... (Do not touch your device)

iPhone



The iPhone reboots. The Apple logo will appear and the iPhone will boot up.

More messages will appear. Waiting for device to be ready... (Do not touch your device) Preparing stage 2 jailbreak data... (Do not touch your device) Injecting stage 2 jailbreak data (step 1/3)... (Do not touch your device) Injecting stage 2 jailbreak data (step 2/3)... (Do not touch your device) Injecting stage 2 jailbreak data (step 3/3)... (Do not touch your device) Uploading Cydia... (Do not touch your device) Uploading Cydia packages list... (Do not touch your device)

The process will come to a halt when you see this message: To continue, please unlock your device and tap the new 'Jailbreak' icon. Only tap it once! The screen will go black and then return to the home screen.

iPhone



On your iPhone press the Jailbreak app.

iPhone



The last of the messages will appear. Alright! Remounting will start now. Do NOT tap the icon again -- just wait. Injecting remount payload... Root Filesystem successfully remounted! Preparing final jailbreak data... Injecting final jailbreak data... Jailbreak complete! The device may restart a few times as it complete the process.

You could click the Exit button when it appears.

iPhone



The iPhone will reboot. The evasi0n logo will appear on the screen with a few messages. Setting up Cydia. Setting up Cydia packages. Rebooting. Initializing offsets. Patching kernel. Cleaning up.

iPhone




Step 3.

Cydia will be on your home screen. Launch it and it will prepare the filesystem.

iPhone       iPhone



The iPhone will respring when it has finished. Launch Cydia again. Make your selection here. You will then be at the Cydia home screen. It will begin to load data. It may tell you about any SHSHs it has on file or that you are in a TSS Queue. Enjoy your jailbreak!

iPhone       iPhone



If you are one of those people who would like a reminder not to do certain things on the iPhone when new firmware (that hasn't be jailbroken yet) is released, Cydia has two programs that can help you.

ResetAllKiller will disable the buttons in the Settings > General > Reset menu for Reset All Settings and Erase All Content and Settings. Performing either of these functions will leave your iPhone in an unbootable state requiring restoration (to the latest firmware). The other program is called Software Update Killer and disables the button to download and install the firmware in the Settings > General > Software Update section. It also removes all reminder badges to update.

iPhone       iPhone







Return to top of page