What Is A Jailbreak?

iOS jailbreaking is the privilege escalation of an Apple device for the purpose of removing software restrictions imposed by Apple on iOS, iPadOS, tvOS and watchOS operating systems. This is typically done by using a series of kernel patches. Jailbreaking permits root access in Apple's mobile operating system, allowing the installation of software that is unavailable through the official Apple App Store. Many types of jailbreaking are available, for different versions. Because Apple publicly disapproves of jailbreaking, Apple has implemented hardware and software fixes to the vulnerabilities used in jailbreaks, meaning that many versions of iOS are not jailbroken immediately. It is analogous to rooting on Android, although software unavailable on Google Play can be installed on Android without rooting.

Reasons To Jailbreak

One of the reasons for jailbreaking is to expand the feature set limited by Apple and its App Store. Apple checks apps for compliance with its iOS Developer Program License Agreement before accepting them for distribution in the App Store. However, their reasons for banning apps are not limited to safety and security and may be regarded as arbitrary and capricious. In one case, Apple mistakenly banned an app by a Pulitzer-Winning cartoonist because it violated its developer license agreement, which specifically bans apps that "contain content that ridicules public figures." To access banned apps, users rely on jailbreaking to circumvent Apple's censorship of content and features. Jailbreaking permits the downloading of programs not approved by Apple, such as user interface customization and tweaks.

Customizing Your Device

Since software programs available through APT and or Installer.app (legacy) are not required to adhere to App Store guidelines, many of them are not typical self-contained apps but instead are extensions and customization options for iOS and its features and other apps (commonly called tweaks). Users install these programs for purposes including personalization and customization of the interface by tweaks developed by developers and designers, adding desired features and fixing annoyances, and making development work on the device easier by providing access to the filesystem and command-line tools. Many Chinese iOS device owners also jailbreak their phones to install third-party Chinese character input systems because they are easier to use than Apple's.

Types Of Jailbreaks

When a jailbroken device is booting, it loads Apple's own kernel initially. The device is then exploited and the kernel is patched every time it is turned on. Many different types of jailbreaks have come out over the years. An untethered jailbreak is a jailbreak that does not require any assistance when it reboots up. The kernel will be patched without the help of a computer or an application.[20] These jailbreaks are uncommon and take a significant amount of reverse engineering to create. A tethered jailbreak is the opposite of an untethered jailbreak, in the sense that a computer is required to boot, and the device will not boot by itself. While using a tethered jailbreak, the user will still be able to restart/kill the springboard without needing to reboot. A mix between an untethered and a tethered jailbreak is also an option, namely semi-tethered. This type of jailbreak allows the user to reboot, but there will not be a patched kernel. Non-jailbroken functions will still run, such as making a phone call, texting, or using an app. To be able to have a patched kernel and run modified code again, the device must be booted using a computer. A type of jailbreak that has become popular in the recent years, is the semi-untethered variant. This type of jailbreak is like a semi-tethered jailbreak in which when the device reboots, it no longer has a patched kernel, but the kernel can be patched without using a computer. The kernel is usually patched using a application installed on the device. Most recent jailbreaks have been the semi-untethered variant.

Jailbreaks From The Past

Device/OS Release date Tool Credited Developer(s) Jailbreak date Jailbroken
after (days)
iPhone 2G / iPhone OS 1.0 June 29, 2007 (no name) iPhone Dev Team[130] July 10, 2007[71] 11
iPod touch September 5, 2007 (no name) niacin and dre October 10, 2007[131][132] 35
iPhone 3G / iPhone OS 2.0 July 11, 2008 PwnageTool iPhone Dev Team July 20, 2008[77] 9
iPod touch (2nd generation) September 9, 2008 redsn0w iPhone Dev Team and Chronic Dev Team January 30, 2009[133][134] 143
iPhone OS 3.0 June 17, 2009 PwnageTool iPhone Dev Team June 19, 2009[135] 2
iPhone 3GS June 19, 2009 purplera1n George Hotz July 3, 2009[136] 14
iPad April 30, 2010 Spirit comex May 3, 2010[87] 3
iOS 4.0 June 21, 2010 PwnageTool iPhone Dev Team June 23, 2010[137][138] 2
iPhone 4 June 24, 2010 JailbreakMe 2.0 comex August 1, 2010[88] 38
Apple TV (2nd generation) September 1, 2010 PwnageTool iPhone Dev Team October 20, 2010[139] 49
iPad 2 March 11, 2011 JailbreakMe 3.0 comex July 5, 2011[91] 116
iOS 5.0 October 12, 2011 redsn0w iPhone Dev Team October 13, 2011[83] 1
iPhone 4S October 14, 2011 Absinthe pod2g, Chronic Dev Team, iPhone Dev Team January 20, 2012[20][99] 98
iPad (3rd generation) March 16, 2012 Absinthe 2.0 pod2g, Chronic Dev Team, iPhone Dev Team May 25, 2012 70
iOS 6.0 September 19, 2012 redsn0w iPhone Dev Team September 19, 2012 0
iPhone 5 September 21, 2012 evasi0n evad3rs February 4, 2013 136
iPod touch (5th generation) October 23, 2012 evasi0n evad3rs February 4, 2013 104
iPad (4th generation) November 2, 2012 evasi0n evad3rs February 4, 2013 94
iPad Mini November 2, 2012 evasi0n evad3rs February 4, 2013 94
iOS 7 September 18, 2013 evasi0n7 evad3rs December 22, 2013 95
iPhone 5C September 20, 2013 evasi0n7 evad3rs December 22, 2013 93
iPhone 5S September 20, 2013 evasi0n7 evad3rs December 22, 2013 93
iPad Air November 1, 2013 evasi0n7 evad3rs December 22, 2013 51
iPad Mini 2 November 12, 2013 evasi0n7 evad3rs December 22, 2013 40
iOS 7.17.1.2 May 29, 2014 Pangu Pangu Team June 23, 2014 25
iOS 8 September 17, 2014 Pangu8 Pangu Team October 22, 2014 35
iPhone 6 September 19, 2014 Pangu8 Pangu Team October 22, 2014 33
iPhone 6 Plus September 19, 2014 Pangu8 Pangu Team October 22, 2014 33
iPad Air 2 October 22, 2014 Pangu8 Pangu Team October 22, 2014 0
iPad Mini 3 October 22, 2014 Pangu8 Pangu Team October 22, 2014 0
iOS 8.1.18.4 November 17, 2014 TaiG, PP Jailbreak TaiG, PP Jailbreak November 29, 2014 12
iPod touch (6th generation) July 15, 2015 TaiG, PP Jailbreak TaiG, PP Jailbreak July 16, 2015 1
iOS 9 September 16, 2015 Pangu9 Pangu Team October 14, 2015 28
iPhone 6S September 25, 2015 Pangu9 Pangu Team October 14, 2015 19
iPhone 6S Plus September 25, 2015 Pangu9 Pangu Team October 14, 2015 19
iPad Mini 4 September 9, 2015 Pangu9 Pangu Team October 14, 2015 35
iPad Pro November 11, 2015 Pangu9 Pangu Team March 11, 2016 121
iOS 9.1 October 21, 2015 Pangu9 Pangu Team March 11, 2016 142
Apple TV (4th generation) September 9, 2015 Pangu9 Pangu Team March 23, 2016 196
iPhone SE March 31, 2016 PPJailbreak PPJailbreak, Pangu Team July 24, 2016 115
iOS 10 September 13, 2016 Yalu Luca Todesco December 28, 2016 15
iOS 9.3.5 August 25, 2016 Phoenix Siguza, tihmstar August 6, 2017 346
iOS 8.4.1 August 13, 2015 EtasonJB tihmstar September 19, 2017 768
iOS 11 September 19, 2017 LiberiOS Jonathan Levin December 26, 2017 98
iOS 11–11.1.2 September 19, 2017 Electra1112 CoolStar, Ian Beer, xerub, Siguza, theninjaprawn, stek29, angelXwind, comex, isklikas, goeo_, DHowett, and rpetrich February 26, 2018 160
iOS 11.0–11.4.1 July 7, 2018 Electra1131 CoolStar, Ian Beer, xerub, Siguza, theninjaprawn, Brandon Azad, stek29, Jamie Bishop, Pwn20wnd July 7, 2018 217
iOS 11.0–11.4.1 October 14, 2018 unc0ver Pwn20wnd, sbingner, Ian Beer, xerub, Siguza, ninjaprawn, stek29 October 14, 2018 316
iOS 12.0–12.2, 12.4 September 17, 2019 unc0ver Pwn20wnd, sbingner, Ian Beer, Brandon Azad, Jonathan Levin, PsychoTea, xerub, ninjaprawn, stek29 February 22, 2019 158
iOS 12.0–12.2, 12.4 (some devices) September 17, 2019 Chimera Coolstar, Jamie Bishop, tri'angle, ninjaprawn, Brandon Azad, PsychoTea, Ayden Panhuyzen, Umang Raghuvanshi, aesign April 30, 2019