Jailbreak the iPhone on 6.0 through 6.1.2 firmware with evasi0n
Updated: February 23, 2013
Who is this guide for?
Note: this application was updated today. I'm not going to keep
changing the screenshots to reflect the current version number of the application.
- 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
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
and their Twitter page
One more thing before we jump in to the tutorial. Please read my
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.
Here's some things you should read before we begin. It's important you know about all
- 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
- 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...
Download 6.1.2 firmware. You can get firmware files directly from Apple at my firmware
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.
While holding the on/off (sleep/wake) button, press and hold the home button for 10
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.
Launch iTunes. A pop up message will appear.
Press the Option key and click the Restore iPhone... button.
A file browser window opens. Select your firmware file and click Open.
When the restore had finished and iTunes said welcome to your new iPhone I clicked the
eject button. I then closed iTunes.
Set up your iPhone on the iPhone.
Click the Mac OS X button or use
one of the mirror links below. You'll receive a .dmg. Double click the .dmg.
Drag evasi0n out of the window and into your Applications folder.
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
Fortunately, at least for now, Gatekeeper can be turned off. Launch System Preferences.
Click on Security & Privacy.
By default it should open to the General tab. Click on the lock icon in the lower left
corner and enter your system password.
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.
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
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)
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.
On your iPhone press the Jailbreak app.
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.
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.
Cydia will be on your home screen. Launch it and it will prepare the filesystem.
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
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.