<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gjest</id>
	<title>The iPhone Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gjest"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/wiki/Special:Contributions/Gjest"/>
	<updated>2026-05-06T22:58:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Genoa_13G34_(iPad3,4)&amp;diff=77171</id>
		<title>Talk:Genoa 13G34 (iPad3,4)</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Genoa_13G34_(iPad3,4)&amp;diff=77171"/>
		<updated>2019-10-30T02:25:05Z</updated>

		<summary type="html">&lt;p&gt;Gjest: partially faulty set of keys&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This set of keys appears to be faulty:&lt;br /&gt;
# The root file system is &amp;lt;code&amp;gt;058-48446-034.dmg&amp;lt;/code&amp;gt;, not &amp;lt;code&amp;gt;058-48320-034.dmg&amp;lt;/code&amp;gt;&lt;br /&gt;
# The ramdisk keys do not work&lt;br /&gt;
[[User:Gjest|Gjest]] ([[User talk:Gjest|talk]]) 02:22, 30 October 2019 (UTC)&lt;br /&gt;
&lt;br /&gt;
: PS. The kernelcache, iBEC, iBSS and AppleLogo keys do work. [[User:Gjest|Gjest]] ([[User talk:Gjest|talk]]) 02:24, 30 October 2019 (UTC)&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Talk:Genoa_13G34_(iPad3,4)&amp;diff=77170</id>
		<title>Talk:Genoa 13G34 (iPad3,4)</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Talk:Genoa_13G34_(iPad3,4)&amp;diff=77170"/>
		<updated>2019-10-30T02:24:07Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Created page with &amp;quot;This set of keys appears to be faulty: # The root file system is &amp;lt;code&amp;gt;058-48446-034.dmg&amp;lt;/code&amp;gt;, not &amp;lt;code&amp;gt;058-48320-034.dmg&amp;lt;/code&amp;gt; # The ramdisk keys do not work ~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This set of keys appears to be faulty:&lt;br /&gt;
# The root file system is &amp;lt;code&amp;gt;058-48446-034.dmg&amp;lt;/code&amp;gt;, not &amp;lt;code&amp;gt;058-48320-034.dmg&amp;lt;/code&amp;gt;&lt;br /&gt;
# The ramdisk keys do not work&lt;br /&gt;
[[User:Gjest|Gjest]] ([[User talk:Gjest|talk]]) 02:22, 30 October 2019 (UTC)&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=SDOM&amp;diff=67916</id>
		<title>SDOM</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=SDOM&amp;diff=67916"/>
		<updated>2018-02-08T03:22:52Z</updated>

		<summary type="html">&lt;p&gt;Gjest: 0x01 is kImage3SecurityDomainDarwin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''SDOM''' ('''Security DOMain''') tag specifies the device that the firmware is supposed to be ran on. It allows Apple to make sure you are not running another device's firmware files on an incompatible device, probably to prevent using old exploits. It can be found next to the &amp;lt;code&amp;gt;ApSecurityDomain&amp;lt;/code&amp;gt; in the BuildManifest.plist of an IPSW. Every device has the value &amp;lt;code&amp;gt;kImage3SecurityDomainDarwin&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;0x01&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;kImage3SecurityDomainManufacturer&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;0x00&amp;lt;/code&amp;gt;) is unused in public builds.&lt;br /&gt;
&lt;br /&gt;
{{stub|firmware}}&lt;br /&gt;
[[Category:Firmware Tags]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBEC&amp;diff=67915</id>
		<title>IBEC</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBEC&amp;diff=67915"/>
		<updated>2018-02-08T03:07:11Z</updated>

		<summary type="html">&lt;p&gt;Gjest: new name in iOS 10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
'''iBEC''' (short for '''''iB'''oot '''E'''poch '''C'''hange'') is a stripped down version of [[IBoot (Bootloader)|iBoot]] which is uploaded when performing a restore from Fake DFU in [[LLB]]. It was renamed '''iBootStage2''' in iOS 10.&lt;br /&gt;
&lt;br /&gt;
If iBEC is damaged, the device won't get into [[Restore Mode]] and will stay in [[DFU Mode]] or [[Recovery Mode]].&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67914</id>
		<title>IBSS</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67914"/>
		<updated>2018-02-08T03:07:07Z</updated>

		<summary type="html">&lt;p&gt;Gjest: new name in iOS 10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
'''iBSS''' (short for '''''iB'''oot '''S'''ingle '''S'''tage'') is a stripped down version of [[IBoot (Bootloader)|iBoot]], missing things such as interacting with the [[/|filesystem]]. Can be uploaded via [[DFU (Protocol)|DFU]] to bootstrap [[iBEC]] during a [[DFU Mode]] restore. It was renamed '''iBootStage1''' in iOS 10.&lt;br /&gt;
&lt;br /&gt;
According to Apple’s source code, ''“dongle products get an iBSS with all of iBoot’s recovery mode accroutements, EXCEPT for filesystem support”''.&lt;br /&gt;
&lt;br /&gt;
== Use of the iBSS ==&lt;br /&gt;
The [[iBSS]] bootstraps the [[iBEC]], which prepares and executes the [[Restore Ramdisk]]. in addition, it sends messages to [[iTunes]] on the restore to supervise the restore process. It also integrity checks the images uploaded, and on iOS5+ does the image responsible for [[APTicket]], by uploading the [[nonce]] string to [[iTunes]] then checks for the match of the [[APTicket]] and [[nonce]] and the signatures on [[APTicket]]. On custom firmwares, the [[iBSS]] is patched out of every signature check, but on certain circumstances it still generates [[nonce]]. Check [[APTicket]] for further detail.&lt;br /&gt;
&lt;br /&gt;
On jailbreak softwares like [[redsn0w]] and [[greenpois0n]], the [[iBSS]] bootstraps [[iBEC]] and executes a payload. It is patched out of its signature checks, of course.&lt;br /&gt;
&lt;br /&gt;
== iBSS 5.x ==&lt;br /&gt;
&lt;br /&gt;
iBSS in iOS 5.x is very similar to LLB/DFU, where it has the same protocol. On UART out, it says: &amp;quot;iBSS ready. Asking for DFU...&amp;quot;, or something along those lines.&lt;br /&gt;
&lt;br /&gt;
Interesting things I've noted are when certain bits in chip ID are set, it uses a different DFU device identifier (I've personally seen 0x1226/0x1228), and these modes reject any Img3 files sent over USB.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[iBSS commands]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBoot&amp;diff=67913</id>
		<title>IBoot</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBoot&amp;diff=67913"/>
		<updated>2018-02-08T03:04:18Z</updated>

		<summary type="html">&lt;p&gt;Gjest: + comparison table (with modules/options) to make it easier to determine which component one is looking for&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
'''iBoot''' is the name of Apple’s bootloader. Its components are implemented in both hardware and software, and the term '''iBoot''' may refer to one of the following, which all have '''iBoot-''' in their version strings:&lt;br /&gt;
* [[Bootrom]] (SecureROM), the hardware implementation&lt;br /&gt;
* Any of the four variants of the software implementation:&lt;br /&gt;
:* [[iBEC]] (iBoot Epoch Change; called iBootStage2 in iOS 10 and later)&lt;br /&gt;
:* [[iBoot (Bootloader)|iBoot second-stage loader]] (often called simply ''iBoot'')&lt;br /&gt;
:* [[iBSS]] (iBoot Single Stage; called iBootStage1 in iOS 10 and later)&lt;br /&gt;
:* [[LLB]] (Low Level Bootloader or iBoot first-stage loader)&lt;br /&gt;
&lt;br /&gt;
The software implementations are built from the same source, but with different build parameters, as shown in the comparison table below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=2 | Product !! colspan=7 | Modules !! rowspan=2 | Text bank !! rowspan=2 | Options&lt;br /&gt;
|-&lt;br /&gt;
! BOOT !! CONSOLE !! DFU !! DISPLAY !! FILESYSTEM !! FIRMWARE !! RECOVERY&lt;br /&gt;
|-&lt;br /&gt;
| iBoot || {{yes}} || {{no}} || {{no}} || {{yes}} || {{yes}} || {{no}}*** || {{yes}} || sdram || recovery, boot, filesystem, restore_strap&lt;br /&gt;
|-&lt;br /&gt;
| iBEC || {{yes}} || {{no}} || {{no}} || {{no}} || {{yes}} || {{no}}*** || {{yes}} || sdram || recovery, boot, filesystem, restore_boot&lt;br /&gt;
|-&lt;br /&gt;
| iBSS || {{yes}}* || {{no}}** || {{yes}} || {{no}} || {{no}} || {{no}}*** || {{yes}}* || sram || dfu, restore_strap, recovery*, boot*, restore_boot*, console**&lt;br /&gt;
|-&lt;br /&gt;
| LLB || {{no}} || {{no}}** || {{yes}} || {{no}} || {{no}} || {{yes}} || {{no}} || sram || dfu, restore_strap, console**&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Not included in special development builds&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;**&amp;lt;/nowiki&amp;gt; Included in special development builds&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;***&amp;lt;/nowiki&amp;gt; Included through the BOOT module, which consists of the submodules FIRMWARE, NVRAM, RAMDISK and SYSCFG.&lt;br /&gt;
&lt;br /&gt;
{{Disambig}}&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67912</id>
		<title>IBSS</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67912"/>
		<updated>2018-02-08T02:08:55Z</updated>

		<summary type="html">&lt;p&gt;Gjest: dongle products have iBSS too&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iBSS}}&lt;br /&gt;
'''iBSS''' (short for '''''iB'''oot '''S'''ingle '''S'''tage'') is a stripped down version of [[IBoot (Bootloader)|iBoot]], missing things such as interacting with the [[/|filesystem]]. Can be uploaded via [[DFU (Protocol)|DFU]] to bootstrap [[iBEC]] during a [[DFU Mode]] restore.&lt;br /&gt;
&lt;br /&gt;
According to Apple’s source code, ''“dongle products get an iBSS with all of iBoot’s recovery mode accroutements, EXCEPT for filesystem support”''.&lt;br /&gt;
&lt;br /&gt;
== Use of the iBSS ==&lt;br /&gt;
The [[iBSS]] bootstraps the [[iBEC]], which prepares and executes the [[Restore Ramdisk]]. in addition, it sends messages to [[iTunes]] on the restore to supervise the restore process. It also integrity checks the images uploaded, and on iOS5+ does the image responsible for [[APTicket]], by uploading the [[nonce]] string to [[iTunes]] then checks for the match of the [[APTicket]] and [[nonce]] and the signatures on [[APTicket]]. On custom firmwares, the [[iBSS]] is patched out of every signature check, but on certain circumstances it still generates [[nonce]]. Check [[APTicket]] for further detail.&lt;br /&gt;
&lt;br /&gt;
On jailbreak softwares like [[redsn0w]] and [[greenpois0n]], the [[iBSS]] bootstraps [[iBEC]] and executes a payload. It is patched out of its signature checks, of course.&lt;br /&gt;
&lt;br /&gt;
== iBSS 5.x ==&lt;br /&gt;
&lt;br /&gt;
iBSS in iOS 5.x is very similar to LLB/DFU, where it has the same protocol. On UART out, it says: &amp;quot;iBSS ready. Asking for DFU...&amp;quot;, or something along those lines.&lt;br /&gt;
&lt;br /&gt;
Interesting things I've noted are when certain bits in chip ID are set, it uses a different DFU device identifier (I've personally seen 0x1226/0x1228), and these modes reject any Img3 files sent over USB.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[iBSS commands]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67911</id>
		<title>IBSS</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67911"/>
		<updated>2018-02-08T02:02:45Z</updated>

		<summary type="html">&lt;p&gt;Gjest: link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iBSS}}&lt;br /&gt;
'''iBSS''' (short for '''''iB'''oot '''S'''ingle '''S'''tage'') is a stripped down version of [[IBoot (Bootloader)|iBoot]], missing things such as interacting with the [[/|filesystem]]. Can be uploaded via [[DFU (Protocol)|DFU]] to bootstrap [[iBEC]] during a [[DFU Mode]] restore.&lt;br /&gt;
&lt;br /&gt;
== Use of the iBSS ==&lt;br /&gt;
The [[iBSS]] bootstraps the [[iBEC]], which prepares and executes the [[Restore Ramdisk]]. in addition, it sends messages to [[iTunes]] on the restore to supervise the restore process. It also integrity checks the images uploaded, and on iOS5+ does the image responsible for [[APTicket]], by uploading the [[nonce]] string to [[iTunes]] then checks for the match of the [[APTicket]] and [[nonce]] and the signatures on [[APTicket]]. On custom firmwares, the [[iBSS]] is patched out of every signature check, but on certain circumstances it still generates [[nonce]]. Check [[APTicket]] for further detail.&lt;br /&gt;
&lt;br /&gt;
On jailbreak softwares like [[redsn0w]] and [[greenpois0n]], the [[iBSS]] bootstraps [[iBEC]] and executes a payload. It is patched out of its signature checks, of course.&lt;br /&gt;
&lt;br /&gt;
== iBSS 5.x ==&lt;br /&gt;
&lt;br /&gt;
iBSS in iOS 5.x is very similar to LLB/DFU, where it has the same protocol. On UART out, it says: &amp;quot;iBSS ready. Asking for DFU...&amp;quot;, or something along those lines.&lt;br /&gt;
&lt;br /&gt;
Interesting things I've noted are when certain bits in chip ID are set, it uses a different DFU device identifier (I've personally seen 0x1226/0x1228), and these modes reject any Img3 files sent over USB.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[iBSS commands]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=TYPE&amp;diff=67910</id>
		<title>TYPE</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=TYPE&amp;diff=67910"/>
		<updated>2018-02-08T01:54:47Z</updated>

		<summary type="html">&lt;p&gt;Gjest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''TYPE''' tag is a 32-bit unsigned integer (&amp;lt;code&amp;gt;uint32_t&amp;lt;/code&amp;gt;) that when viewed in little-endian format, states the type of firmware image the IMG2/[[IMG3 File Format|IMG3]]/[[IMG4 File Format|IMG4/IM4P]] file is. Is is compared with the second parameter of &amp;lt;code&amp;gt;[[image_load]]&amp;lt;/code&amp;gt; (register &amp;lt;code&amp;gt;r1&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;[https://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARMv6FunctionCallingConventions.html Apple on ARM __fastcall]&amp;lt;/ref&amp;gt;). If it does not match, &amp;lt;code&amp;gt;image_load&amp;lt;/code&amp;gt; will fail and the image will not be loaded. If &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; is passed in &amp;lt;code&amp;gt;r1&amp;lt;/code&amp;gt;, then the check is skipped.&lt;br /&gt;
&lt;br /&gt;
== Types ==&lt;br /&gt;
=== IMG2 ===&lt;br /&gt;
* [[AppleLogo]]: logo (0x6C6F676F)&lt;br /&gt;
* [[BatteryCharging]]: batC (0x62617443)&lt;br /&gt;
* [[BatteryLow0]]: batl (0x6261744C)&lt;br /&gt;
* [[BatteryLow1]]: batL (0x6261746C)&lt;br /&gt;
* [[DeviceTree]]: dtre (0x64747265)&lt;br /&gt;
* [[iBoot (Bootloader)|iBoot]]: ibot (0x69626F74)&lt;br /&gt;
* [[LLB]]: llbz (0x6C6C627A)&lt;br /&gt;
* [[NeedService]]: nsrv (0x6E737276)&lt;br /&gt;
* [[RecoveryMode]]: recm (0x7265636D)&lt;br /&gt;
&lt;br /&gt;
=== IMG3+ ===&lt;br /&gt;
* Any: ''empty string'' (0x00000000)&lt;br /&gt;
* [[AppleLogo]]: logo (0x6C6F676F)&lt;br /&gt;
* [[BatteryCharging0]] (charging – bright): chg0 (0x63686730)&lt;br /&gt;
* [[BatteryCharging1]] (charging – dim): chg1 (0x63686731)&lt;br /&gt;
* [[BatteryFull]]: batF (0x62617446)&lt;br /&gt;
* [[BatteryLow0]] (empty): bat0 (0x62617430)&lt;br /&gt;
* [[BatteryLow1]] (red, composed onto empty): bat1 (0x62617431)&lt;br /&gt;
* Dali: dali&lt;br /&gt;
* [[DeviceTree]]: dtre (0x64747265)&lt;br /&gt;
* DeviceTree restore: rdtr&lt;br /&gt;
* Diagnostics: diag&lt;br /&gt;
* Environment variables: ienv&lt;br /&gt;
* FDR Trust object for AP: fdrt&lt;br /&gt;
* FDR Trust object for SEP: fdrs&lt;br /&gt;
* [[GlyphCharging]]: glyC (0x676C7943)&lt;br /&gt;
* [[GlyphPlugin]]: glyP (0x676C7950)&lt;br /&gt;
* Hypervisor/monitor: hypr&lt;br /&gt;
* [[iBEC]]: ibec (0x69626563)&lt;br /&gt;
* [[iBoot (Bootloader)|iBoot]]: ibot (0x69626F74)&lt;br /&gt;
* [[iBSS]]: ibss (0x69627373)&lt;br /&gt;
* [[Kernelcache]]: krnl (0x62736E6C)&lt;br /&gt;
* Kernelcache restore: rkrn&lt;br /&gt;
* [[LLB]]: illb (0x696C6C62)&lt;br /&gt;
* [[NeedService]]: nsrv (0x6E737276)&lt;br /&gt;
* OS restore image: rosi&lt;br /&gt;
* PE’s RTOS environment: pert&lt;br /&gt;
* PE’s Hammer test: hmmr&lt;br /&gt;
* [[Ramdisk]]: rdsk (0x7264736B)&lt;br /&gt;
* [[RecoveryMode]]: recm (0x7265636D)&lt;br /&gt;
* [[SEP-Firmware]] (SEP OS): sepi (0x73657069)&lt;br /&gt;
* SEP OS (restore): rsep&lt;br /&gt;
* SiVal’s (Silicon Validation&amp;lt;ref&amp;gt;[https://www.linkedin.com/jobs/view/silicon-validation-test-and-triage-engineer-at-apple-543262317 Job listing on LinkedIn]&amp;lt;/ref&amp;gt;) CFE loader: cfel&lt;br /&gt;
* SiVal’s RBM test: rbmt&lt;br /&gt;
* SiVal’s PHLEET test: phlt&lt;br /&gt;
* tsys tester&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{stub|firmware}}&lt;br /&gt;
[[Category:Firmware Tags]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=TYPE&amp;diff=67909</id>
		<title>TYPE</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=TYPE&amp;diff=67909"/>
		<updated>2018-02-08T01:52:07Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* IMG3+ */ complete (as of iOS 9.3) TYPE tags list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''TYPE''' tag is a 32-bit unsigned integer (&amp;lt;code&amp;gt;uint32_t&amp;lt;/code&amp;gt;) that when viewed in little-endian format, states the type of firmware image the IMG2/[[IMG3 File Format|IMG3]]/[[IMG4 File Format|IMG4/IM4P]] file is. Is is compared with the second parameter of &amp;lt;code&amp;gt;[[image_load]]&amp;lt;/code&amp;gt; (register &amp;lt;code&amp;gt;r1&amp;lt;/code&amp;gt;&amp;lt;sup&amp;gt;[1]&amp;lt;/sup&amp;gt;). If it does not match, &amp;lt;code&amp;gt;image_load&amp;lt;/code&amp;gt; will fail and the image will not be loaded. If &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; is passed in &amp;lt;code&amp;gt;r1&amp;lt;/code&amp;gt;, then the check is skipped.&lt;br /&gt;
&lt;br /&gt;
== Types ==&lt;br /&gt;
=== IMG2 ===&lt;br /&gt;
* [[AppleLogo]]: logo (0x6C6F676F)&lt;br /&gt;
* [[BatteryCharging]]: batC (0x62617443)&lt;br /&gt;
* [[BatteryLow0]]: batl (0x6261744C)&lt;br /&gt;
* [[BatteryLow1]]: batL (0x6261746C)&lt;br /&gt;
* [[DeviceTree]]: dtre (0x64747265)&lt;br /&gt;
* [[iBoot (Bootloader)|iBoot]]: ibot (0x69626F74)&lt;br /&gt;
* [[LLB]]: llbz (0x6C6C627A)&lt;br /&gt;
* [[NeedService]]: nsrv (0x6E737276)&lt;br /&gt;
* [[RecoveryMode]]: recm (0x7265636D)&lt;br /&gt;
&lt;br /&gt;
=== IMG3+ ===&lt;br /&gt;
* Any: ''empty string'' (0x00000000)&lt;br /&gt;
* [[AppleLogo]]: logo (0x6C6F676F)&lt;br /&gt;
* [[BatteryCharging0]] (charging – bright): chg0 (0x63686730)&lt;br /&gt;
* [[BatteryCharging1]] (charging – dim): chg1 (0x63686731)&lt;br /&gt;
* [[BatteryFull]]: batF (0x62617446)&lt;br /&gt;
* [[BatteryLow0]] (empty): bat0 (0x62617430)&lt;br /&gt;
* [[BatteryLow1]] (red, composed onto empty): bat1 (0x62617431)&lt;br /&gt;
* Dali: dali&lt;br /&gt;
* [[DeviceTree]]: dtre (0x64747265)&lt;br /&gt;
* DeviceTree restore: rdtr&lt;br /&gt;
* Diagnostics: diag&lt;br /&gt;
* Environment variables: ienv&lt;br /&gt;
* FDR Trust object for AP: fdrt&lt;br /&gt;
* FDR Trust object for SEP: fdrs&lt;br /&gt;
* [[GlyphCharging]]: glyC (0x676C7943)&lt;br /&gt;
* [[GlyphPlugin]]: glyP (0x676C7950)&lt;br /&gt;
* Hypervisor/monitor: hypr&lt;br /&gt;
* [[iBEC]]: ibec (0x69626563)&lt;br /&gt;
* [[iBoot (Bootloader)|iBoot]]: ibot (0x69626F74)&lt;br /&gt;
* [[iBSS]]: ibss (0x69627373)&lt;br /&gt;
* [[Kernelcache]]: krnl (0x62736E6C)&lt;br /&gt;
* Kernelcache restore: rkrn&lt;br /&gt;
* [[LLB]]: illb (0x696C6C62)&lt;br /&gt;
* [[NeedService]]: nsrv (0x6E737276)&lt;br /&gt;
* OS restore image: rosi&lt;br /&gt;
* PE’s RTOS environment: pert&lt;br /&gt;
* PE’s Hammer test: hmmr&lt;br /&gt;
* [[Ramdisk]]: rdsk (0x7264736B)&lt;br /&gt;
* [[RecoveryMode]]: recm (0x7265636D)&lt;br /&gt;
* [[SEP-Firmware]] (SEP OS): sepi (0x73657069)&lt;br /&gt;
* SEP OS (restore): rsep&lt;br /&gt;
* SiVal’s (Silicon Validation&amp;lt;ref&amp;gt;[https://www.linkedin.com/jobs/view/silicon-validation-test-and-triage-engineer-at-apple-543262317 LinkedIn]&amp;lt;/ref&amp;gt;) CFE loader: cfel&lt;br /&gt;
* SiVal’s RBM test: rbmt&lt;br /&gt;
* SiVal’s PHLEET test: phlt&lt;br /&gt;
* tsys tester&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
# [https://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iPhoneOSABIReference/Articles/ARMv6FunctionCallingConventions.html Apple on ARM __fastcall]&lt;br /&gt;
&lt;br /&gt;
{{stub|firmware}}&lt;br /&gt;
[[Category:Firmware Tags]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Image3&amp;diff=67908</id>
		<title>Image3</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Image3&amp;diff=67908"/>
		<updated>2018-02-08T01:37:56Z</updated>

		<summary type="html">&lt;p&gt;Gjest: redir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[IMG3 File Format]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBoot_(Bootloader)&amp;diff=67907</id>
		<title>IBoot (Bootloader)</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBoot_(Bootloader)&amp;diff=67907"/>
		<updated>2018-02-08T01:37:04Z</updated>

		<summary type="html">&lt;p&gt;Gjest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
'''iBoot''', also referred to as “iBoot second-stage loader” in the source code, is Apple's stage 2 bootloader for all of the [[iDevice|devices]]. It runs what is known as [[Recovery Mode]]. It has an interactive interface which can be used over USB or serial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Extract and Disassemble ==&lt;br /&gt;
To extract the bootloader and disassemble using IDA, follow the following steps:&lt;br /&gt;
#obtain the bootloader from the iPSW. This file is in the &amp;lt;code&amp;gt;Firmware/all_flash&amp;lt;/code&amp;gt; subdir, e.g. &amp;lt;code&amp;gt;Firmware/all_flash/all_flash.n81ap.production/iBoot.n81ap.RELEASE.img3&amp;lt;/code&amp;gt;, where the &amp;quot;n81ap&amp;quot;, &amp;quot;k90&amp;quot;, etc.. are for the i-Device type&lt;br /&gt;
#run xpwntool with the proper key (from elsewhere in this Wiki)&lt;br /&gt;
#Make sure the decryption was successful - if it is, you should see:&lt;br /&gt;
 &amp;quot;iBoot for ...., Copyright 2011, Apple Inc.&amp;quot;&lt;br /&gt;
if you cat (i.e. type) the file.&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li value=&amp;quot;4&amp;quot;&amp;gt;remove the img3 header - the good stuff starts at offset 0x40 (i.e. 64) - using dd (skip=1 bs=64) or some other tool&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Load in IDA. Set processor to ARM. Rebase program (Edit&amp;amp;#8594;Segments&amp;amp;#8594;Rebase Program) to 0x5FF00000 (for iBoot in iOS 5). You should see something like:&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ROM:5FF00000 loc_5FF00000                            ; CODE XREF: ROM:5FF00078�j&lt;br /&gt;
ROM:5FF00000                 B       loc_5FF00040        ; Used for Reset - This is where we start&lt;br /&gt;
ROM:5FF00004 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00004                 LDR     PC, =sub_5FF16FB4   ; Used for Undef&lt;br /&gt;
ROM:5FF00008 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00008                 LDR     PC, =sub_5FF16FEC   ; Used for SWI&lt;br /&gt;
ROM:5FF0000C ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF0000C                 LDR     PC, =sub_5FF17024   ; Used for Prefabt&lt;br /&gt;
ROM:5FF00010 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00010                 LDR     PC, =sub_5FF17060   ; Used for DataAbt&lt;br /&gt;
ROM:5FF00014 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00014                 LDR     PC, =loc_5FF17098   ; Used for AddrExc &lt;br /&gt;
ROM:5FF00018 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00018                 LDR     PC, =loc_5FF16F24   ; Used for IRQ&lt;br /&gt;
ROM:5FF0001C ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF0001C                 LDR     PC, =sub_5FF16F6C   ; Probably FIQ, need to verify this&lt;br /&gt;
ROM:5FF00020 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00020                 SVCPL   0xF00040&lt;br /&gt;
ROM:5FF00020 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00024 off_5FF00024    DCD sub_5FF16FB4        ; DATA XREF: ROM:5FF00004�r&lt;br /&gt;
ROM:5FF00028 off_5FF00028    DCD sub_5FF16FEC        ; DATA XREF: ROM:5FF00008�r&lt;br /&gt;
ROM:5FF0002C off_5FF0002C    DCD sub_5FF17024        ; DATA XREF: ROM:5FF0000C�r&lt;br /&gt;
ROM:5FF00030 off_5FF00030    DCD sub_5FF17060        ; DATA XREF: ROM:5FF00010�r&lt;br /&gt;
ROM:5FF00034 off_5FF00034    DCD loc_5FF17098        ; DATA XREF: ROM:5FF00014�r&lt;br /&gt;
ROM:5FF00038 off_5FF00038    DCD loc_5FF16F24        ; DATA XREF: ROM:5FF00018�r&lt;br /&gt;
ROM:5FF0003C off_5FF0003C    DCD sub_5FF16F6C        ; DATA XREF: ROM:5FF0001C�r&lt;br /&gt;
ROM:5FF00040 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:5FF00040&lt;br /&gt;
ROM:5FF00040 loc_5FF00040                            ; CODE XREF: ROM:loc_5FF00000�j&lt;br /&gt;
ROM:5FF00040                 ADR     R0, loc_5FF00000   &amp;lt;-- The address we rebased to&lt;br /&gt;
ROM:5FF00044                 LDR     R1, =loc_5FF00000&lt;br /&gt;
ROM:5FF00048                 CMP     R0, R1&lt;br /&gt;
ROM:5FF0004C                 CMP     R0, R1&lt;br /&gt;
ROM:5FF00050                 BEQ     loc_5FF0007C&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
ROM:5FF000E8 loc_5FF000E8                            ; CODE XREF: ROM:5FF000F0�j&lt;br /&gt;
ROM:5FF000E8                 CMP     R0, R1&lt;br /&gt;
ROM:5FF000EC                 STRLT   R2, [R0],#4&lt;br /&gt;
ROM:5FF000F0                 BLT     loc_5FF000E8&lt;br /&gt;
ROM:5FF000F4                 LDR     R0, =(_ibootStart+1)&lt;br /&gt;
ROM:5FF000F8                 MOV     LR, PC&lt;br /&gt;
ROM:5FF000FC                 BX      R0 ; _ibootStart&lt;br /&gt;
ROM:5FF00100&lt;br /&gt;
ROM:5FF00100 loc_5FF00100                            ; CODE XREF: ROM:loc_5FF00100�j&lt;br /&gt;
ROM:5FF00100                 B       loc_5FF00100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Where iBootStart (not the official Apple Symbol, of course) can be seen at: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ROM:5FF00BA4 _ibootStart                             ; CODE XREF: ROM:5FF000FC�p&lt;br /&gt;
ROM:5FF00BA4                                         ; DATA XREF: ROM:5FF000F4�o ...&lt;br /&gt;
ROM:5FF00BA4                 PUSH    {R7,LR}&lt;br /&gt;
ROM:5FF00BA6                 MOV     R7, SP&lt;br /&gt;
ROM:5FF00BA8                 LDR     R0, =aIbootStart ; &amp;quot;\niBoot start\n&amp;quot;&lt;br /&gt;
ROM:5FF00BAA                 BL      loc_5FF233C4&lt;br /&gt;
ROM:5FF00BAE                 MOVS    R0, #0&lt;br /&gt;
ROM:5FF00BB0                 BL      loc_5FF16E54&lt;br /&gt;
ROM:5FF00BB4                 BL      loc_5FF1570C&lt;br /&gt;
ROM:5FF00BB8                 BL      loc_5FF143A8&lt;br /&gt;
ROM:5FF00BBC                 BL      unk_5FF15264&lt;br /&gt;
ROM:5FF00BC0                 LDR     R0, =aMain      ; &amp;quot;main&amp;quot;&lt;br /&gt;
..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flow of iBoot (1219 - 5.0.x) ==&lt;br /&gt;
iBoot is quite a complicated binary, which spawns several ARM tasks to enable the boot process:&lt;br /&gt;
&lt;br /&gt;
 - iBootStart (disassembly started above) - starts main (5FF00BCA) - which calls the main function at 5FF00C14&lt;br /&gt;
 - main: Does the good stuff (loading the kernel, etc)&lt;br /&gt;
    starts the poweroff task (5FF00EF2) - calls  (sub_5FF00FD0+1)&lt;br /&gt;
    In recovery mode (failed boot): &lt;br /&gt;
            starts command (5FF00F0A) - calls 5FF15928&lt;br /&gt;
            starts idleoff (5FF99F2E) - calls 5FF01060&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
=== [[audioOS]] ===&lt;br /&gt;
 [[iBoot-4076.20.8~14]]     11.0.2         (Build 15C25)&lt;br /&gt;
 [[iBoot-4076.30.40~30]]    11.2 beta      (Build 15C4092b)&lt;br /&gt;
 [[iBoot-4076.30.43~18]]    11.2 beta 2    (Build 15C4097d)&lt;br /&gt;
 [[iBoot-4076.30.43~137]]   11.2.5 beta    (Build 15D5037e)&lt;br /&gt;
                        11.2.5 beta 2  (Build 15D5046b)&lt;br /&gt;
 [[iBoot-4076.30.43~140]]   11.2.5 beta 3  (Build 15D59)&lt;br /&gt;
&lt;br /&gt;
=== [[Haywire]] ===&lt;br /&gt;
 [[iBoot-1537.4.18~1]]      6.0           (Build 10A7401)&lt;br /&gt;
 [[iBoot-1537.9.40~2]]      6.1 beta 1    (Build 10B7095)&lt;br /&gt;
 [[iBoot-1537.9.46~7]]      6.1 beta 2    (Build 10B7105)&lt;br /&gt;
 [[iBoot-1537.9.50~1]]      6.1 beta 3    (Build 10B7117)&lt;br /&gt;
 [[iBoot-1537.9.54~3]]      6.1 beta 4    (Build 10B7127)&lt;br /&gt;
 [[iBoot-1537.9.55~3]]      6.1 beta 5    (Build 10B7129)&lt;br /&gt;
 [[iBoot-1940.1.8~9]]       7.0 beta 1    (Build 11A7372p)&lt;br /&gt;
 [[iBoot-1940.1.35~7]]      7.0 beta 2    (Build 11A7400)&lt;br /&gt;
 [[iBoot-1940.1.46~12]]     7.0 beta 3    (Build 11A7414)&lt;br /&gt;
 [[iBoot-1940.1.66~7]]      7.0 beta 4    (Build 11A7435)&lt;br /&gt;
 [[iBoot-1940.2.1~2]]       7.0 beta 5    (Build 11A7449)&lt;br /&gt;
 [[iBoot-1940.2.1~4]]       7.0           (Build 11A7451)&lt;br /&gt;
 [[iBoot-1940.10.51~1]]     7.1 beta 1    (Build 11D7099)&lt;br /&gt;
 [[iBoot-1940.10.58~28]]    7.1 beta 4    (Build 11D7134)&lt;br /&gt;
 [[iBoot-1940.10.58~63]]    7.1 beta 5    (Build 11D7144)&lt;br /&gt;
 [[iBoot-1940.10.58~101]]   7.1           (Build 11D7155)&lt;br /&gt;
 [[iBoot-2261.1.6~1]]       8.0 beta 1    (Build 12A7265a)&lt;br /&gt;
 [[iBoot-2261.1.64~18]]     8.0 beta 5    (Build 12A7346a)&lt;br /&gt;
 [[iBoot-2261.1.66~10]]     8.0           (Build 12A7353a)&lt;br /&gt;
&lt;br /&gt;
=== [[iOS]] ([[Apple TV]] ([[K66AP|2nd]] and [[Apple TV (3rd generation)|3rd]] generation)) ===&lt;br /&gt;
 [[iBoot-931.44.21~1]]    4.0          4.1          (Build 8M89)&lt;br /&gt;
 [[iBoot-931.71.16~9]]    4.1          4.2          (Build 8C150)&lt;br /&gt;
                      4.1.1        4.2.1        (Build 8C154)&lt;br /&gt;
 [[iBoot-1072.33~1]]      4.2 beta     4.3 beta     (Build 8F5148b)&lt;br /&gt;
 [[iBoot-1072.38~2]]      4.2 beta 2   4.3 beta 2   (Build 8F5153d)&lt;br /&gt;
 [[iBoot-1072.49~2]]      4.2 beta 3   4.3 beta 3   (Build 8F5166b)&lt;br /&gt;
 [[iBoot-1072.59~2]]      4.2          4.3          (Build 8F191m)&lt;br /&gt;
                      4.2.1        4.3          (Build 8F202)&lt;br /&gt;
                      4.2.2        4.3          (Build 8F305)&lt;br /&gt;
                      4.3          4.3          (Build 8F455)&lt;br /&gt;
 [[iBoot-1219.35.80~1]]   4.4 beta     5.0 beta     (Build 9A5220p)&lt;br /&gt;
 [[iBoot-1219.40.25~4]]   4.4 beta 2   5.0 beta 2   (Build 9A5248d)&lt;br /&gt;
 [[iBoot-1219.41.11~1]]   4.4 beta 3   5.0 beta 3   (Build 9A5259f)&lt;br /&gt;
 [[iBoot-1219.43.9~3]]    4.4 beta 5   5.0 beta 5   (Build 9A5288d)&lt;br /&gt;
 [[iBoot-1219.43.18~3]]   4.4 beta 6   5.0 beta 6   (Build 9A5302b)&lt;br /&gt;
 [[iBoot-1219.43.27~1]]   4.4 beta 7   5.0 beta 7   (Build 9A5313e)&lt;br /&gt;
 [[iBoot-1219.43.32~21]]  4.4          5.0          (Build 9A334v)&lt;br /&gt;
 [[iBoot-1219.43.32~22]]  4.4.1        5.0          (Build 9A335a)&lt;br /&gt;
                      4.4.2        5.0          (Build 9A336a)&lt;br /&gt;
 [[iBoot-1219.43.32~29]]  4.4.3        5.0.1        (Build 9A405l)&lt;br /&gt;
                      4.4.4        5.0.1        (Build 9A406a)&lt;br /&gt;
 [[iBoot-1219.62.1~2]]    5.0 beta 2   5.1 beta 2   (Build 9B5127c)&lt;br /&gt;
 [[iBoot-1219.62.8~5]]    5.0 beta 3   5.1 beta 3   (Build 9B5141a)&lt;br /&gt;
 [[iBoot-1219.62.15~2]]   5.0          5.1          (Build 9B179b)&lt;br /&gt;
 [[iBoot-1537.1.60~15]]   5.1 beta     6.0 beta     (Build 10A5316k)&lt;br /&gt;
 [[iBoot-1537.2.11~5]]    5.1 beta 2   6.0 beta 2   (Build 10A5338d)&lt;br /&gt;
 [[iBoot-1537.2.81~1]]    5.1 beta 3   6.0 beta 3   (Build 10A5355d)&lt;br /&gt;
 [[iBoot-1537.2.41~2]]    5.1 beta 4   6.0 beta 4   (Build 10A5376e)&amp;lt;!-- What the? --&amp;gt;&lt;br /&gt;
 [[iBoot-1537.4.19~1]]    5.1          6.0          (Build 10A406e)&lt;br /&gt;
 [[iBoot-1537.4.21~3]]    5.1.1        6.0.1        (Build 10A831)&lt;br /&gt;
 [[iBoot-1537.9.40~3]]    5.2 beta     6.1 beta     (Build 10B5095f)&lt;br /&gt;
 [[iBoot-1537.9.46~8]]    5.2 beta 2   6.1 beta 2   (Build 10B5105c)&lt;br /&gt;
                      5.2 beta 3   6.1 beta 3   (Build 10B5117d)&lt;br /&gt;
                      5.2 beta 4   6.1 beta 4   (Build 10B5126d)&lt;br /&gt;
 [[iBoot-1537.9.55~4]]    5.2          6.1          (Build 10B144b)&lt;br /&gt;
 [[iBoot-1537.9.55~11]]   5.2.1        6.1.3        (Build 10B329a)&lt;br /&gt;
 [[iBoot-1537.9.55~11]]   5.3          6.1.4        (Build 10B809)&lt;br /&gt;
 [[iBoot-1940.1.8~44]]    5.4 beta     7.0 beta     (Build 11A4372q)&lt;br /&gt;
 [[iBoot-1940.1.35~9]]    5.4 beta 2   7.0 beta 2   (Build 11A4400f)&lt;br /&gt;
 [[iBoot-1940.1.66~9]]    6.0 beta 3   7.0 beta 4   (Build 11A4435d)&lt;br /&gt;
 [[iBoot-1940.1.75~3]]    6.0 beta 4   7.0 beta 5   (Build 11A4449a)&lt;br /&gt;
 [[iBoot-1940.1.75~93]]   6.0          7.0.1        (Build 11A470e)&lt;br /&gt;
                      6.0          7.0.2        (Build 11A502)&lt;br /&gt;
 [[iBoot-1940.3.5~1]]     6.0.1        7.0.3        (Build 11B511d)&lt;br /&gt;
                      6.0.2        7.0.4        (Build 11B554a)&lt;br /&gt;
 [[iBoot-1940.10.51~3]]   6.1 beta     7.1 beta     (Build 11D5099e)&lt;br /&gt;
 [[iBoot-1940.10.57~8]]   6.1 beta 2   7.1 beta 2   (Build 11D5115d)&lt;br /&gt;
 [[iBoot-1940.10.58~11]]  6.1 beta 3   7.1 beta 3   (Build 11D5127c)&lt;br /&gt;
 [[iBoot-1940.10.58~32]]  6.1 beta 4   7.1 beta 4   (Build 11D5134c)&lt;br /&gt;
 [[iBoot-1940.10.58~70]]  6.1 beta 5   7.1 beta 5   (Build 11D5145e)&lt;br /&gt;
 [[iBoot-1940.10.58~115]] 6.1          7.1          (Build 11D167)&lt;br /&gt;
 [[iBoot-1940.10.58~122]] 6.1.1        7.1.1        (Build 11D201c)&lt;br /&gt;
 [[iBoot-1940.10.58~132]] 6.2          7.1.2        (Build 11D257c)&lt;br /&gt;
                      6.2.1        7.1.2        (Build 12A365b)&lt;br /&gt;
 [[iBoot-2261.1.31~21]]   7.0 beta     8.0 beta     (Build 12A4297e)&lt;br /&gt;
 [[iBoot-2261.1.46~31]]   7.0 beta 2   8.0 beta 3   (Build 12A4318c)&lt;br /&gt;
 [[iBoot-2261.1.57~43]]   7.0 beta 3   8.0 beta 4   (Build 12A4331d)&lt;br /&gt;
 [[iBoot-2261.1.64~28]]   7.0 beta 4   8.0 beta 5   (Build 12A4345d)&lt;br /&gt;
 [[iBoot-2261.1.67~8]]    7.0 [[Golden Master|GM]]       8.0 [[Golden Master|GM]]       (Build 12A365b)&lt;br /&gt;
                      7.0          8.0          (Build 12A365b)&lt;br /&gt;
 [[iBoot-2261.3.31~3]]    7.0.1 beta   8.1 beta     (Build 12B401)&lt;br /&gt;
 [[iBoot-2261.3.31~9]]    7.0.1 beta 2 8.1 beta 2   (Build 12B407)&lt;br /&gt;
 [[iBoot-2261.3.32~2]]    7.0.1        8.1          (Build 12B410a)&lt;br /&gt;
 [[iBoot-2261.3.33~13]]   7.0.2 beta   8.1.1 beta   (Build 12B432)&lt;br /&gt;
 [[iBoot-2261.3.33~14]]   7.0.2        8.1.1        (Build 12B435)&lt;br /&gt;
 [[iBoot-2261.3.33~39]]   7.0.3        8.1.3        (Build 12B446)&lt;br /&gt;
 iBoot-2261.?.??~??   7.1 beta     8.2 beta 5   (Build 12D5480a)&lt;br /&gt;
 [[iBoot-2261.5.64~15]]   7.1          8.2          (Build 12D508)&lt;br /&gt;
 [[iBoot-2261.20.18~14]]  7.1 beta 2   8.3 beta 2   (Build 12F5037c)&lt;br /&gt;
 [[iBoot-2261.20.20~9]]   7.1 beta 3   8.3 beta 4   (Build 12F61)&lt;br /&gt;
 [[iBoot-2261.20.20~14]]  7.2          8.3          (Build 12F69)&lt;br /&gt;
 [[iBoot-2261.30.37~79]]  7.2.1        8.4.1        (Build 12H523)&lt;br /&gt;
 [[iBoot-2261.30.37~87]]  7.2.2        8.4.2        (Build 12H606)&lt;br /&gt;
&lt;br /&gt;
=== [[iOS]] ([[iPad]], [[iPhone]], [[iPod touch]]) ===&lt;br /&gt;
 [[iBoot-99]]                  1.0 beta               (Build 1A420) [Unreleased]&lt;br /&gt;
 [[iBoot-159]]                 1.0                    (Build 1A543a)&lt;br /&gt;
                           1.0.1                  (Build 1C25)&lt;br /&gt;
                           1.0.2                  (Build 1C28)&lt;br /&gt;
 [[iBoot-204]]                 1.1                    (Build 3A100 &amp;amp; 3A101)&lt;br /&gt;
                           1.1.1                  (Build 3A109a)&lt;br /&gt;
 [[iBoot-204.0.2]]             1.1.1                  (Build 3A110a)&lt;br /&gt;
 [[iBoot-204.2.9]]             1.1.2                  (Build 3B48b)&lt;br /&gt;
 [[iBoot-204.3.14]]            1.1.3                  (Build 4A93)&lt;br /&gt;
                           1.1.4                  (Build 4A102)&lt;br /&gt;
 [[iBoot-204.3.16]]            1.1.5                  (Build 4B1)&lt;br /&gt;
 ?                         1.2 beta               (Build 5A147p)&lt;br /&gt;
 [[iBoot-294]]                 2.0 beta 2             (Build 5A225c)&lt;br /&gt;
 [[iBoot-304]]                 2.0 beta 3             (Build 5A240d)&lt;br /&gt;
 [[iBoot-311]]                 2.0 beta 4             (Build 5A258f)&lt;br /&gt;
 ?                         2.0 beta 5             (Build 5A274d)&lt;br /&gt;
 ?                         2.0 beta 6 Pre-release (Build 5A292g)&lt;br /&gt;
 ?                         2.0 beta 6 Final       (Build 5A308)&lt;br /&gt;
 ?                         2.0b7                  (Build 5A331)&lt;br /&gt;
 [[iBoot-320.19]]              2.0b8 ([[Golden Master|GM]])             (Build 5A345)&lt;br /&gt;
 [[iBoot-320.20]]              2.0                    (Build 5A347)&lt;br /&gt;
                           2.0.1                  (Build 5B108)&lt;br /&gt;
                           2.0.2                  (Build 5C1)&lt;br /&gt;
 ?                         2.1 beta               (Build 5F90)&lt;br /&gt;
 [[iBoot-385.22]]              2.1                    (Build 5F137)&lt;br /&gt;
                           2.1.1                  (Build 5F138)&lt;br /&gt;
 ?                         2.2 beta               (Build 5G29)&lt;br /&gt;
 [[iBoot-385.49]]              2.2                    (Build 5G77 &amp;amp; 5G77a)&lt;br /&gt;
                           2.2.1                  (Build 5H11 &amp;amp; 5H11a)&lt;br /&gt;
 [[iBoot-573.1]]               3.0 beta               (Build 7A238j)&amp;lt;!-- 3.0 beta and below need &amp;quot;~##&amp;quot;, but there is no &amp;quot;BuildManifest.plist&amp;quot;, &amp;quot;BuildSubmission.plist&amp;quot;, or &amp;quot;BuildManifesto.plist&amp;quot; in the IPSW... --&amp;gt;&lt;br /&gt;
 [[iBoot-594.2~1]]             3.0 beta 2             (Build 7A259g)&lt;br /&gt;
 [[iBoot-596.6~3]]             3.0 beta 3             (Build 7A280f)&lt;br /&gt;
 [[iBoot-596.16~2]]            3.0 beta 4             (Build 7A300g)&lt;br /&gt;
 [[iBoot-596.20~1]]            3.0 beta 5             (Build 7A312g)&lt;br /&gt;
 [[iBoot-596.24~1]]            3.0                    (Build 7A341)&lt;br /&gt;
                           3.0.1                  (Build 7A400)&lt;br /&gt;
 [[iBoot-636.26~2]]            3.1 beta               (Build 7C97d)&lt;br /&gt;
 [[iBoot-636.35~1]]            3.1 beta 2             (Build 7C106c)&lt;br /&gt;
 [[iBoot-636.47~1]]            3.1 beta 3             (Build 7C116a)&lt;br /&gt;
 [[iBoot-636.65|iBoot-636.65~2]]            3.1                    (Build 7C144)&lt;br /&gt;
 [[iBoot-636.66~1]]            3.1.1                  (Build 7C145 &amp;amp; 7C146)&lt;br /&gt;
 [[iBoot-636.66~5]]            3.1.2                  (Build 7D11)&lt;br /&gt;
 [[iBoot-636.66.33~4]]         3.1.3                  (Build 7E18)&lt;br /&gt;
 [[iBoot-817.28|iBoot-817.28~18]]           3.2                    (Build 7B367)&lt;br /&gt;
 [[iBoot-817.29~2]]            3.2.1                  (Build 7B405)&lt;br /&gt;
                           3.2.2                  (Build 7B500)&lt;br /&gt;
 [[iBoot-822.2.1]]             4.0 beta               (Build 8A2180g) [Unreleased]&lt;br /&gt;
 [[iBoot-872~12]]              4.0 beta               (Build 8A230m)&lt;br /&gt;
 [[iBoot-889.3~2]]             4.0 beta 2             (Build 8A248c)&lt;br /&gt;
 [[iBoot-889.12~2]]            4.0 beta 3             (Build 8A260b)&lt;br /&gt;
 [[iBoot-889.19~1]]            4.0 beta 4             (Build 8A274b)&lt;br /&gt;
 [[iBoot-889.24~4]]            4.0 [[Golden Master|GM]]                 (Build 8A293)&lt;br /&gt;
                           4.0                    (Build 8A293)&lt;br /&gt;
                           4.0.1                  (Build 8A306)&lt;br /&gt;
                           4.0.2                  (Build 8A400)&lt;br /&gt;
 [[iBoot-931.18.1~1]]          4.1 beta               (Build 8B5080c)&lt;br /&gt;
 [[iBoot-931.18.15~2]]         4.1 beta 2             (Build 8B5091b)&lt;br /&gt;
 [[iBoot-931.18.27~1]]         4.1                    (Build 8B117 &amp;amp; 8B118)&lt;br /&gt;
 [[iBoot-931.67~2]]            4.2 beta               (Build 8C5091e)&lt;br /&gt;
 [[iBoot-931.71.80~1]]         4.2 beta 2             (Build 8C5101c)&lt;br /&gt;
 [[iBoot-931.71.13~3]]         4.2 beta 3             (Build 8C5115c)&lt;br /&gt;
 [[iBoot-931.71.16~9]]         4.2 [[Golden Master|GM]]                 (Build 8C134)&lt;br /&gt;
                           4.2 [[Golden Master|GM]]                 (Build 8C134b)&lt;br /&gt;
                           4.2.1 [[Golden Master|GM]]               (Build 8C148)&lt;br /&gt;
                           4.2.1                  (Build 8C148 &amp;amp; 8C148a)&lt;br /&gt;
 [[iBoot-931.72.14~6]]         4.2.5                  (Build 8E128)&lt;br /&gt;
                           4.2.6                  (Build 8E200)&lt;br /&gt;
                           4.2.7                  (Build 8E303)&lt;br /&gt;
                           4.2.8                  (Build 8E401)&lt;br /&gt;
 [[iBoot-931.72.14~10]]        4.2.9                  (Build 8E501)&lt;br /&gt;
                           4.2.10                 (Build 8E600)&lt;br /&gt;
 [[iBoot-1072.33~1]]           4.3 beta               (Build 8F5148b)&lt;br /&gt;
 [[iBoot-1072.38~2]]           4.3 beta 2             (Build 8F5153d)&lt;br /&gt;
 [[iBoot-1072.49~2]]           4.3 beta 3             (Build 8F5166b)&lt;br /&gt;
 [[iBoot-1072.58~4]]           4.3 [[Golden Master|GM]]                 (Build 8F190)&lt;br /&gt;
                           4.3                    (Build 8F190)&lt;br /&gt;
 [[iBoot-1072.59~2]]           4.3                    (Build 8F191)&lt;br /&gt;
                           4.3.1                  (Build 8G4)&lt;br /&gt;
 [[iBoot-1072.61~2]]           4.3.2                  (Build 8H7 &amp;amp; 8H8)&lt;br /&gt;
                           4.3.3                  (Build 8J2 &amp;amp; 8J3)&lt;br /&gt;
 [[iBoot-1072.61~6]]           4.3.4                  (Build 8K2)&lt;br /&gt;
                           4.3.5                  (Build 8L1)&lt;br /&gt;
 [[iBoot-1219.35.80~1]]        5.0 beta               (Build 9A5220p)&lt;br /&gt;
 [[iBoot-1219.40.25~4]]        5.0 beta 2             (Build 9A5248d)&lt;br /&gt;
 [[iBoot-1219.41.11~1]]        5.0 beta 3             (Build 9A5259f)&lt;br /&gt;
 [[iBoot-1219.42.8~1]]         5.0 beta 4             (Build 9A5274d)&lt;br /&gt;
 [[iBoot-1219.43.9~3]]         5.0 beta 5             (Build 9A5288d)&lt;br /&gt;
 [[iBoot-1219.43.18~3]]        5.0 beta 6             (Build 9A5302b)&lt;br /&gt;
 [[iBoot-1219.43.27~1]]        5.0 beta 7             (Build 9A5313e)&lt;br /&gt;
 [[iBoot-1219.43.32~15]]       5.0 [[Golden Master|GM]]                 (Build 9A332) [Unreleased]&lt;br /&gt;
                           5.0 [[Golden Master|GM]]                 (Build 9A334)&lt;br /&gt;
                           5.0                    (Build 9A334)&lt;br /&gt;
 [[iBoot-1219.43.32~27]]       5.0.1 beta             (Build 9A402)&lt;br /&gt;
 [[iBoot-1219.43.32~29]]       5.0.1 beta 2           (Build 9A404)&lt;br /&gt;
                           5.0.1                  (Build 9A405 &amp;amp; 9A406)&lt;br /&gt;
 [[iBoot-1219.61.19~6]]        5.1 beta               (Build 9B5117b)&lt;br /&gt;
 [[iBoot-1219.62.1~2]]         5.1 beta 2             (Build 9B5127c)&lt;br /&gt;
 [[iBoot-1219.62.8~5]]         5.1 beta 3             (Build 9B5141a)&lt;br /&gt;
 [[iBoot-1219.62.15]]          5.1                    (Build 9B176)&lt;br /&gt;
 [[iBoot-1219.62.15~2]]        5.1                    (Build 9B179b)&lt;br /&gt;
                           5.1.1                  (Build 9B206)&lt;br /&gt;
 [[iBoot-1537.1.60~15]]        6.0 beta               (Build 10A5316k)&lt;br /&gt;
 [[iBoot-1537.2.11~5]]         6.0 beta 2             (Build 10A5338d)&lt;br /&gt;
 [[iBoot-1537.2.81~1]]         6.0 beta 3             (Build 10A5355d)&lt;br /&gt;
 [[iBoot-1537.2.41~2]]         6.0 beta 4             (Build 10A5376e)&amp;lt;!-- What the? --&amp;gt;&lt;br /&gt;
 [[iBoot-1537.4.18~2]]         6.0 [[Golden Master|GM]]                 (Build 10A403)&lt;br /&gt;
                           6.0                    (Build 10A403)&lt;br /&gt;
 [[iBoot-1537.4.19~1]]         6.0                    (Build 10A405 &amp;amp; 10A406)&lt;br /&gt;
 [[iBoot-1537.4.20~1]]         6.0                    (Build 10A407)&lt;br /&gt;
 [[iBoot-1537.4.21~3]]         6.0.1                  (Build 10A523 &amp;amp; 10A525)&lt;br /&gt;
 [[iBoot-1537.4.21~2]]         6.0.1                  (Build 10A8426)&lt;br /&gt;
                           6.0.2                  (Build 10A8500)&lt;br /&gt;
 [[iBoot-1537.4.21~3]]         6.0.2                  (Build 10A550 &amp;amp; 10A551)&lt;br /&gt;
 [[iBoot-1537.9.40~3]]         6.1 beta               (Build 10B5095f)&lt;br /&gt;
 [[iBoot-1537.9.46~8]]         6.1 beta 2             (Build 10B5105c)&lt;br /&gt;
 [[iBoot-1537.9.50~2]]         6.1 beta 3             (Build 10B5117b)&lt;br /&gt;
 [[iBoot-1537.9.54~4]]         6.1 beta 4             (Build 10B5126b)&lt;br /&gt;
 [[iBoot-1537.9.55~4]]         6.1 beta 5             (Build 10B141, 10B142, 10B143 &amp;amp; 10B144)&lt;br /&gt;
                           6.1                    (Build 10B141, 10B142, 10B143 &amp;amp; 10B144)&lt;br /&gt;
                           6.1.1 beta             (Build 10B311)&lt;br /&gt;
                           6.1.1                  (Build 10B145)&lt;br /&gt;
                           6.1.2                  (Build 10B146 &amp;amp; 10B147)&lt;br /&gt;
 [[iBoot-1537.9.55~11]]        6.1.3 beta 2           (Build 10B318)&lt;br /&gt;
                           6.1.3 beta 2           (Build 10B318a)&lt;br /&gt;
                           6.1.3                  (Build 10B329)&lt;br /&gt;
                           6.1.4                  (Build 10B350)&lt;br /&gt;
                           6.1.5                  (Build 10B400)&lt;br /&gt;
                           6.1.6                  (Build 10B500)&lt;br /&gt;
 [[iBoot-1940.1.8~44]]         7.0 beta               (Build 11A4372q)&lt;br /&gt;
 [[iBoot-1940.1.35~9]]         7.0 beta 2             (Build 11A4400f)&lt;br /&gt;
 [[iBoot-1940.1.46.1.1~1]]     7.0 beta 3             (Build 11A4414e)&lt;br /&gt;
 [[iBoot-1940.1.66~9]]         7.0 beta 4             (Build 11A4435d)&lt;br /&gt;
 [[iBoot-1940.1.75~3]]         7.0 beta 5             (Build 11A4449a)&lt;br /&gt;
                           7.0 beta 6             (Build 11A4449d)         &lt;br /&gt;
 [[iBoot-1940.1.75~20]]        7.0 [[Golden Master|GM]]                 (Build 11A465)&lt;br /&gt;
                           7.0                    (Build 11A465 &amp;amp; 11A466) &lt;br /&gt;
 [[iBoot-1940.1.75~93]]        7.0.1                  (Build 11A470a) &lt;br /&gt;
                           7.0.2                  (Build 11A501)&lt;br /&gt;
 [[iBoot-1940.3.5~1]]          7.0.3                  (Build 11B511)&lt;br /&gt;
                           7.0.4                  (Build 11B554a)&lt;br /&gt;
                           7.0.5                  (Build 11B601)&lt;br /&gt;
                           7.0.6                  (Build 11B651)&lt;br /&gt;
 [[iBoot-1940.10.51~3]]        7.1 beta               (Build 11D5099e)&lt;br /&gt;
 [[iBoot-1940.10.57~8]]        7.1 beta 2             (Build 11D5115d)&lt;br /&gt;
 [[iBoot-1940.10.58~11]]       7.1 beta 3             (Build 11D5127c)&lt;br /&gt;
 [[iBoot-1940.10.58~32]]       7.1 beta 4             (Build 11D5134c)&lt;br /&gt;
 [[iBoot-1940.10.58~70]]       7.1 beta 5             (Build 11D5145e)&lt;br /&gt;
 [[iBoot-1940.10.58~115]]      7.1                    (Build 11D167 &amp;amp; 11D169)&lt;br /&gt;
 [[iBoot-1940.10.58~122]]      7.1.1                  (Build 11D201)&lt;br /&gt;
 [[iBoot-1940.10.58~132]]      7.1.2                  (Build 11D257)&lt;br /&gt;
 [[iBoot-2261.1.6.0.1~45]]     8.0 beta               (Build 12A4265u)&lt;br /&gt;
 [[iBoot-2261.1.31~21]]        8.0 beta 2             (Build 12A4297e)&lt;br /&gt;
 [[iBoot-2261.1.46~31]]        8.0 beta 3             (Build 12A4318c)&lt;br /&gt;
 [[iBoot-2261.1.57~43]]        8.0 beta 4             (Build 12A4331d)&lt;br /&gt;
 [[iBoot-2261.1.64~28]]        8.0 beta 5             (Build 12A4345d)&lt;br /&gt;
 [[iBoot-2261.1.67~8]]         8.0 [[Golden Master|GM]]                 (Build 12A365)&lt;br /&gt;
                           8.0                    (Build 12A365 &amp;amp; 12A366)&lt;br /&gt;
 [[iBoot-2261.1.68~1]]         8.0.1                  (Build 12A402) &lt;br /&gt;
                           8.0.2                  (Build 12A405)&lt;br /&gt;
 [[iBoot-2261.3.31~3]]         8.1 beta               (Build 12B401) &lt;br /&gt;
 [[iBoot-2261.3.31~9]]         8.1 beta 2             (Build 12B407)&lt;br /&gt;
 [[iBoot-2261.3.32~2]]         8.1                    (Build 12B410 &amp;amp; 12B411)&lt;br /&gt;
 [[iBoot-2261.3.33~13]]        8.1.1 beta             (Build 12B432)&lt;br /&gt;
 [[iBoot-2261.3.33~14]]        8.1.1                  (Build 12B435 &amp;amp; 12B436)&lt;br /&gt;
                           8.1.2                  (Build 12B440)&lt;br /&gt;
 [[iBoot-2261.3.33~39]]        8.1.3                  (Build 12B446)&lt;br /&gt;
 [[iBoot-2261.5.34~3]]         8.2 beta               (Build 12D436)&lt;br /&gt;
 [[iBoot-2261.5.41~10]]        8.2 beta 2             (Build 12D445d)&lt;br /&gt;
 [[iBoot-2261.5.47~1]]         8.2 beta 3             (Build 12D5452a)&lt;br /&gt;
 [[iBoot-2261.5.54~3]]         8.2 beta 4             (Build 12D5461b)&lt;br /&gt;
 [[iBoot-2261.5.58~25]]        8.2 beta 5             (Build 12D5480a)&lt;br /&gt;
 [[iBoot-2261.5.64~15]]        8.2                    (Build 12D508)&lt;br /&gt;
 [[iBoot-2261.20.16~6]]        8.3 beta               (Build 12F5027d)&lt;br /&gt;
 [[iBoot-2261.20.18~14]]       8.3 beta 2             (Build 12F5037c)&lt;br /&gt;
 [[iBoot-2261.20.19~16]]       8.3 beta 3             (Build 12F5047f)&lt;br /&gt;
 [[iBoot-2261.20.20~9]]        8.3 beta 4             (Build 12F61)&lt;br /&gt;
 [[iBoot-2261.20.20~14]]       8.3                    (Build 12F69)&lt;br /&gt;
 [[iBoot-2261.30.33~16]]       8.4 beta               (Build 12H4074d)&lt;br /&gt;
 [[iBoot-2261.30.34~8]]        8.4 beta 2             (Build 12H4086d)&lt;br /&gt;
 [[iBoot-2261.30.35~21]]       8.4 beta 3             (Build 12H4098c)&lt;br /&gt;
 [[iBoot-2261.30.37~17]]       8.4 beta 4             (Build 12H4125a)&lt;br /&gt;
 [[iBoot-2261.30.37~34]]       8.4                    (Build 12H143)&lt;br /&gt;
 [[iBoot-2261.30.37~39]]       8.4.1 beta             (Build 12H304)&lt;br /&gt;
 [[iBoot-2261.30.37~55]]       8.4.1 beta 2           (Build 12H318)&lt;br /&gt;
 [[iBoot-2261.30.37~58]]       8.4.1                  (Build 12H321)&lt;br /&gt;
 [[iBoot-2817.0.0.1.2~2]]      9.0 beta               (Build 13A4254v)&lt;br /&gt;
 [[iBoot-2817.1.41.1.1~1]]     9.0 beta 2             (Build 13A4280e)&lt;br /&gt;
 [[iBoot-2817.1.55~10]]        9.0 beta 3             (Build 13A4293g)&lt;br /&gt;
 [[iBoot-2817.1.73~9]]         9.0 beta 4             (Build 13A4305g)&lt;br /&gt;
 [[iBoot-2817.1.89~3]]         9.0 beta 5             (Build 13A4325c)&lt;br /&gt;
 [[iBoot-2817.1.93~1]]         9.0 [[Golden Master|GM]]                 (Build 13A340)&lt;br /&gt;
 [[iBoot-2817.1.93~1]]         9.0                    (Build 13A340, 13A342, 13A343 &amp;amp; 13A344)&lt;br /&gt;
 [[iBoot-2817.1.94~1]]         9.0.1                  (Build 13A404)&lt;br /&gt;
                           9.0.1                  (Build 13A405)&lt;br /&gt;
                           9.0.2                  (Build 13A452)&lt;br /&gt;
 [[iBoot-2817.10.26~8]]        9.1 beta               (Build 13B5110e)&lt;br /&gt;
 [[iBoot-2817.10.29~16]]       9.1 beta 2             (Build 13B5119e)&lt;br /&gt;
 [[iBoot-2817.10.34~1]]        9.1 beta 3             (Build 13B5130b)&lt;br /&gt;
 [[iBoot-2817.10.34~7]]        9.1 beta 4             (Build 13B136)&lt;br /&gt;
                           9.1 beta 5             (Build 13B137 &amp;amp; 13B139)&lt;br /&gt;
                           9.1                    (Build 13B143)&lt;br /&gt;
 [[iBoot-2817.10.35~1]]        9.1                    (Build 13B144)&lt;br /&gt;
 [[iBoot-2817.20.21~5]]        9.2 beta               (Build 13C5055d)&lt;br /&gt;
 [[iBoot-2817.20.24~4]]        9.2 beta 2             (Build 13C5060d)&lt;br /&gt;
 [[iBoot-2817.20.26~3]]        9.2 beta 3             (Build 13C71)&lt;br /&gt;
                           9.2 beta 4             (Build 13C75)&lt;br /&gt;
                           9.2                    (Build 13C75)&lt;br /&gt;
                           9.2.1 beta             (Build 13D11)&lt;br /&gt;
                           9.2.1 beta 2           (Build 13D14)&lt;br /&gt;
                           9.2.1                  (Build 13D15 &amp;amp; 13D20)&lt;br /&gt;
 [[iBoot-2817.40.91~21]]       9.3 beta               (Build 13E5181d)&lt;br /&gt;
                           9.3 beta 1.1           (Build 13E5181f)&lt;br /&gt;
 [[iBoot-2817.40.97~26]]       9.3 beta 2             (Build 13E5191d)&lt;br /&gt;
 [[iBoot-2817.40.102~26]]      9.3 beta 3             (Build 13E5200d)&lt;br /&gt;
 [[iBoot-2817.40.104~56]]      9.3 beta 4             (Build 13E5214d)&lt;br /&gt;
 [[iBoot-2817.40.106~16]]      9.3 beta 5             (Build 13E5225a)&lt;br /&gt;
                           9.3 beta 6             (Build 13E5231a)&lt;br /&gt;
                           9.3 beta 7             (Build 13E5233a)&lt;br /&gt;
                           9.3 beta 7             (Build 13E5234a)&lt;br /&gt;
 [[iBoot-2817.40.106~2]]       9.3                    (Build 13E233, 13E234, 13E236 &amp;amp; 13E237)&lt;br /&gt;
 [[iBoot-2817.50.1~16]]        9.3.2 beta             (Build 13F51a)&lt;br /&gt;
 [[iBoot-2817.50.2~2]]         9.3.2 beta 2           (Build 13F61)&lt;br /&gt;
                           9.3.2 beta 3           (Build 13F65)&lt;br /&gt;
 [[iBoot-2817.50.3~1]]         9.3.2 beta 4           (Build 13F68)&lt;br /&gt;
                           9.3.2                  (Build 13F69 &amp;amp; 13F72)&lt;br /&gt;
                           9.3.3 beta             (Build 13G12)&lt;br /&gt;
 [[iBoot-2817.60.1~1]]         9.3.3 beta 2           (Build 13G21)&lt;br /&gt;
 [[iBoot-2817.60.2~2]]         9.3.3 beta 3           (Build 13G29)&lt;br /&gt;
                           9.3.3 beta 4           (Build 13G33)&lt;br /&gt;
                           9.3.3 beta 5           (Build 13G34)&lt;br /&gt;
                           9.3.3                  (Build 13G34)&lt;br /&gt;
                           9.3.4                  (Build 13G35)&lt;br /&gt;
                           9.3.5                  (Build 13G36)&lt;br /&gt;
 [[iBoot-3393~52]]             10.0 beta              (Build 14A5261v)&lt;br /&gt;
 [[iBoot-3406.1.46~11]]        10.0 beta 2            (Build 14A5297c)&lt;br /&gt;
 [[iBoot-3406.1.59~66]]        10.0 beta 3            (Build 14A5309d)&lt;br /&gt;
 [[iBoot-3406.1.68~82]]        10.0 beta 4            (Build 14A5322e)&lt;br /&gt;
 [[iBoot-3406.1.77~16]]        10.0 beta 5            (Build 14A5335b)&lt;br /&gt;
                           10.0 beta 6            (Build 14A5341a)&lt;br /&gt;
                           10.0 beta 7            (Build 14A5345a)&lt;br /&gt;
                           10.0 beta 8            (Build 14A5346a)&lt;br /&gt;
 [[iBoot-3406.1.79~1]]         10.0.1 [[Golden Master|GM]]              (Build 14A403)&lt;br /&gt;
                           10.0.1                 (Build 14A403)&lt;br /&gt;
                           10.0.2                 (Build 14A456)&lt;br /&gt;
                           10.0.3                 (Build 14A551)&lt;br /&gt;
 [[iBoot-3406.20.16~118]]      10.1 beta              (Build 14B55c)&lt;br /&gt;
 [[iBoot-3406.20.16~161]]      10.1 beta 2            (Build 14B67)&lt;br /&gt;
                           10.1 beta 3            (Build 14B71)&lt;br /&gt;
                           10.1 beta 4            (Build 14B72)&lt;br /&gt;
                           10.1 beta 4            (Build 14B72b)&lt;br /&gt;
                           10.1 beta 5            (Build 14B72c)&lt;br /&gt;
                           10.1                   (Build 14B72 &amp;amp; 14B72c)&lt;br /&gt;
                           10.1.1                 (Build 14B100 &amp;amp; 14B150)&lt;br /&gt;
 [[iBoot-3406.30.8~10]]        10.2 beta              (Build 14C5062e)&lt;br /&gt;
 [[iBoot-3406.30.8~373]]       10.2 beta 2            (Build 14C5069c)&lt;br /&gt;
 [[iBoot-3406.30.8~503]]       10.2 beta 3            (Build 14C5077b)&lt;br /&gt;
 [[iBoot-3406.30.8~497]]       10.2 beta 4            (Build 14C82)&lt;br /&gt;
                           10.2 beta 5            (Build 14C89)&lt;br /&gt;
                           10.2 beta 6            (Build 14C90)&lt;br /&gt;
                           10.2 beta 6            (Build 14C91)&lt;br /&gt;
                           10.2 beta 7            (Build 14C92)&lt;br /&gt;
                           10.2                   (Build 14C92)&lt;br /&gt;
                           10.2.1 beta            (Build 14D10)&lt;br /&gt;
 [[iBoot-3406.42.1~1]]         10.2.1 beta 2          (Build 14D15)&lt;br /&gt;
 [[iBoot-3406.42.5~1]]         10.2.1 beta 3          (Build 14D23)&lt;br /&gt;
                           10.2.1 beta 4          (Build 14D27)&lt;br /&gt;
                           10.2.1                 (Build 14D27)&lt;br /&gt;
 [[iBoot-3406.50.223~16]]      10.3 beta              (Build 14E5230e)&lt;br /&gt;
 [[iBoot-3406.50.229~9]]       10.3 beta 2            (Build 14E5239e)&lt;br /&gt;
 [[iBoot-3406.50.236~77]]      10.3 beta 3            (Build 14E5249d)&lt;br /&gt;
 [[iBoot-3406.50.243~9]]       10.3 beta 4            (Build 14E5260b)&lt;br /&gt;
 [[iBoot-3406.50.244~4]]       10.3 beta 5            (Build 14E5269a)&lt;br /&gt;
                           10.3 beta 6            (Build 14E5273a)&lt;br /&gt;
                           10.3 beta 7            (Build 14E5277a)&lt;br /&gt;
 [[iBoot-3406.50.244~1]]       10.3                   (Build 14E277)&lt;br /&gt;
                           10.3.1                 (Build 14E304)&lt;br /&gt;
 [[iBoot-3406.60.7~9]]         10.3.2 beta            (Build 14F5065b)&lt;br /&gt;
 [[iBoot-3406.60.10~10]]       10.3.2 beta 2          (Build 14F5075a)&lt;br /&gt;
 [[iBoot-3406.60.10~25]]       10.3.2 beta 3          (Build 14F5080a)&lt;br /&gt;
 [[iBoot-3406.60.10~40]]       10.3.2 beta 4          (Build 14F5086a)&lt;br /&gt;
                           10.3.2 beta 5          (Build 14F5089a)&lt;br /&gt;
 [[iBoot-3406.60.10~39]]       10.3.2                 (Build 14F89, 14F90 &amp;amp; 14F91)&lt;br /&gt;
 [[iBoot-3406.60.10~38]]       10.3.2                 (Build 14F8089)&lt;br /&gt;
 [[iBoot-3406.60.10~64]]       10.3.3 beta            (Build 14G5028a)&lt;br /&gt;
                           10.3.3 beta 2          (Build 14G5037b)&lt;br /&gt;
 [[iBoot-3406.60.10~74]]       10.3.3 beta 3          (Build 14G5047a)&lt;br /&gt;
                           10.3.3 beta 4          (Build 14G5053a)&lt;br /&gt;
                           10.3.3 beta 5          (Build 14G5057a)&lt;br /&gt;
 [[iBoot-3406.60.10~70]]       10.3.3 beta 6          (Build 14G57 &amp;amp; 14G58)&lt;br /&gt;
                           10.3.3                 (Build 14G60)&lt;br /&gt;
 [[iBoot-3974~299]]            11.0 beta              (Build 15A5278f)&lt;br /&gt;
 [[iBoot-4051~60]]             11.0 beta 2            (Build 15A5304i &amp;amp; 15A5304h)&lt;br /&gt;
 [[iBoot-4076.1.9~24]]         11.0 beta 3            (Build 15A5318g)&lt;br /&gt;
 [[iBoot-4076.1.22~32]]        11.0 beta 4            (Build 15A5327g)&lt;br /&gt;
 [[iBoot-4076.1.39~22]]        11.0 beta 5            (Build 15A5341f)&lt;br /&gt;
 [[iBoot-4076.1.43~178]]       11.0 beta 6            (Build 15A5354b)&lt;br /&gt;
 [[iBoot-4076.1.44~40]]        11.0 beta 7            (Build 15A5362a)&lt;br /&gt;
                           11.0 beta 8            (Build 15A5368a)&lt;br /&gt;
                           11.0 beta 9            (Build 15A5370a)&lt;br /&gt;
 [[iBoot-4076.1.44~197]]       11.0 beta 10           (Build 15A5372a)&lt;br /&gt;
 [[iBoot-4076.1.44~40]]        11.0 [[Golden Master|GM]]                (Build 15A372)&lt;br /&gt;
                           11.0                   (Build 15A372)&lt;br /&gt;
 [[iBoot-4076.1.44~197]]       11.0.1                 (Build 15A402 &amp;amp; 15A403)&lt;br /&gt;
                           11.0.2                 (Build 15A421)&lt;br /&gt;
                           11.0.3                 (Build 15A432)&lt;br /&gt;
 [[iBoot-4076.20.45~8]]        11.1 beta              (Build 15B5066f)&lt;br /&gt;
 [[iBoot-4076.20.47~5]]        11.1 beta 2            (Build 15B5078e)&lt;br /&gt;
 [[iBoot-4076.20.48~5]]        11.1 beta 3            (Build 15B5086a)&lt;br /&gt;
 [[iBoot-4076.20.48~1]]        11.1 beta 4            (Build 15B92)&lt;br /&gt;
                           11.1 beta 5            (Build 15B93)&lt;br /&gt;
                           11.1                   (Build 15B93 &amp;amp; 15B101)&lt;br /&gt;
                           11.1.1                 (Build 15B150)&lt;br /&gt;
                           11.1.2                 (Build 15B202)&lt;br /&gt;
 [[iBoot-4076.30.40~29]]       11.2 beta              (Build 15C5092b)&lt;br /&gt;
 [[iBoot-4076.30.43~19]]       11.2 beta 2            (Build 15C5097d)&lt;br /&gt;
 [[iBoot-4076.30.43~80]]       11.2 beta 3            (Build 15C5107a)&lt;br /&gt;
                           11.2 beta 4            (Build 15C5110b)&lt;br /&gt;
                           11.2 beta 5            (Build 15C5111a)&lt;br /&gt;
 [[iBoot-4076.30.43~76]]       11.2 beta 6            (Build 15C114)&lt;br /&gt;
                           11.2                   (Build 15C114)&lt;br /&gt;
                           11.2.1                 (Build 15C153)&lt;br /&gt;
                           11.2.2                 (Build 15C202)&lt;br /&gt;
 [[iBoot-4076.30.43~137]]      11.2.5 beta            (Build 15D5037e)&lt;br /&gt;
                           11.2.5 beta 2          (Build 15D5046b)&lt;br /&gt;
                           11.2.5 beta 3          (Build 15D5049a)&lt;br /&gt;
                           11.2.5 beta 4          (Build 15D5054a)&lt;br /&gt;
                           11.2.5 beta 5          (Build 15D5057a)&lt;br /&gt;
                           11.2.5 beta 6          (Build 15D5059a)&lt;br /&gt;
 [[iBoot-4076.30.43~140]]      11.2.5 beta 7          (Build 15D60)&lt;br /&gt;
                           11.2.5                 (Build 15D60)&lt;br /&gt;
 [[iBoot-4076.50.114~5]]       11.3 beta              (Build 15E5167f)&lt;br /&gt;
 [[iBoot-4076.50.120.100.1~2]] 11.3 beta 2            (Build 15E5178f)&lt;br /&gt;
&lt;br /&gt;
=== [[tvOS]] ===&lt;br /&gt;
 [[iBoot-2817.10.22~26]]   9.0 beta                 (Build 13T5347l)&lt;br /&gt;
 [[iBoot-2817.10.29~9]]    9.0 beta 2               (Build 13T5365h)&lt;br /&gt;
 [[iBoot-2817.10.34~5]]    9.0 beta 3               (Build 13T5379f)&lt;br /&gt;
 [[iBoot-2817.12.1~1]]     9.0 [[Golden Master|GM]]                   (Build 13T396)&lt;br /&gt;
                       9.0                      (Build 13T396)&lt;br /&gt;
                       9.0.1                    (Build 13T402)&lt;br /&gt;
 [[iBoot-2817.20.24~5]]    9.1 beta                 (Build 13U5061d)&lt;br /&gt;
 [[iBoot-2817.20.26~2]]    9.1 beta 2               (Build 13U5069b)&lt;br /&gt;
 [[iBoot-2817.20.26~7]]    9.1 beta 3               (Build 13U5077a)&lt;br /&gt;
 [[iBoot-2817.20.26~1]]    9.1                      (Build 13U85)&lt;br /&gt;
 [[iBoot-2817.20.26~8]]    9.1.1 beta               (Build 13U713)&lt;br /&gt;
                       9.1.1                    (Build 13U717)&lt;br /&gt;
 [[iBoot-2817.40.91~19]]   9.2 beta                 (Build 13Y5179e)&lt;br /&gt;
 [[iBoot-2817.40.97~10]]   9.2 beta 2               (Build 13Y5189e)&lt;br /&gt;
 [[iBoot-2817.40.102~14]]  9.2 beta 3               (Build 13Y5198c)&lt;br /&gt;
 [[iBoot-2817.40.104~50]]  9.2 beta 4               (Build 13Y5210d)&lt;br /&gt;
 [[iBoot-2817.40.106~15]]  9.2 beta 5               (Build 13Y5220c)&lt;br /&gt;
 [[iBoot-2817.40.106~15]]  9.2 beta 6               (Build 13Y5232a)&lt;br /&gt;
 [[iBoot-2817.40.106~18]]  9.2                      (Build 13Y234)&lt;br /&gt;
 [[iBoot-2817.50.1~20]]    9.2.1 beta               (Build 13Y5752a)&lt;br /&gt;
 [[iBoot-2817.50.2~1]]     9.2.1 beta 2 Pre-release (Build 13Y763b)&lt;br /&gt;
                       9.2.1 beta 2             (Build 13Y763c)&lt;br /&gt;
                       9.2.1 beta 3             (Build 13Y768)&lt;br /&gt;
                       9.2.1 beta 4             (Build 13Y772)&lt;br /&gt;
                       9.2.1                    (Build 13Y772)&lt;br /&gt;
 [[iBoot-2817.50.2~11]]    9.2.2 beta               (Build 13Y807)&lt;br /&gt;
 [[iBoot-2817.60.1~2]]     9.2.2 beta 2             (Build 13Y816)&lt;br /&gt;
 [[iBoot-2817.60.2~1]]     9.2.2 beta 3             (Build 13Y823)&lt;br /&gt;
                       9.2.2 beta 4             (Build 13Y824)&lt;br /&gt;
                       9.2.2 beta 5             (Build 13Y825)&lt;br /&gt;
                       9.2.2                    (Build 13Y825)&lt;br /&gt;
 [[iBoot-3393~157]]        10.0 beta                (Build 14T5253s)&lt;br /&gt;
 [[iBoot-3406.1.46~9]]     10.0 beta 2              (Build 14T5284d)&lt;br /&gt;
 [[iBoot-3406.1.59~57]]    10.0 beta 3              (Build 14T5296d)&lt;br /&gt;
 [[iBoot-3406.1.68~85]]    10.0 beta 4              (Build 14T5308d)&lt;br /&gt;
 [[iBoot-3406.1.77~19]]    10.0 beta 5              (Build 14T5321a)&lt;br /&gt;
                       10.0 beta 6              (Build 14T5327a)&lt;br /&gt;
                       10.0 beta 7              (Build 14T5327a)&lt;br /&gt;
 [[iBoot-3406.1.77~13]]    10.0 [[Golden Master|GM]]                  (Build 14T330)&lt;br /&gt;
                       10.0                     (Build 14T330)&lt;br /&gt;
 [[iBoot-3406.20.16~117]]  10.0.1 beta              (Build 14U54)&lt;br /&gt;
                       10.0.1 beta 2            (Build 14U66)&lt;br /&gt;
                       10.0.1 beta 3            (Build 14U69)&lt;br /&gt;
                       10.0.1 beta 4            (Build 14U71)&lt;br /&gt;
                       10.0.1                   (Build 14U71 &amp;amp; 14U100)&lt;br /&gt;
 [[iBoot-3406.30.8~11]]    10.1 beta                (Build 14U5565b)&lt;br /&gt;
 [[iBoot-3406.30.8~374]]   10.1 beta 2              (Build 14U5574b)&lt;br /&gt;
 [[iBoot-3406.30.8~501]]   10.1 beta 3              (Build 14U5582b)&lt;br /&gt;
 [[iBoot-3406.30.8~493]]   10.1 beta 4              (Build 14U588)&lt;br /&gt;
                       10.1 beta 5              (Build 14U593)&lt;br /&gt;
                       10.1                     (Build 14U593)&lt;br /&gt;
                       10.1.1 beta              (Build 14U707)&lt;br /&gt;
                       10.1.1 beta 2            (Build 14U711)&lt;br /&gt;
                       10.1.1                   (Build 14U712a)&lt;br /&gt;
 [[iBoot-3406.50.223~18]]  10.2 beta                (Build 14W5222d)&lt;br /&gt;
 [[iBoot-3406.50.229~12]]  10.2 beta 2              (Build 14W5231d)&lt;br /&gt;
 [[iBoot-3406.50.236~71]]  10.2 beta 3              (Build 14W5241c)&lt;br /&gt;
 [[iBoot-3406.53.1~1]]     10.2 beta 4              (Build 14W5252c)&lt;br /&gt;
 [[iBoot-3406.53.2~2]]     10.2 beta 5              (Build 14W5260a)&lt;br /&gt;
                       10.2 beta 6              (Build 14W5264a)&lt;br /&gt;
 [[iBoot-3406.53.2~1]]     10.2                     (Build 14W265)&lt;br /&gt;
 [[iBoot-3406.60.7~17]]    10.2.1 beta              (Build 14W5563b)&lt;br /&gt;
 [[iBoot-3406.60.10~11]]   10.2.1 beta 2            (Build 14W5573a)&lt;br /&gt;
 [[iBoot-3406.60.10~29]]   10.2.1 beta 3            (Build 14W5578b)&lt;br /&gt;
 [[iBoot-3406.60.10~42]]   10.2.1 beta 4            (Build 14W5583a)&lt;br /&gt;
 [[iBoot-3406.60.10~35]]   10.2.1 beta 5            (Build 14W585)&lt;br /&gt;
                       10.2.1                   (Build 14W585a)&lt;br /&gt;
 [[iBoot-3406.60.10~55]]   10.2.2 beta              (Build 14W5726a)&lt;br /&gt;
                       10.2.2 beta 2            (Build 14W5735a)&lt;br /&gt;
                       10.2.2 beta 3            (Build 14W5745a)&lt;br /&gt;
                       10.2.2 beta 4            (Build 14W5751b)&lt;br /&gt;
 [[iBoot-3406.60.10~76]]   10.2.2 beta 5            (Build 14W754)&lt;br /&gt;
                       10.2.2                   (Build 14W756)&lt;br /&gt;
 [[iBoot-3974~291]]        11.0 beta                (Build 15J5284e &amp;amp; 15J5284g)&lt;br /&gt;
 [[iBoot-4051~54]]         11.0 beta 2              (Build 15J5310e &amp;amp; 15J5310h)&lt;br /&gt;
 [[iBoot-4076.1.9~34]]     11.0 beta 3              (Build 15J5324f)&lt;br /&gt;
 [[iBoot-4076.1.22~28]]    11.0 beta 4              (Build 15J5333f)&lt;br /&gt;
 [[iBoot-4076.1.39.3.1~1]] 11.0 beta 5              (Build 15J5347f)&lt;br /&gt;
 [[iBoot-4076.3.1~11]]     11.0 beta 6              (Build 15J5360b)&lt;br /&gt;
 [[iBoot-4076.3.2~2]]      11.0 beta 7              (Build 15J5369a)&lt;br /&gt;
                       11.0 beta 8              (Build 15J5374a)&lt;br /&gt;
                       11.0 beta 9              (Build 15J5378a)&lt;br /&gt;
 [[iBoot-4076.3.3~1]]      11.0 beta 10             (Build 15J5380a)&lt;br /&gt;
 [[iBoot-4076.3.3~2]]      11.0 [[Golden Master|GM]]                  (Build 15J381)&lt;br /&gt;
                       11.0                     (Build 15J381)&lt;br /&gt;
 [[iBoot-4076.20.45~10]]   11.1 beta                (Build 15J5559d)&lt;br /&gt;
 [[iBoot-4076.20.47~3]]    11.1 beta 2              (Build 15J5571d)&lt;br /&gt;
 [[iBoot-4076.20.48~4]]    11.1 beta 3              (Build 15J5580a)&lt;br /&gt;
                       11.1 beta 4              (Build 15J5582a)&lt;br /&gt;
 [[iBoot-4076.20.48~2]]    11.1                     (Build 15J582)&lt;br /&gt;
 [[iBoot-4076.30.40~22]]   11.2 beta                (Build 15K5085b)&lt;br /&gt;
 [[iBoot-4076.30.43~14]]   11.2 beta 2              (Build 15K5090c)&lt;br /&gt;
 [[iBoot-4076.30.43~81]]   11.2 beta 3              (Build 15K5099a)&lt;br /&gt;
                       11.2 beta 4              (Build 15K102a)&lt;br /&gt;
                       11.2 beta 5              (Build 15K5105a)&lt;br /&gt;
 [[iBoot-4076.30.43~75]]   11.2                     (Build 15K106)&lt;br /&gt;
                       11.2.1                   (Build 15K152)&lt;br /&gt;
 [[iBoot-4076.30.43~138]]  11.2.5 beta              (Build 15K5531d)&lt;br /&gt;
                       11.2.5 beta 2            (Build 15K5539b)&lt;br /&gt;
                       11.2.5 beta 3            (Build 15K5544a)&lt;br /&gt;
                       11.2.5 beta 4            (Build 15K5544b)&lt;br /&gt;
                       11.2.5 beta 5            (Build 15K5549a)&lt;br /&gt;
                       11.2.5 beta 6            (Build 15K5552a)&lt;br /&gt;
 [[iBoot-4076.30.43~143]]  11.2.5                   (Build 15K552)&lt;br /&gt;
 [[iBoot-4076.50.114~7]]   11.3 beta                (Build 15L5164e)&lt;br /&gt;
 [[iBoot-4076.50.119~180]] 11.3 beta 2              (Build 15L5175d)&lt;br /&gt;
&lt;br /&gt;
=== [[watchOS]] ===&lt;br /&gt;
 [[iBoot-2261.5.64~16]]     1.0            (Build 12S507)&lt;br /&gt;
 [[iBoot-2261.5.64~49]]     1.0.1          (Build 12S632)&lt;br /&gt;
 [[iBoot-2817.0.0.2.1~1]]   2.0 beta 2     (Build 13S5255c)&lt;br /&gt;
 [[iBoot-2817.2.2~2]]       2.0            (Build 13S344)&lt;br /&gt;
                        2.0.1          (Build 13S428)&lt;br /&gt;
 [[iBoot-2817.20.25~4]]     2.1            (Build 13S661)&lt;br /&gt;
 [[iBoot-2817.40.91~18]]    2.2 beta       (Build 13V5098e)&lt;br /&gt;
 [[iBoot-2817.40.97~24]]    2.2 beta 2     (Build 13V5108c)&lt;br /&gt;
 [[iBoot-2817.40.102~24]]   2.2 beta 3     (Build 13V5117c)&lt;br /&gt;
 [[iBoot-2817.40.104~51]]   2.2 beta 4     (Build 13V5129c)&lt;br /&gt;
 [[iBoot-2817.40.106~17]]   2.2 beta 5     (Build 13V5141a)&lt;br /&gt;
                        2.2 beta 6     (Build 13V5143a)&lt;br /&gt;
 [[iBoot-2817.40.106~4]]    2.2            (Build 13V144)&lt;br /&gt;
 [[iBoot-2817.40.106~32]]   2.2.1 beta     (Build 13V413)&lt;br /&gt;
                        2.2.1 beta 2   (Build 13V420)&lt;br /&gt;
                        2.2.1          (Build 13V420)&lt;br /&gt;
                        2.2.2 beta     (Build 13V601)&lt;br /&gt;
                        2.2.2          (Build 13V604)&lt;br /&gt;
 [[iBoot-3393~42]]          3.0 beta       (Build 14S5247t)&lt;br /&gt;
 [[iBoot-3406.1.46~10]]     3.0 beta 2     (Build 14S5278d)&lt;br /&gt;
 [[iBoot-3406.1.59~63]]     3.0 beta 3     (Build 14S5290d)&lt;br /&gt;
 [[iBoot-3406.1.68~84]]     3.0 beta 4     (Build 14S5302d)&lt;br /&gt;
 [[iBoot-3406.1.77~18]]     3.0 beta 5     (Build 14S5315a)&lt;br /&gt;
 [[iBoot-3406.4.1~2]]       3.0 beta 6     (Build 14S5321a)&lt;br /&gt;
 [[iBoot-3406.4.3~2]]       3.0 [[Golden Master|GM]]         (Build 14S5321a)&lt;br /&gt;
                        3.0            (Build 14S5321a)&lt;br /&gt;
 [[iBoot-3406.20.16~116]]   3.1 beta       (Build 14S452)&lt;br /&gt;
                        3.1 beta 2     (Build 14S464)&lt;br /&gt;
                        3.1 beta 3     (Build 14S471)&lt;br /&gt;
                        3.1            (Build 14S471)&lt;br /&gt;
 [[iBoot-3406.30.8~13]]     3.1.1 beta     (Build 14S5862d)&lt;br /&gt;
 [[iBoot-3406.30.8~375]]    3.1.1 beta 2   (Build 14S5869b)&lt;br /&gt;
 [[iBoot-3406.30.8~504]]    3.1.1 beta 3   (Build 14S5875b)&lt;br /&gt;
 [[iBoot-3406.30.8~502]]    3.1.1 beta 4   (Build 14S879)&lt;br /&gt;
                        3.1.1 beta 5   (Build 14S883)&lt;br /&gt;
                        3.1.1          (Build 14S883)&lt;br /&gt;
                        3.1.3 beta     (Build 14S958)&lt;br /&gt;
                        3.1.3 beta 2   (Build 14S959)&lt;br /&gt;
                        3.1.3          (Build 14S960)&lt;br /&gt;
 [[iBoot-3406.50.223~19]]   3.2 beta       (Build 14V5205d)&lt;br /&gt;
 [[iBoot-3406.50.229~10]]   3.2 beta 2     (Build 14V5214d)&lt;br /&gt;
 [[iBoot-3406.50.236~76]]   3.2 beta 3     (Build 14V5224d)&lt;br /&gt;
 [[iBoot-3406.54.1~2]]      3.2 beta 4     (Build 14V5235b)&lt;br /&gt;
 [[iBoot-3406.54.2~2]]      3.2 beta 5     (Build 14V5243a)&lt;br /&gt;
                        3.2 beta 6     (Build 14V5245a)&lt;br /&gt;
 [[iBoot-3406.54.2~1]]      3.2            (Build 14V249)&lt;br /&gt;
 [[iBoot-3406.60.7~16]]     3.2.2 beta     (Build 14V5465b)&lt;br /&gt;
 [[iBoot-3406.60.10~8]]     3.2.2 beta 2   (Build 14V5475a)&lt;br /&gt;
 [[iBoot-3406.60.10~27]]    3.2.2 beta 3   (Build 14V5480a)&lt;br /&gt;
 [[iBoot-3406.60.10~44]]    3.2.2 beta 4   (Build 14V5485a)&lt;br /&gt;
 [[iBoot-3406.60.10~43]]    3.2.2          (Build 14V485)&lt;br /&gt;
 [[iBoot-3406.60.10~49]]    3.2.3 beta     (Build 14V5726a)&lt;br /&gt;
                        3.2.3 beta 2   (Build 14V5734a)&lt;br /&gt;
 [[iBoot-3406.60.10~49]]    3.2.3 beta 3   (Build 14V5744a)&lt;br /&gt;
                        3.2.3 beta 4   (Build 14V5751a)&lt;br /&gt;
 [[iBoot-3406.60.10~77]]    3.2.3          (Build 14V753)&lt;br /&gt;
 [[iBoot-3974~307]]         4.0 beta       (Build 15R5281f)&lt;br /&gt;
 [[iBoot-4051~240]]         4.0 beta 2     (Build 15R5307f)&lt;br /&gt;
 [[iBoot-4076.1.9~31]]      4.0 beta 3     (Build 15R5321h)&lt;br /&gt;
 [[iBoot-4076.1.22~43]]     4.0 beta 4     (Build 15R5331g)&lt;br /&gt;
 [[iBoot-4076.1.39~24]]     4.0 beta 5     (Build 15R5345g)&lt;br /&gt;
 [[iBoot-4076.1.43~190]]    4.0 beta 6     (Build 15R5357b)&lt;br /&gt;
                        4.0 beta 7     (Build 15R5365a)&lt;br /&gt;
                        4.0 beta 8     (Build 15R5371a)&lt;br /&gt;
 [[iBoot-4076.1.43~186]]    4.0 [[Golden Master|GM]]         (Build 15R372)&lt;br /&gt;
                        4.0            (Build 15R372)&lt;br /&gt;
                        4.0.1          (Build 15R654)&lt;br /&gt;
 [[iBoot-4076.20.45~11]]    4.1 beta       (Build 15R5823c)&lt;br /&gt;
 [[iBoot-4076.20.47~6]]     4.1 beta 2     (Build 15R5835d)&lt;br /&gt;
 [[iBoot-4076.20.48~6]]     4.1 beta 3     (Build 15R5843a)&lt;br /&gt;
 [[iBoot-4076.20.48~3]]     4.1 beta 4     (Build 15R846)&lt;br /&gt;
                        4.1            (Build 15R846)&lt;br /&gt;
 [[iBoot-4076.30.40~25]]    4.2 beta       (Build 15S5085b)&lt;br /&gt;
 [[iBoot-4076.30.43~16]]    4.2 beta 2     (Build 15S5090c)&lt;br /&gt;
                        4.2 beta 3     (Build 15S5100a)&lt;br /&gt;
                        4.2 beta 4     (Build 15S5102b)&lt;br /&gt;
 [[iBoot-4076.30.43~2]]     4.2            (Build 15S102)&lt;br /&gt;
 [[iBoot-4076.30.43~135]]   4.2.2 beta     (Build 15S5530d)&lt;br /&gt;
                        4.2.2 beta 2   (Build 15S5534a)&lt;br /&gt;
                        4.2.2 beta 3   (Build 15S5536a)&lt;br /&gt;
                        4.2.2 beta 4   (Build 15S5540a)&lt;br /&gt;
 [[iBoot-4076.30.43~134]]   4.2.2 beta 5   (Build 15S542)&lt;br /&gt;
                        4.2.2          (Build 15S542)&lt;br /&gt;
 [[iBoot-4076.50.114~52]]   4.3 beta       (Build 15T5165e)&lt;br /&gt;
 [[iBoot-4076.50.119~179]]  4.3 beta 2     (Build 15T5176c)&lt;br /&gt;
&lt;br /&gt;
== [[Exploits]] ==&lt;br /&gt;
On 1st February, 2014, iH8sn0w found a very powerful iBoot exploit that allows any iDevice with an [[S5L8940|A5]] or [[S5L8945|A5X]] chip to be jailbroken, regardless of the iOS version. He used it mainly to grab AES [[Firmware Keys|decryption keys]]. However, according to [https://twitter.com/winocm/status/429704672211763200 this tweet from winocm], the exploit will never go public. Once he cleans it up a bit, the [[Firmware Keys|decryption keys]] will be available [http://www.icj.me/ios/keys here].&lt;br /&gt;
He mentioned [https://twitter.com/iH8sn0w/status/429838704077979648 here] that it will work on [[A6]] and [[A7]] chips soon, but it will require some minor modifications.&lt;br /&gt;
&lt;br /&gt;
== Commands used as an exploit vector ==&lt;br /&gt;
* '''diags''': Until 2.0 beta 6, the [[diags]] command would jump to code at the address provided to it. For example, if you sent &amp;quot;diags 0x9000000&amp;quot;, it would directly jump to the code at 0x9000000. There is now a check that only allows engineering devices to utilize this backdoor.&lt;br /&gt;
* '''arm7_go''': For firmware 2.1.1, the [[N72AP|iPod touch (2nd generation)]] iBoot contains the [[ARM7 Go]] command, which could be used to run a payload on the ARM7 in the device.&lt;br /&gt;
&lt;br /&gt;
== OpeniBoot ==&lt;br /&gt;
There is an open source version of iBoot designed so that custom kernels can be run on the iPhone/iPod/iPad. You can check out the source [http://github.com/iDroid-Project/OpeniBoot here]. It is VERY useful if you are ever reversing iBoot and do not feel like finding out what certain hardware registers are yourself.&lt;br /&gt;
OpeniBoot currently supports all S5l8900, S5l8720, S5l8920 and S5l8930 devices. More info can be found about OpeniBoot and Linux on these devices on the iDroid-Project [http://idroidproject.org website].&lt;br /&gt;
&lt;br /&gt;
== Remappings ==&lt;br /&gt;
 // N88 (3GS)&lt;br /&gt;
 0x4FF00000 =&amp;gt; 0x0&lt;br /&gt;
 0x40000000 =&amp;gt; 0xC0000000&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[iBoot (Enums)]]&lt;br /&gt;
* [http://www.youtube.com/watch?v=0NValNoW5Rc Unreleased Untethered iBoot Exploit]&lt;br /&gt;
&lt;br /&gt;
[[Category:iBoot]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=LLB&amp;diff=67906</id>
		<title>LLB</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=LLB&amp;diff=67906"/>
		<updated>2018-02-08T01:35:41Z</updated>

		<summary type="html">&lt;p&gt;Gjest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''LLB''' is the '''L'''ow '''L'''evel '''B'''ootloader, also referred to as “iBoot first-stage loader” in the source code. It runs several setup routines and on firmware versions 2.0 and higher it checks the signature of [[iBoot (Bootloader)|iBoot]] before jumping to it.&lt;br /&gt;
&lt;br /&gt;
Those same setup routines are present in [[iBEC]] and [[iBSS]], which is why they can be launched directly from [[DFU Mode]].&lt;br /&gt;
&lt;br /&gt;
== Disassembly ==&lt;br /&gt;
LLB can be disassembled in a similar manner to the one described for iBoot. The base address for LLB 5.1 is 0x84000000 and the disassembly should yield the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ROM:84000000 loc_84000000                            ; CODE XREF: ROM:84000078�j&lt;br /&gt;
ROM:84000000                                         ; DATA XREF: ROM:_reset�o ...&lt;br /&gt;
ROM:84000000                 B               _reset&lt;br /&gt;
ROM:84000004 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:84000004                 LDR             PC, =_undef&lt;br /&gt;
ROM:84000008 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:84000008                 LDR             PC, =_swi&lt;br /&gt;
ROM:8400000C ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:8400000C                 LDR             PC, =_prefabt&lt;br /&gt;
ROM:84000010 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:84000010                 LDR             PC, =_dataabt&lt;br /&gt;
ROM:84000014 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:84000014                 LDR             PC, =_halt&lt;br /&gt;
ROM:84000018 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:84000018                 LDR             PC, =_irq&lt;br /&gt;
ROM:8400001C ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:8400001C                 LDR             PC, =_fiq&lt;br /&gt;
ROM:8400001C ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:84000020                 DCD _reset&lt;br /&gt;
ROM:84000024 off_84000024    DCD _undef              ; DATA XREF: ROM:84000004�r&lt;br /&gt;
ROM:84000028 off_84000028    DCD _swi                ; DATA XREF: ROM:84000008�r&lt;br /&gt;
ROM:8400002C off_8400002C    DCD _prefabt            ; DATA XREF: ROM:8400000C�r&lt;br /&gt;
ROM:84000030 off_84000030    DCD _dataabt            ; DATA XREF: ROM:84000010�r&lt;br /&gt;
ROM:84000034 off_84000034    DCD _halt               ; DATA XREF: ROM:84000014�r&lt;br /&gt;
ROM:84000038 off_84000038    DCD _irq                ; DATA XREF: ROM:84000018�r&lt;br /&gt;
ROM:8400003C off_8400003C    DCD _fiq                ; DATA XREF: ROM:8400001C�r&lt;br /&gt;
ROM:84000040 ; ---------------------------------------------------------------------------&lt;br /&gt;
ROM:84000040&lt;br /&gt;
ROM:84000040 _reset                                  ; CODE XREF: ROM:loc_84000000�j&lt;br /&gt;
ROM:84000040                                         ; DATA XREF: ROM:84000020�o&lt;br /&gt;
ROM:84000040                 ADR             R0, loc_84000000&lt;br /&gt;
  ... &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
LLB and iBoot likely share a common code base, as is evident by similar symbols and strings for the FTL, Image_Load, and others. LLB is specialized, however, to load iBoot, which it does by looking for the Img3 tagged &amp;quot;ibot&amp;quot;, as can be seen here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ROM:84000880 _do_boot                                ; CODE XREF: _LLB_Start+A6�p&lt;br /&gt;
ROM:84000880                 PUSH            {R7,LR}&lt;br /&gt;
ROM:84000882                 MOVW            R0, #'ot'&lt;br /&gt;
ROM:84000886                 MOV             R7, SP&lt;br /&gt;
ROM:84000888                 MOVT.W          R0, #'ib'&lt;br /&gt;
ROM:8400088C                 MOVS            R1, #2&lt;br /&gt;
ROM:8400088E                 BL              _boot_flash_probably ; First argument is &amp;quot;ibot&amp;quot;, second argument is &amp;quot;2&amp;quot;&lt;br /&gt;
ROM:84000892                 MOV.W           R0, #0xFFFFFFFF&lt;br /&gt;
ROM:84000896                 POP             {R7,PC}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If iBoot cannot be found, LLB instructs the i-Device to identify itself as Apple Mobile Device (DFU Mode):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ROM:84019297 aAppleMobileDev DCB &amp;quot;Apple Mobile Device (DFU Mode)&amp;quot;,0&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==Patched LLB==&lt;br /&gt;
Restoring or flashing an LLB patched with [[Pwnage]] or [[0x24000 Segment Overflow]] can lead to these changes:&lt;br /&gt;
* [[ECID]] checks on boot-up are cancelled&lt;br /&gt;
* A restored firmware is no longer integrity-checked&lt;br /&gt;
* RSA Signature Hash blobs ([[SHSH]]) and [[APTicket]] are ignored&lt;br /&gt;
* Jailbreak is always untethered for a pwn-able device&lt;br /&gt;
* Custom boot logos and recovery logos can be applied&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67905</id>
		<title>IBSS</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67905"/>
		<updated>2018-02-08T01:34:21Z</updated>

		<summary type="html">&lt;p&gt;Gjest: capitalising Single Stage (source is all lower case)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iBSS}}&lt;br /&gt;
'''iBSS''' (short for '''''iB'''oot '''S'''ingle '''S'''tage'') is a stripped down version of [[IBoot (Bootloader)|iBoot]], missing things such as interacting with the [[/|filesystem]]. Can be uploaded via [[DFU (Protocol)|DFU]] to bootstrap [[iBEC]] during a [[DFU Mode]] restore.&lt;br /&gt;
&lt;br /&gt;
==Use of the iBSS==&lt;br /&gt;
The [[iBSS]] bootstraps the [[iBEC]], which prepares and executes the [[Restore Ramdisk]]. in addition, it sends messages to [[iTunes]] on the restore to supervise the restore process. It also integrity checks the images uploaded, and on iOS5+ does the image responsible for [[APTicket]], by uploading the [[nonce]] string to [[iTunes]] then checks for the match of the [[APTicket]] and [[nonce]] and the signatures on [[APTicket]]. On custom firmwares, the [[iBSS]] is patched out of every signature check, but on certain circumstances it still generates [[nonce]]. Check [[APTicket]] for further detail.&lt;br /&gt;
&lt;br /&gt;
On jailbreak softwares like [[redsn0w]] and [[greenpois0n]], the [[iBSS]] bootstraps [[iBEC]] and executes a payload. It is patched out of its signature checks, of course.&lt;br /&gt;
&lt;br /&gt;
==iBSS 5.x==&lt;br /&gt;
&lt;br /&gt;
iBSS in iOS 5.x is very similar to LLB/DFU, where it has the same protocol. On UART out, it says: &amp;quot;iBSS ready. Asking for DFU...&amp;quot;, or something along those lines.&lt;br /&gt;
&lt;br /&gt;
Interesting things I've noted are when certain bits in chip ID are set, it uses a different DFU device identifier (I've personally seen 0x1226/0x1228), and these modes reject any Img3 files sent over USB.&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBEC&amp;diff=67904</id>
		<title>IBEC</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBEC&amp;diff=67904"/>
		<updated>2018-02-08T01:33:48Z</updated>

		<summary type="html">&lt;p&gt;Gjest: iBEC is iBoot Epoch Change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iBEC}}&lt;br /&gt;
'''iBEC''' (short for '''''iB'''oot '''E'''poch '''C'''hange'') is a stripped down version of [[IBoot (Bootloader)|iBoot]] which is uploaded when performing a restore from Fake DFU in [[LLB]].&lt;br /&gt;
&lt;br /&gt;
If iBEC is damaged, the device won't get into [[Restore Mode]] and will stay in [[DFU Mode]] or [[Recovery Mode]].&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67903</id>
		<title>IBSS</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=IBSS&amp;diff=67903"/>
		<updated>2018-02-08T01:32:56Z</updated>

		<summary type="html">&lt;p&gt;Gjest: abbrev is short for iBoot single stage (src is the leaked iBoot src)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iBSS}}&lt;br /&gt;
'''iBSS''' (short for '''''iB'''oot '''s'''ingle '''s'''tage'') is a stripped down version of [[IBoot (Bootloader)|iBoot]], missing things such as interacting with the [[/|filesystem]]. Can be uploaded via [[DFU (Protocol)|DFU]] to bootstrap [[iBEC]] during a [[DFU Mode]] restore.&lt;br /&gt;
&lt;br /&gt;
==Use of the iBSS==&lt;br /&gt;
The [[iBSS]] bootstraps the [[iBEC]], which prepares and executes the [[Restore Ramdisk]]. in addition, it sends messages to [[iTunes]] on the restore to supervise the restore process. It also integrity checks the images uploaded, and on iOS5+ does the image responsible for [[APTicket]], by uploading the [[nonce]] string to [[iTunes]] then checks for the match of the [[APTicket]] and [[nonce]] and the signatures on [[APTicket]]. On custom firmwares, the [[iBSS]] is patched out of every signature check, but on certain circumstances it still generates [[nonce]]. Check [[APTicket]] for further detail.&lt;br /&gt;
&lt;br /&gt;
On jailbreak softwares like [[redsn0w]] and [[greenpois0n]], the [[iBSS]] bootstraps [[iBEC]] and executes a payload. It is patched out of its signature checks, of course.&lt;br /&gt;
&lt;br /&gt;
==iBSS 5.x==&lt;br /&gt;
&lt;br /&gt;
iBSS in iOS 5.x is very similar to LLB/DFU, where it has the same protocol. On UART out, it says: &amp;quot;iBSS ready. Asking for DFU...&amp;quot;, or something along those lines.&lt;br /&gt;
&lt;br /&gt;
Interesting things I've noted are when certain bits in chip ID are set, it uses a different DFU device identifier (I've personally seen 0x1226/0x1228), and these modes reject any Img3 files sent over USB.&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=SHSH&amp;diff=67168</id>
		<title>SHSH</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=SHSH&amp;diff=67168"/>
		<updated>2018-01-13T22:07:27Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Reverting my own edit for now. IPSW.me says that all versions are signed for iPhone3G/iPod2G, but I am not able to confirm this with tsschecker (4.1 and 4.2.1 are both signed)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the [[wikipedia:SHSH blob | '''SHSH''' blob article on Wikipedia]] summarizes it: &amp;quot;SHSH blob is a jargon term for a small piece of data that is part of Apple's digital signature protocol for iOS restores and updates, designed to control the iOS versions that users can install on their iOS devices (iPhones, iPads, iPod touches, and Apple TVs), generally only allowing the newest iOS version to be installable. &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Technically, the SHSH of a firmware image is a 1024-bit (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt; bytes) [[wikipedia:RSA (cryptosystem)|RSA]] signature. This often also refers to backup files with the signature (&amp;quot;SHSH blobs&amp;quot;). This signature is needed to restore a specific iOS version; it is generated by Apple based on hardware keys of the device and the hash of the firmware. Apple only issues signatures for the currently-available iOS version, which disallows installing older iOS versions. But if you have saved signatures for an older iOS version, you may be able to use a [[wikipedia:replay attack|replay attack]] to restore that version.  Therefore it is recommended to save the signature for your device as long as Apple issues it.&lt;br /&gt;
&lt;br /&gt;
With the tools mentioned below it is possible to backup the signature. It is not necessary that the device is jailbroken to do the backup. Usually the SHSH signature file is stored on [[Cydia Server|Saurik's server]]. If it is stored there, then you can see in the top of [[Cydia Application|Cydia]] (on jailbroken devices) for which version a backup exists. This moved to [[TSS Center]] which can be located on the main page and then they are shown at the top of that. &lt;br /&gt;
&lt;br /&gt;
Users often misunderstand this system and think that the SHSH firmware version they back up depends on the firmware version they have installed on their device. This is the case for [[iFaith]], but not for TinyUmbrella. iFaith dumps the SHSHs from your device's storage (whatever's installed on your device, e.g. 4.3.3), while TinyUmbrella gets SHSHs from Apple's servers (whatever firmwares Apple is currently signing).&lt;br /&gt;
&lt;br /&gt;
==Using SHSH==&lt;br /&gt;
Older devices ([[M68AP|iPhone]] and [[N45AP|iPod touch]]) do not use SHSH signatures, so installation of any firmware on these devices is possible.&lt;br /&gt;
&lt;br /&gt;
iPhone OS 1.x and 2.x do not use SHSH signatures, and can therefore be downgraded to at any time, even on devices that do use SHSH signatures, such as [[N82AP|iPhone 3G]].&lt;br /&gt;
&lt;br /&gt;
Versions above iPhone OS 3.0 require the [[iBEC]], [[iBSS]], and [[LLB]] to be fully signed with an SHSH for the ECID of that device.&lt;br /&gt;
&lt;br /&gt;
However, some devices are vulnerable to untethered [[Bootrom#Bootrom Exploits|bootrom exploits]], such as [[0x24000 Segment Overflow]] or [[alloc8 Exploit|alloc8]]. These devices can be restored to a custom [[IPSW]] in Pwned [[DFU Mode]] for any version that is available to that particular device. Notable devices vulnerable to untethered bootrom exploits are the [[iPhone 3GS]] and [[iPod touch (2nd generation)]]. The [[limera1n Exploit]] is able to provide a [[Tethered Downgrade|tethered downgrade]] for vulnerable devices.&lt;br /&gt;
&lt;br /&gt;
Since various exploits, such as the [[limera1n Exploit]], are fixed in the [[bootrom]] since version [[Bootrom 838.3]] and because iOS versions 5.0 and above includes a [[nonce]] in their SHSH hashes, downgrading newer devices is not as simple. Blobs must be stitched into a custom firmware, and restored to in Pwned [[DFU Mode]].&lt;br /&gt;
&lt;br /&gt;
Blobs can be saved with tools such as [[iFaith]] and [[TinyUmbrella]]. Firmwares can be stitched using [[iFaith]], [[redsn0w]] or [[sn0wbreeze]].&lt;br /&gt;
&lt;br /&gt;
Newer methods such as [[Odysseus]], [[Prometheus]] or [[iDeviceReRestore]] are used now because other tools have become outdated and newer versions of [[iTunes]] prevents restores to custom versions.&lt;br /&gt;
&lt;br /&gt;
==Timeline==&lt;br /&gt;
As noted above, the original [[M68AP|iPhone]] and [[N45AP|iPod touch]] didn't use SHSH blobs. iPhone OS 1.x and 2.x didn't use SHSH blobs either.&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Firmware&lt;br /&gt;
! For Device(s)&lt;br /&gt;
! From&lt;br /&gt;
! Until&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| 11.2.2&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[iPhone 8]], [[iPhone 8 Plus]], [[iPhone X]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2018|01|08}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.2.1&lt;br /&gt;
| {{date|2017|12|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.2&lt;br /&gt;
| {{date|2017|12|02}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.1.2&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.1.1&lt;br /&gt;
| {{date|2017|11|09}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.1&lt;br /&gt;
| {{date|2017|10|31}}&lt;br /&gt;
| {{date|2017|12|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0.3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[iPhone 8]], [[iPhone 8 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|10|11}}&lt;br /&gt;
| {{date|2017|11|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0.2&lt;br /&gt;
| {{date|2017|10|03}}&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.0.1&lt;br /&gt;
| [[iPhone 8]], [[iPhone 8 Plus]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2017|09|26}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0&lt;br /&gt;
| {{date|2017|09|19}}&lt;br /&gt;
| {{date|2017|10|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 10.3.3&lt;br /&gt;
| [[iPhone 6s]]&lt;br /&gt;
| {{date|2017|10|05}}&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|07|19}}&lt;br /&gt;
| {{date|2017|10|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad (4th generation)]], [[iPhone 5]], [[iPhone 5c]]&lt;br /&gt;
| {{date|2017|07|19}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.3.2&lt;br /&gt;
| [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]]&lt;br /&gt;
| {{date|2017|06|05}}&lt;br /&gt;
| {{date|2017|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|05|15}}&lt;br /&gt;
| {{date|2017|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.3.1&lt;br /&gt;
| {{date|2017|04|03}}&lt;br /&gt;
| {{date|2017|06|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.3&lt;br /&gt;
| {{date|2017|03|27}}&lt;br /&gt;
| {{date|2017|04|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.1&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|01|23}}&lt;br /&gt;
| {{date|2017|04|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2&lt;br /&gt;
| {{date|2016|12|12}}&lt;br /&gt;
| {{date|2017|01|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1.1 (14B150)&lt;br /&gt;
| {{date|2016|11|09}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1.1 (14B100)&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1&lt;br /&gt;
| {{date|2016|10|24}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.3&lt;br /&gt;
| [[iPhone 7]], [[iPhone 7 Plus]]&lt;br /&gt;
| {{date|2016|10|17}}&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|09|23}}&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.1&lt;br /&gt;
| {{date|2016|09|13}}&lt;br /&gt;
| {{date|2016|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2 | 9.3.5&lt;br /&gt;
| [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2 | {{date|2016|08|25}}&lt;br /&gt;
| {{date|2016|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad mini]], [[N94AP|iPhone 4S]], [[iPod touch (5th generation)]]&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|08|04}}&lt;br /&gt;
| {{date|2016|09|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.3&lt;br /&gt;
| {{date|2016|07|18}}&lt;br /&gt;
| {{date|2016|08|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.2 (13F72)&lt;br /&gt;
| [[iPad Pro (9.7-inch)]]&lt;br /&gt;
| {{date|2016|06|02}}&lt;br /&gt;
| {{date|2016|08|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.3.2 (13F69)&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[J128AP|iPad Pro (iPad6,4)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2016|05|16}}&lt;br /&gt;
| {{date|2016|08|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[J127AP|iPad Pro (iPad6,3)]]&lt;br /&gt;
| {{date|2016|05|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.1&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|03|31}}&lt;br /&gt;
| {{date|2016|06|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3 (13E237)&lt;br /&gt;
| [[K93AP|iPad 2 (iPad2,1)]], [[K95AP|iPad 2 (iPad2,3)]], [[K93AAP|iPad 2 (iPad2,4)]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2016|03|28}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2016|04|22}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3 (13E236)&lt;br /&gt;
| [[K94AP|iPad 2 (iPad2,2)]]&lt;br /&gt;
| {{date|2016|03|25}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3 (13E234)&lt;br /&gt;
| [[iPad Pro (9.7-inch)]]&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | {{date|2016|03|21}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2016|04|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.3 (13E233)&lt;br /&gt;
| [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini 3]], [[iPad mini 4]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2016|03|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.1 (13D20)&lt;br /&gt;
| [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini 3]], [[iPad mini 4]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]]&lt;br /&gt;
| {{date|2016|02|18}}&lt;br /&gt;
| {{date|2016|04|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.1 (13D15)&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|01|19}}&lt;br /&gt;
| {{date|2016|04|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.2&lt;br /&gt;
| [[K93AAP|iPad 2 (iPad2,4)]], [[J1AP|iPad (3rd generation) (iPad3,1)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|12|08}}&lt;br /&gt;
| {{date|2016|02|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K93AP|iPad 2 (iPad2,1)]], [[K94AP|iPad 2 (iPad2,2)]], [[K95AP|iPad 2 (iPad2,3)]], [[J2AP|iPad (3rd generation) (iPad3,2)]], [[J2AAP|iPad (3rd generation) (iPad3,3)]], [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2016|02|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 (13B144)&lt;br /&gt;
| [[iPad Pro (12.9-inch)]]&lt;br /&gt;
| {{date|2015|11|17}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|12|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.1 (13B143)&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|10|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad Pro]]&lt;br /&gt;
| {{date|2015|12|02}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0.2&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|09|30}}&lt;br /&gt;
| {{date|2015|10|29}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.0.1&lt;br /&gt;
| [[iPhone 6s]], [[iPhone 6s Plus]]&lt;br /&gt;
| {{date|2015|09|24}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|10|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|09|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|09|16}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|09|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
|  8.4.1&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|08|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 8.4&lt;br /&gt;
| [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|07|15}}&lt;br /&gt;
| {{date|2015|08|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2015|06|30}}&lt;br /&gt;
| {{date|2015|08|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.3&lt;br /&gt;
| {{date|2015|04|08}}&lt;br /&gt;
| {{date|2015|07|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.2&lt;br /&gt;
| {{date|2015|03|09}}&lt;br /&gt;
| {{date|2015|05|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.3&lt;br /&gt;
| {{date|2015|01|27}}&lt;br /&gt;
| {{date|2015|03|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.2&lt;br /&gt;
| {{date|2014|12|09}}&lt;br /&gt;
| {{date|2015|02|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.1&lt;br /&gt;
| {{date|2014|11|17}}&lt;br /&gt;
| {{date|2014|12|17}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1&lt;br /&gt;
| {{date|2014|10|20}}&lt;br /&gt;
| {{date|2014|12|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.0.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2014|09|25}}&lt;br /&gt;
| {{date|2014|10|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.0.1&lt;br /&gt;
| {{date|2014|09|24}}&lt;br /&gt;
| {{date|2014|09|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.0&lt;br /&gt;
| {{date|2014|09|17}}&lt;br /&gt;
| {{date|2014|10|22}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 7.1.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPhone 4]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2014|06|30}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2014|09|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1.1&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2014|04|22}}&lt;br /&gt;
| {{date|2014|08|12}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{date|2014|04|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.6&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.5&lt;br /&gt;
| [[N49AP|iPhone 5c (iPhone5,4)]], [[N53AP|iPhone 5s (iPhone6,2)]]&lt;br /&gt;
| {{date|2014|01|29}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.3&lt;br /&gt;
| {{date|2013|10|22}}&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.0.2&lt;br /&gt;
| [[P105AP|iPad mini (iPad2,5)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2013|09|26}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[P106AP|iPad mini (iPad2,6)]], [[P107AP|iPad mini (iPad2,7)]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|10|29}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.1&lt;br /&gt;
| [[iPhone 5c]], [[iPhone 5s]]&lt;br /&gt;
| {{date|2013|09|18}}&lt;br /&gt;
| {{date|2013|10|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|09|18}}&lt;br /&gt;
| {{date|2013|10|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.1.6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N88AP|iPhone 3GS]], [[N88AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2013|11|24}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.5&lt;br /&gt;
| [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|09|24}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.4&lt;br /&gt;
| [[iPhone 5]]&lt;br /&gt;
| {{date|2013|05|02}}&lt;br /&gt;
| {{date|2013|09|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | 6.1.3&lt;br /&gt;
| [[K93AP|iPad2,1]], [[K94AP|iPad2,2]], [[K95AP|iPad2,3]], [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2018|01|10}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N88AP|iPhone 3GS]]&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | {{date|2013|03|19}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 5]]&lt;br /&gt;
| {{date|2013|05|02}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[P106AP|iPad mini (iPad2,6)]]&lt;br /&gt;
| {{date|2013|09|25}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K93AAP|iPad2,4]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[P105AP|iPad mini (iPad2,5)]], [[P107AP|iPad mini (iPad2,7)]], [[iPhone 4]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|09|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.1.2&lt;br /&gt;
| [[N78AP|iPod touch (5th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2013|02|19}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]] [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|03|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.1&lt;br /&gt;
| [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2013|02|11}}&lt;br /&gt;
| {{date|2013|02|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.1&lt;br /&gt;
| [[P106AP|iPad mini (iPad2,6)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N78AP|iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{date|2013|02|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.0.2&lt;br /&gt;
| [[P105AP|iPad mini (iPad2,5)]], [[iPhone 5]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | {{date|2013|07|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad mini]], [[iPhone 5]]&lt;br /&gt;
| {{date|2012|12|18}}&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 6.0.1&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[P101AP|iPad (4th generation) (iPad3,4)]], [[P105AP|iPad mini (iPad2,5)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | {{date|2013|07|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad mini]]&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{date|2013|01|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad (4th generation)]], [[iPad mini]]&lt;br /&gt;
| {{date|2012|11|09}}&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 6.0&lt;br /&gt;
| [[P101AP|iPad (4th generation) (iPad3,4)]], [[P105AP|iPad mini (iPad2,5)]]&lt;br /&gt;
| {{date|2012|10|30}}&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[P105AP|iPad mini (iPad2,5)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | {{date|2013|07|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2012|09|19}}&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1.1 (9B208)&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| {{date|2012|05|25}}&lt;br /&gt;
| {{date|2012|09|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 5.1.1 (9B206)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[K48AP|iPad]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | {{date|2012|05|07}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2012|09|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1&lt;br /&gt;
| [[K48AP|iPad]], [[iPad 2]], [[iPad (3rd generation)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2012|03|07}}&lt;br /&gt;
| {{date|2012|05|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0.1&lt;br /&gt;
| [[K48AP|iPad]], [[iPad 2]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2011|11|09}}&lt;br /&gt;
| {{date|2012|02|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5.0&lt;br /&gt;
| [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2011|10|14}}&lt;br /&gt;
| {{date|2011|11|10}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K48AP|iPad]], [[iPad 2]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2011|10|04}}&lt;br /&gt;
| {{date|2011|11|10}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.5&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | [[K48AP|iPad]], [[iPad 2]], [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4(iPhone3,1)]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| 25 July 2011&lt;br /&gt;
| {{date|2011|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.4&lt;br /&gt;
| {{date|2011|07|15}}&lt;br /&gt;
| {{date|2011|07|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.3&lt;br /&gt;
| {{date|2011|05|04}}&lt;br /&gt;
| {{date|2011|07|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.2&lt;br /&gt;
| {{date|2011|04|14}}&lt;br /&gt;
| {{date|2011|05|06}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.1&lt;br /&gt;
| {{date|2011|03|25}}&lt;br /&gt;
| {{date|2011|04|19}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| {{date|2011|03|09}}&lt;br /&gt;
| {{date|2011|03|27}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.10&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | [[N92AP|iPhone 4 (iPhone3,3)]]&lt;br /&gt;
| {{date|2011|07|25}}&lt;br /&gt;
| {{date|2011|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.9&lt;br /&gt;
| {{date|2011|07|15}}&lt;br /&gt;
| {{date|2011|07|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.8&lt;br /&gt;
| {{date|2011|05|04}}&lt;br /&gt;
| {{date|2011|07|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.7&lt;br /&gt;
| {{date|2011|04|14}}&lt;br /&gt;
| {{date|2011|05|06}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.6&lt;br /&gt;
| {{date|2011|02|01}}&lt;br /&gt;
| {{date|2011|04|19}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4.2.1&lt;br /&gt;
| [[N82AP|iPhone 3G]], [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2010|11|22}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K48AP|iPad]], [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4 (iPhone3,1)]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2011|03|11}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 (8B118)&lt;br /&gt;
| [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2010|09|21}}&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 4.1 (8B117)&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]], [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2010|09|08}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N82AP|iPhone 3G]], [[N88AP|iPhone 3GS]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2010|09|08}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4.0.2&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4 (iPhone3,1)]], [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2010|08|11}}&lt;br /&gt;
| {{date|2010|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N82AP|iPhone 3G]], [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2010|08|11}}&lt;br /&gt;
| {{date|2010|09|18}}&amp;lt;!--Apple may have ceased signing earlier.--&amp;gt;&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4.0.1&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{date|2010|08|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N82AP|iPhone 3G]]&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{date|2010|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 4.0&lt;br /&gt;
| [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{date|2010|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{date|2010|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N82AP|iPhone 3G]], [[N88AP|iPhone 3GS]]&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| {{date|2010|06|24}}&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.2.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[K48AP|iPad]]&lt;br /&gt;
| {{date|2010|08|11}}&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.2.1&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{date|2010|08|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.2&lt;br /&gt;
| {{date|2010|04|03}}&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.3&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N72AP|iPod touch (2nd generation)]], [[N18AP|iPod touch (3rd generation)]] &lt;br /&gt;
| {{date|2010|02|02}}&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3.1.2&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{date|2010|02|02}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.1 (7C146)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2009|09|17}}&lt;br /&gt;
| {{date|2009|10|08}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3.1.1 (7C145)&lt;br /&gt;
| {{date|2009|09|09}}&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2009|09|09}}&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.1&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[N88AP|iPhone 3GS]]&lt;br /&gt;
| {{date|2009|09|09}}&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.0.1&lt;br /&gt;
| {{date|2009|07|31}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2009|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.0&lt;br /&gt;
| {{date|2009|06|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Apple TV ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Marketing Version&lt;br /&gt;
! OS Version&lt;br /&gt;
! For Device(s)&lt;br /&gt;
! From&lt;br /&gt;
! Until&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;18&amp;quot; {{n/a}}&lt;br /&gt;
| 11.2.1&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | [[J42dAP|Apple TV (4th generation)]], [[Apple TV 4K]]&lt;br /&gt;
| {{date|2017|12|13}}&lt;br /&gt;
| -&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.2&lt;br /&gt;
| {{date|2017|12|02}}&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 11.1&lt;br /&gt;
| {{date|2017|10|31}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0&lt;br /&gt;
| {{date|2017|09|19}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.2&lt;br /&gt;
| rowspan=&amp;quot;14&amp;quot; | [[J42dAP|Apple TV (4th generation)]]&lt;br /&gt;
| {{date|2017|07|19}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.1&lt;br /&gt;
| {{date|2017|05|15}}&lt;br /&gt;
| {{date|2017|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2&lt;br /&gt;
| {{date|2017|03|27}}&lt;br /&gt;
| {{date|2017|06|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1.1&lt;br /&gt;
| {{date|2017|01|23}}&lt;br /&gt;
| {{date|2017|04|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1&lt;br /&gt;
| {{date|2016|12|12}}&lt;br /&gt;
| {{date|2017|01|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.1&lt;br /&gt;
| {{date|2016|10|24}}&lt;br /&gt;
| {{date|2017|01|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0&lt;br /&gt;
| {{date|2016|09|13}}&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.2&lt;br /&gt;
| {{date|2016|07|18}}&lt;br /&gt;
| {{date|2016|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.1&lt;br /&gt;
| {{date|2016|05|16}}&lt;br /&gt;
| {{date|2016|09|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2&lt;br /&gt;
| {{date|2016|03|21}}&lt;br /&gt;
| {{date|2016|06|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.1.1&lt;br /&gt;
| {{date|2016|01|25}}&lt;br /&gt;
| {{date|2016|04|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.1&lt;br /&gt;
| {{date|2015|12|08}}&lt;br /&gt;
| {{date|2016|02|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0.1&lt;br /&gt;
| {{date|2015|11|09}}&lt;br /&gt;
| {{date|2015|12|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0&lt;br /&gt;
| {{date|2015|10|29}}&lt;br /&gt;
| {{date|2015|12|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.2.2&lt;br /&gt;
| 8.4.2&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[Apple TV (3rd generation)]]&lt;br /&gt;
| {{date|2016|12|12}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.2.1&lt;br /&gt;
| 8.4.1&lt;br /&gt;
| {{date|2016|02|25}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.2&lt;br /&gt;
| 8.3&lt;br /&gt;
| {{date|2015|04|08}}&lt;br /&gt;
| {{date|2016|04|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1&lt;br /&gt;
| 8.2&lt;br /&gt;
| {{date|2015|03|09}}&lt;br /&gt;
| {{date|2015|05|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.3&lt;br /&gt;
| 8.1.3&lt;br /&gt;
| {{date|2015|01|27}}&lt;br /&gt;
| {{date|2015|03|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.2&lt;br /&gt;
| 8.1.1&lt;br /&gt;
| {{date|2014|11|17}}&lt;br /&gt;
| {{date|2015|04|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.1&lt;br /&gt;
| 8.1&lt;br /&gt;
| {{date|2014|10|20}}&lt;br /&gt;
| {{date|2014|12|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0&lt;br /&gt;
| 8.0&lt;br /&gt;
| {{date|2014|09|17}}&lt;br /&gt;
| {{date|2014|10|22}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.2.1&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 7.1.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[K66AP|Apple TV (2nd generation)]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2014|09|17}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.2&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[Apple TV (3rd generation)]]&lt;br /&gt;
| {{date|2014|06|30}}&lt;br /&gt;
| {{date|2014|09|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.1&lt;br /&gt;
| 7.1.1&lt;br /&gt;
| {{date|2014|04|22}}&lt;br /&gt;
| {{date|2014|07|11}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{date|2014|04|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.0.2&lt;br /&gt;
| 7.0.6&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.4&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.0.1&lt;br /&gt;
| 7.0.3&lt;br /&gt;
| {{date|2013|10|24}}&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.0&lt;br /&gt;
| 7.0.2&lt;br /&gt;
| {{date|2013|09|24}}&lt;br /&gt;
| {{date|2013|10|29}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.1&lt;br /&gt;
| {{date|2013|09|20}}&lt;br /&gt;
| {{date|2013|09|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 5.3&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 6.1.4&lt;br /&gt;
| [[J33IAP|Apple TV (3rd generation) (AppleTV3,2)]]&lt;br /&gt;
| {{date|2013|06|19}}&lt;br /&gt;
| {{date|2013|09|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2013|06|19}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.2.1&lt;br /&gt;
| 6.1.3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[Apple TV (3rd generation)]]&lt;br /&gt;
| {{date|2013|03|19}}&lt;br /&gt;
| {{date|2013|06|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.2&lt;br /&gt;
| 6.1&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1.1&lt;br /&gt;
| 6.0.1&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]&lt;br /&gt;
| {{date|2012|11|26}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1&lt;br /&gt;
| 6.0&lt;br /&gt;
| {{date|2012|09|24}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5.1.1&lt;br /&gt;
| {{date|2012|06|05}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0.1&lt;br /&gt;
| {{date|2012|05|10}}&lt;br /&gt;
| {{date|2012|7}} (day unknown)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0&lt;br /&gt;
| 5.1&lt;br /&gt;
| {{date|2012|03|07}}&lt;br /&gt;
| {{date|2012|05|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5.0.1&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | [[K66AP|Apple TV (2nd generation)]]&lt;br /&gt;
| {{date|2011|12|15}}&lt;br /&gt;
| {{date|2012|03|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.3&lt;br /&gt;
| {{date|2011|11|17}}&lt;br /&gt;
| {{date|2012|01|11}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 5.0&lt;br /&gt;
| {{date|2011|10|24}}&lt;br /&gt;
| {{date|2012|01|11}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.1&lt;br /&gt;
| {{date|2011|10|17}}&lt;br /&gt;
| ?&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4&lt;br /&gt;
| {{date|2011|10|04}}&lt;br /&gt;
| ?&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 4.3&lt;br /&gt;
| {{date|2011|03|09}}&lt;br /&gt;
| ?&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 4.3&lt;br /&gt;
| {{date|2011|05|11}}&lt;br /&gt;
| {{date|2011|10|18}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.1&lt;br /&gt;
| {{date|2011|03|22}}&lt;br /&gt;
| {{date|2011|05|28}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| {{date|2011|03|09}}&lt;br /&gt;
| {{date|2011|03|22}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.1.1&lt;br /&gt;
| 4.2.1&lt;br /&gt;
| {{date|2010|12|14}}&lt;br /&gt;
| {{date|2011|05|28}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| 4.2&lt;br /&gt;
| {{date|2010|11|22}}&lt;br /&gt;
| {{date|2010|12|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| 4.1&lt;br /&gt;
| {{date|2010|09|29}}&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
To request a SHSH blob from Apple, a simple [[wikipedia:Hypertext Transfer Protocol|HTTP]] request can be made. For a full description, see the separate articles [[SHSH Protocol]] and [[Baseband SHSH Protocol]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[APTicket]]&lt;br /&gt;
* [[Redsn0w]]&lt;br /&gt;
* [[iFaith]]&lt;br /&gt;
* [[TinyUmbrella]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.saurik.com/id/12 Detailed background info from Saurik]&lt;br /&gt;
* [https://github.com/tihmstar/tsschecker tsschecker]&lt;br /&gt;
* [https://github.com/Neal/savethemblobs savethemblobs]&lt;br /&gt;
&lt;br /&gt;
[[Category:Firmware Tags]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=SHSH&amp;diff=67167</id>
		<title>SHSH</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=SHSH&amp;diff=67167"/>
		<updated>2018-01-13T21:10:19Z</updated>

		<summary type="html">&lt;p&gt;Gjest: All iOS 4 versions have been re-opened for iPhone 3G and iPod 2G&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As the [[wikipedia:SHSH blob | '''SHSH''' blob article on Wikipedia]] summarizes it: &amp;quot;SHSH blob is a jargon term for a small piece of data that is part of Apple's digital signature protocol for iOS restores and updates, designed to control the iOS versions that users can install on their iOS devices (iPhones, iPads, iPod touches, and Apple TVs), generally only allowing the newest iOS version to be installable. &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Technically, the SHSH of a firmware image is a 1024-bit (&amp;lt;code&amp;gt;0x80&amp;lt;/code&amp;gt; bytes) [[wikipedia:RSA (cryptosystem)|RSA]] signature. This often also refers to backup files with the signature (&amp;quot;SHSH blobs&amp;quot;). This signature is needed to restore a specific iOS version; it is generated by Apple based on hardware keys of the device and the hash of the firmware. Apple only issues signatures for the currently-available iOS version, which disallows installing older iOS versions. But if you have saved signatures for an older iOS version, you may be able to use a [[wikipedia:replay attack|replay attack]] to restore that version.  Therefore it is recommended to save the signature for your device as long as Apple issues it.&lt;br /&gt;
&lt;br /&gt;
With the tools mentioned below it is possible to backup the signature. It is not necessary that the device is jailbroken to do the backup. Usually the SHSH signature file is stored on [[Cydia Server|Saurik's server]]. If it is stored there, then you can see in the top of [[Cydia Application|Cydia]] (on jailbroken devices) for which version a backup exists. This moved to [[TSS Center]] which can be located on the main page and then they are shown at the top of that. &lt;br /&gt;
&lt;br /&gt;
Users often misunderstand this system and think that the SHSH firmware version they back up depends on the firmware version they have installed on their device. This is the case for [[iFaith]], but not for TinyUmbrella. iFaith dumps the SHSHs from your device's storage (whatever's installed on your device, e.g. 4.3.3), while TinyUmbrella gets SHSHs from Apple's servers (whatever firmwares Apple is currently signing).&lt;br /&gt;
&lt;br /&gt;
==Using SHSH==&lt;br /&gt;
Older devices ([[M68AP|iPhone]] and [[N45AP|iPod touch]]) do not use SHSH signatures, so installation of any firmware on these devices is possible.&lt;br /&gt;
&lt;br /&gt;
iPhone OS 1.x and 2.x do not use SHSH signatures, and can therefore be downgraded to at any time, even on devices that do use SHSH signatures, such as [[N82AP|iPhone 3G]].&lt;br /&gt;
&lt;br /&gt;
Versions above iPhone OS 3.0 require the [[iBEC]], [[iBSS]], and [[LLB]] to be fully signed with an SHSH for the ECID of that device.&lt;br /&gt;
&lt;br /&gt;
However, some devices are vulnerable to untethered [[Bootrom#Bootrom Exploits|bootrom exploits]], such as [[0x24000 Segment Overflow]] or [[alloc8 Exploit|alloc8]]. These devices can be restored to a custom [[IPSW]] in Pwned [[DFU Mode]] for any version that is available to that particular device. Notable devices vulnerable to untethered bootrom exploits are the [[iPhone 3GS]] and [[iPod touch (2nd generation)]]. The [[limera1n Exploit]] is able to provide a [[Tethered Downgrade|tethered downgrade]] for vulnerable devices.&lt;br /&gt;
&lt;br /&gt;
Since various exploits, such as the [[limera1n Exploit]], are fixed in the [[bootrom]] since version [[Bootrom 838.3]] and because iOS versions 5.0 and above includes a [[nonce]] in their SHSH hashes, downgrading newer devices is not as simple. Blobs must be stitched into a custom firmware, and restored to in Pwned [[DFU Mode]].&lt;br /&gt;
&lt;br /&gt;
Blobs can be saved with tools such as [[iFaith]] and [[TinyUmbrella]]. Firmwares can be stitched using [[iFaith]], [[redsn0w]] or [[sn0wbreeze]].&lt;br /&gt;
&lt;br /&gt;
Newer methods such as [[Odysseus]], [[Prometheus]] or [[iDeviceReRestore]] are used now because other tools have become outdated and newer versions of [[iTunes]] prevents restores to custom versions.&lt;br /&gt;
&lt;br /&gt;
==Timeline==&lt;br /&gt;
As noted above, the original [[M68AP|iPhone]] and [[N45AP|iPod touch]] didn't use SHSH blobs. iPhone OS 1.x and 2.x didn't use SHSH blobs either. iPhone 3G and iPod touch (2nd generation) both used SHSH blobs on iOS 4,&amp;lt;ref&amp;gt;http://jaxov.com/2010/07/why-save-iphone-3g-ipod-touch-2g-shsh-blobs/&amp;lt;/ref&amp;gt; but following the re-opening on 10 January 2018, all versions (excluding betas) that they ever ran can now be freely installed.&lt;br /&gt;
&lt;br /&gt;
=== iOS ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Firmware&lt;br /&gt;
! For Device(s)&lt;br /&gt;
! From&lt;br /&gt;
! Until&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| 11.2.2&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[iPhone 8]], [[iPhone 8 Plus]], [[iPhone X]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2018|01|08}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.2.1&lt;br /&gt;
| {{date|2017|12|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.2&lt;br /&gt;
| {{date|2017|12|02}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.1.2&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.1.1&lt;br /&gt;
| {{date|2017|11|09}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.1&lt;br /&gt;
| {{date|2017|10|31}}&lt;br /&gt;
| {{date|2017|12|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0.3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[iPhone 8]], [[iPhone 8 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|10|11}}&lt;br /&gt;
| {{date|2017|11|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0.2&lt;br /&gt;
| {{date|2017|10|03}}&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11.0.1&lt;br /&gt;
| [[iPhone 8]], [[iPhone 8 Plus]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2017|09|26}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0&lt;br /&gt;
| {{date|2017|09|19}}&lt;br /&gt;
| {{date|2017|10|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 10.3.3&lt;br /&gt;
| [[iPhone 6s]]&lt;br /&gt;
| {{date|2017|10|05}}&lt;br /&gt;
| {{date|2017|11|16}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|07|19}}&lt;br /&gt;
| {{date|2017|10|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad (4th generation)]], [[iPhone 5]], [[iPhone 5c]]&lt;br /&gt;
| {{date|2017|07|19}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 10.3.2&lt;br /&gt;
| [[iPad Pro (12.9-inch, 2nd generation)]], [[iPad Pro (10.5-inch)]]&lt;br /&gt;
| {{date|2017|06|05}}&lt;br /&gt;
| {{date|2017|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad (5th generation)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|05|15}}&lt;br /&gt;
| {{date|2017|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.3.1&lt;br /&gt;
| {{date|2017|04|03}}&lt;br /&gt;
| {{date|2017|06|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.3&lt;br /&gt;
| {{date|2017|03|27}}&lt;br /&gt;
| {{date|2017|04|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.1&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2017|01|23}}&lt;br /&gt;
| {{date|2017|04|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2&lt;br /&gt;
| {{date|2016|12|12}}&lt;br /&gt;
| {{date|2017|01|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1.1 (14B150)&lt;br /&gt;
| {{date|2016|11|09}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1.1 (14B100)&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1&lt;br /&gt;
| {{date|2016|10|24}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.3&lt;br /&gt;
| [[iPhone 7]], [[iPhone 7 Plus]]&lt;br /&gt;
| {{date|2016|10|17}}&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPhone 7]], [[iPhone 7 Plus]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|09|23}}&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.1&lt;br /&gt;
| {{date|2016|09|13}}&lt;br /&gt;
| {{date|2016|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2 | 9.3.5&lt;br /&gt;
| [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2 | {{date|2016|08|25}}&lt;br /&gt;
| {{date|2016|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad mini]], [[N94AP|iPhone 4S]], [[iPod touch (5th generation)]]&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|08|04}}&lt;br /&gt;
| {{date|2016|09|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.3&lt;br /&gt;
| {{date|2016|07|18}}&lt;br /&gt;
| {{date|2016|08|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.2 (13F72)&lt;br /&gt;
| [[iPad Pro (9.7-inch)]]&lt;br /&gt;
| {{date|2016|06|02}}&lt;br /&gt;
| {{date|2016|08|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.3.2 (13F69)&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[J128AP|iPad Pro (iPad6,4)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2016|05|16}}&lt;br /&gt;
| {{date|2016|08|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[J127AP|iPad Pro (iPad6,3)]]&lt;br /&gt;
| {{date|2016|05|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3.1&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad Pro (9.7-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|03|31}}&lt;br /&gt;
| {{date|2016|06|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3 (13E237)&lt;br /&gt;
| [[K93AP|iPad 2 (iPad2,1)]], [[K95AP|iPad 2 (iPad2,3)]], [[K93AAP|iPad 2 (iPad2,4)]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2016|03|28}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2016|04|22}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3 (13E236)&lt;br /&gt;
| [[K94AP|iPad 2 (iPad2,2)]]&lt;br /&gt;
| {{date|2016|03|25}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.3 (13E234)&lt;br /&gt;
| [[iPad Pro (9.7-inch)]]&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | {{date|2016|03|21}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2016|04|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.3 (13E233)&lt;br /&gt;
| [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini 3]], [[iPad mini 4]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPhone SE]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2016|03|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.1 (13D20)&lt;br /&gt;
| [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini 3]], [[iPad mini 4]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]]&lt;br /&gt;
| {{date|2016|02|18}}&lt;br /&gt;
| {{date|2016|04|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.1 (13D15)&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2016|01|19}}&lt;br /&gt;
| {{date|2016|04|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.2&lt;br /&gt;
| [[K93AAP|iPad 2 (iPad2,4)]], [[J1AP|iPad (3rd generation) (iPad3,1)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad Pro (12.9-inch)]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|12|08}}&lt;br /&gt;
| {{date|2016|02|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K93AP|iPad 2 (iPad2,1)]], [[K94AP|iPad 2 (iPad2,2)]], [[K95AP|iPad 2 (iPad2,3)]], [[J2AP|iPad (3rd generation) (iPad3,2)]], [[J2AAP|iPad (3rd generation) (iPad3,3)]], [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2016|02|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.1 (13B144)&lt;br /&gt;
| [[iPad Pro (12.9-inch)]]&lt;br /&gt;
| {{date|2015|11|17}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|12|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.1 (13B143)&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|10|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad Pro]]&lt;br /&gt;
| {{date|2015|12|02}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0.2&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|09|30}}&lt;br /&gt;
| {{date|2015|10|29}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9.0.1&lt;br /&gt;
| [[iPhone 6s]], [[iPhone 6s Plus]]&lt;br /&gt;
| {{date|2015|09|24}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|10|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|09|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[iPad mini 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPhone 6s]], [[iPhone 6s Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|09|16}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2015|09|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
|  8.4.1&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]], [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|08|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 8.4&lt;br /&gt;
| [[N102AP|iPod touch (6th generation)]]&lt;br /&gt;
| {{date|2015|07|15}}&lt;br /&gt;
| {{date|2015|08|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad Air 2]], [[iPad mini]], [[iPad mini 2]], [[iPad mini 3]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2015|06|30}}&lt;br /&gt;
| {{date|2015|08|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.3&lt;br /&gt;
| {{date|2015|04|08}}&lt;br /&gt;
| {{date|2015|07|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.2&lt;br /&gt;
| {{date|2015|03|09}}&lt;br /&gt;
| {{date|2015|05|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.3&lt;br /&gt;
| {{date|2015|01|27}}&lt;br /&gt;
| {{date|2015|03|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.2&lt;br /&gt;
| {{date|2014|12|09}}&lt;br /&gt;
| {{date|2015|02|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.1&lt;br /&gt;
| {{date|2014|11|17}}&lt;br /&gt;
| {{date|2014|12|17}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1&lt;br /&gt;
| {{date|2014|10|20}}&lt;br /&gt;
| {{date|2014|12|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.0.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[N61AP|iPhone 6]], [[N56AP|iPhone 6 Plus]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2014|09|25}}&lt;br /&gt;
| {{date|2014|10|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.0.1&lt;br /&gt;
| {{date|2014|09|24}}&lt;br /&gt;
| {{date|2014|09|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.0&lt;br /&gt;
| {{date|2014|09|17}}&lt;br /&gt;
| {{date|2014|10|22}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 7.1.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPhone 4]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2014|06|30}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2014|09|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1.1&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2014|04|22}}&lt;br /&gt;
| {{date|2014|08|12}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{date|2014|04|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.6&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.5&lt;br /&gt;
| [[N49AP|iPhone 5c (iPhone5,4)]], [[N53AP|iPhone 5s (iPhone6,2)]]&lt;br /&gt;
| {{date|2014|01|29}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad Air]], [[iPad mini]], [[iPad mini 2]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.3&lt;br /&gt;
| {{date|2013|10|22}}&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 7.0.2&lt;br /&gt;
| [[P105AP|iPad mini (iPad2,5)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2013|09|26}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[P106AP|iPad mini (iPad2,6)]], [[P107AP|iPad mini (iPad2,7)]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPhone 5c]], [[iPhone 5s]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|10|29}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.1&lt;br /&gt;
| [[iPhone 5c]], [[iPhone 5s]]&lt;br /&gt;
| {{date|2013|09|18}}&lt;br /&gt;
| {{date|2013|10|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|09|18}}&lt;br /&gt;
| {{date|2013|10|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.1.6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N88AP|iPhone 3GS]], [[N88AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2013|11|24}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.5&lt;br /&gt;
| [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|09|24}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.4&lt;br /&gt;
| [[iPhone 5]]&lt;br /&gt;
| {{date|2013|05|02}}&lt;br /&gt;
| {{date|2013|09|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | 6.1.3&lt;br /&gt;
| [[K93AP|iPad2,1]], [[K94AP|iPad2,2]], [[K95AP|iPad2,3]], [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2018|01|10}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N88AP|iPhone 3GS]]&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | {{date|2013|03|19}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPhone 5]]&lt;br /&gt;
| {{date|2013|05|02}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[P106AP|iPad mini (iPad2,6)]]&lt;br /&gt;
| {{date|2013|09|25}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K93AAP|iPad2,4]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[P105AP|iPad mini (iPad2,5)]], [[P107AP|iPad mini (iPad2,7)]], [[iPhone 4]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|09|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.1.2&lt;br /&gt;
| [[N78AP|iPod touch (5th generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2013|02|19}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]] [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|03|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.1&lt;br /&gt;
| [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2013|02|11}}&lt;br /&gt;
| {{date|2013|02|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.1&lt;br /&gt;
| [[P106AP|iPad mini (iPad2,6)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N78AP|iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{date|2013|02|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.0.2&lt;br /&gt;
| [[P105AP|iPad mini (iPad2,5)]], [[iPhone 5]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | {{date|2013|07|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad mini]], [[iPhone 5]]&lt;br /&gt;
| {{date|2012|12|18}}&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 6.0.1&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[iPad (4th generation)]], [[iPad mini]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[P101AP|iPad (4th generation) (iPad3,4)]], [[P105AP|iPad mini (iPad2,5)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | {{date|2013|07|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad mini]]&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{date|2013|01|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad (4th generation)]], [[iPad mini]]&lt;br /&gt;
| {{date|2012|11|09}}&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 6.0&lt;br /&gt;
| [[P101AP|iPad (4th generation) (iPad3,4)]], [[P105AP|iPad mini (iPad2,5)]]&lt;br /&gt;
| {{date|2012|10|30}}&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[P105AP|iPad mini (iPad2,5)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | {{date|2013|07|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[iPhone 5]], [[N81AP|iPod touch (4th generation)]], [[iPod touch (5th generation)]]&lt;br /&gt;
| {{date|2012|09|19}}&lt;br /&gt;
| {{date|2012|11|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1.1 (9B208)&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| {{date|2012|05|25}}&lt;br /&gt;
| {{date|2012|09|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 5.1.1 (9B206)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |[[K48AP|iPad]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | {{date|2012|05|07}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| [[iPad 2]], [[iPad (3rd generation)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2012|09|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1&lt;br /&gt;
| [[K48AP|iPad]], [[iPad 2]], [[iPad (3rd generation)]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2012|03|07}}&lt;br /&gt;
| {{date|2012|05|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0.1&lt;br /&gt;
| [[K48AP|iPad]], [[iPad 2]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N94AP|iPhone 4S]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2011|11|09}}&lt;br /&gt;
| {{date|2012|02|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5.0&lt;br /&gt;
| [[N94AP|iPhone 4S]]&lt;br /&gt;
| {{date|2011|10|14}}&lt;br /&gt;
| {{date|2011|11|10}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K48AP|iPad]], [[iPad 2]], [[N88AP|iPhone 3GS]], [[iPhone 4]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2011|10|04}}&lt;br /&gt;
| {{date|2011|11|10}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.5&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | [[K48AP|iPad]], [[iPad 2]], [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4(iPhone3,1)]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| 25 July 2011&lt;br /&gt;
| {{date|2011|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.4&lt;br /&gt;
| {{date|2011|07|15}}&lt;br /&gt;
| {{date|2011|07|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.3&lt;br /&gt;
| {{date|2011|05|04}}&lt;br /&gt;
| {{date|2011|07|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.2&lt;br /&gt;
| {{date|2011|04|14}}&lt;br /&gt;
| {{date|2011|05|06}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3.1&lt;br /&gt;
| {{date|2011|03|25}}&lt;br /&gt;
| {{date|2011|04|19}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| {{date|2011|03|09}}&lt;br /&gt;
| {{date|2011|03|27}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.10&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | [[N92AP|iPhone 4 (iPhone3,3)]]&lt;br /&gt;
| {{date|2011|07|25}}&lt;br /&gt;
| {{date|2011|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.9&lt;br /&gt;
| {{date|2011|07|15}}&lt;br /&gt;
| {{date|2011|07|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.8&lt;br /&gt;
| {{date|2011|05|04}}&lt;br /&gt;
| {{date|2011|07|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.7&lt;br /&gt;
| {{date|2011|04|14}}&lt;br /&gt;
| {{date|2011|05|06}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.6&lt;br /&gt;
| {{date|2011|02|01}}&lt;br /&gt;
| {{date|2011|04|19}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 4.2.1&lt;br /&gt;
| [[N82AP|iPhone 3G]], [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2010|11|22}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| [[K48AP|iPad]], [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4 (iPhone3,1)]], [[N18AP|iPod touch (3rd generation)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2011|03|11}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.1 (8B118)&lt;br /&gt;
| [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2010|09|21}}&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 4.1 (8B117)&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]], [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2010|09|08}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N82AP|iPhone 3G]], [[N88AP|iPhone 3GS]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2010|09|08}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]], [[N81AP|iPod touch (4th generation)]]&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 4.0.2&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4 (iPhone3,1)]], [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2010|08|11}}&lt;br /&gt;
| {{date|2010|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N82AP|iPhone 3G]], [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2018|01|10}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2010|08|11}}&lt;br /&gt;
| {{date|2010|09|18}}&amp;lt;!--Apple may have ceased signing earlier.--&amp;gt;&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 4.0.1&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N82AP|iPhone 3G]]&lt;br /&gt;
| {{date|2018|01|10}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{date|2010|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{date|2010|08|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | 4.0&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]], [[N82AP|iPhone 3G]]&lt;br /&gt;
| {{date|2018|01|10}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{date|2010|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{date|2010|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N82AP|iPhone 3G]]&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N88AP|iPhone 3GS]]&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| {{date|2010|06|24}}&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.2.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[K48AP|iPad]]&lt;br /&gt;
| {{date|2010|08|11}}&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.2.1&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{date|2010|08|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.2&lt;br /&gt;
| {{date|2010|04|03}}&lt;br /&gt;
| {{date|2010|07|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.3&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N72AP|iPod touch (2nd generation)]], [[N18AP|iPod touch (3rd generation)]] &lt;br /&gt;
| {{date|2010|02|02}}&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3.1.2&lt;br /&gt;
| [[N88AP|iPhone 3GS]], [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{date|2010|02|02}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.1.1 (7C146)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[N18AP|iPod touch (3rd generation)]]&lt;br /&gt;
| {{date|2009|09|17}}&lt;br /&gt;
| {{date|2009|10|08}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3.1.1 (7C145)&lt;br /&gt;
| {{date|2009|09|09}}&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| [[N72AP|iPod touch (2nd generation)]]&lt;br /&gt;
| {{date|2009|09|09}}&lt;br /&gt;
| {{date|2010|06|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.1&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | [[N88AP|iPhone 3GS]]&lt;br /&gt;
| {{date|2009|09|09}}&lt;br /&gt;
| {{date|2009|10|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.0.1&lt;br /&gt;
| {{date|2009|07|31}}&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | {{date|2009|09|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 3.0&lt;br /&gt;
| {{date|2009|06|19}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Apple TV ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Marketing Version&lt;br /&gt;
! OS Version&lt;br /&gt;
! For Device(s)&lt;br /&gt;
! From&lt;br /&gt;
! Until&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;18&amp;quot; {{n/a}}&lt;br /&gt;
| 11.2.1&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | [[J42dAP|Apple TV (4th generation)]], [[Apple TV 4K]]&lt;br /&gt;
| {{date|2017|12|13}}&lt;br /&gt;
| -&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.2&lt;br /&gt;
| {{date|2017|12|02}}&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 11.1&lt;br /&gt;
| {{date|2017|10|31}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 11.0&lt;br /&gt;
| {{date|2017|09|19}}&lt;br /&gt;
| {{date|2017|12|15}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.2&lt;br /&gt;
| rowspan=&amp;quot;14&amp;quot; | [[J42dAP|Apple TV (4th generation)]]&lt;br /&gt;
| {{date|2017|07|19}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.1&lt;br /&gt;
| {{date|2017|05|15}}&lt;br /&gt;
| {{date|2017|08|09}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.2&lt;br /&gt;
| {{date|2017|03|27}}&lt;br /&gt;
| {{date|2017|06|27}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1.1&lt;br /&gt;
| {{date|2017|01|23}}&lt;br /&gt;
| {{date|2017|04|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.1&lt;br /&gt;
| {{date|2016|12|12}}&lt;br /&gt;
| {{date|2017|01|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0.1&lt;br /&gt;
| {{date|2016|10|24}}&lt;br /&gt;
| {{date|2017|01|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 10.0&lt;br /&gt;
| {{date|2016|09|13}}&lt;br /&gt;
| {{date|2016|10|31}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.2&lt;br /&gt;
| {{date|2016|07|18}}&lt;br /&gt;
| {{date|2016|10|18}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2.1&lt;br /&gt;
| {{date|2016|05|16}}&lt;br /&gt;
| {{date|2016|09|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.2&lt;br /&gt;
| {{date|2016|03|21}}&lt;br /&gt;
| {{date|2016|06|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.1.1&lt;br /&gt;
| {{date|2016|01|25}}&lt;br /&gt;
| {{date|2016|04|05}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.1&lt;br /&gt;
| {{date|2015|12|08}}&lt;br /&gt;
| {{date|2016|02|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0.1&lt;br /&gt;
| {{date|2015|11|09}}&lt;br /&gt;
| {{date|2015|12|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0&lt;br /&gt;
| {{date|2015|10|29}}&lt;br /&gt;
| {{date|2015|12|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.2.2&lt;br /&gt;
| 8.4.2&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[Apple TV (3rd generation)]]&lt;br /&gt;
| {{date|2016|12|12}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.2.1&lt;br /&gt;
| 8.4.1&lt;br /&gt;
| {{date|2016|02|25}}&lt;br /&gt;
| {{date|2016|12|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.2&lt;br /&gt;
| 8.3&lt;br /&gt;
| {{date|2015|04|08}}&lt;br /&gt;
| {{date|2016|04|07}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1&lt;br /&gt;
| 8.2&lt;br /&gt;
| {{date|2015|03|09}}&lt;br /&gt;
| {{date|2015|05|04}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.3&lt;br /&gt;
| 8.1.3&lt;br /&gt;
| {{date|2015|01|27}}&lt;br /&gt;
| {{date|2015|03|23}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.2&lt;br /&gt;
| 8.1.1&lt;br /&gt;
| {{date|2014|11|17}}&lt;br /&gt;
| {{date|2015|04|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.1&lt;br /&gt;
| 8.1&lt;br /&gt;
| {{date|2014|10|20}}&lt;br /&gt;
| {{date|2014|12|01}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0&lt;br /&gt;
| 8.0&lt;br /&gt;
| {{date|2014|09|17}}&lt;br /&gt;
| {{date|2014|10|22}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.2.1&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 7.1.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[K66AP|Apple TV (2nd generation)]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2014|09|17}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.2&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[Apple TV (3rd generation)]]&lt;br /&gt;
| {{date|2014|06|30}}&lt;br /&gt;
| {{date|2014|09|26}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.1&lt;br /&gt;
| 7.1.1&lt;br /&gt;
| {{date|2014|04|22}}&lt;br /&gt;
| {{date|2014|07|11}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1&lt;br /&gt;
| 7.1&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{date|2014|04|30}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.0.2&lt;br /&gt;
| 7.0.6&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{date|2014|03|10}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.4&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{date|2014|02|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.0.1&lt;br /&gt;
| 7.0.3&lt;br /&gt;
| {{date|2013|10|24}}&lt;br /&gt;
| {{date|2013|11|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 6.0&lt;br /&gt;
| 7.0.2&lt;br /&gt;
| {{date|2013|09|24}}&lt;br /&gt;
| {{date|2013|10|29}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.1&lt;br /&gt;
| {{date|2013|09|20}}&lt;br /&gt;
| {{date|2013|09|24}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 5.3&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 6.1.4&lt;br /&gt;
| [[J33IAP|Apple TV (3rd generation) (AppleTV3,2)]]&lt;br /&gt;
| {{date|2013|06|19}}&lt;br /&gt;
| {{date|2013|09|21}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| -&lt;br /&gt;
| {{yes|Open}}&lt;br /&gt;
|-&lt;br /&gt;
| {{date|2013|06|19}}&lt;br /&gt;
| {{date|2017|02|13}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.2.1&lt;br /&gt;
| 6.1.3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[Apple TV (3rd generation)]]&lt;br /&gt;
| {{date|2013|03|19}}&lt;br /&gt;
| {{date|2013|06|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.2&lt;br /&gt;
| 6.1&lt;br /&gt;
| {{date|2013|01|28}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1.1&lt;br /&gt;
| 6.0.1&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | [[K66AP|Apple TV (2nd generation)]], [[J33AP|Apple TV (3rd generation) (AppleTV3,1)]]&lt;br /&gt;
| {{date|2012|11|26}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.1&lt;br /&gt;
| 6.0&lt;br /&gt;
| {{date|2012|09|24}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0.2&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5.1.1&lt;br /&gt;
| {{date|2012|06|05}}&lt;br /&gt;
| {{date|2013|03|20}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0.1&lt;br /&gt;
| {{date|2012|05|10}}&lt;br /&gt;
| {{date|2012|7}} (day unknown)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 5.0&lt;br /&gt;
| 5.1&lt;br /&gt;
| {{date|2012|03|07}}&lt;br /&gt;
| {{date|2012|05|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 5.0.1&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | [[K66AP|Apple TV (2nd generation)]]&lt;br /&gt;
| {{date|2011|12|15}}&lt;br /&gt;
| {{date|2012|03|08}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.3&lt;br /&gt;
| {{date|2011|11|17}}&lt;br /&gt;
| {{date|2012|01|11}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 5.0&lt;br /&gt;
| {{date|2011|10|24}}&lt;br /&gt;
| {{date|2012|01|11}}(?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4.1&lt;br /&gt;
| {{date|2011|10|17}}&lt;br /&gt;
| ?&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.4&lt;br /&gt;
| {{date|2011|10|04}}&lt;br /&gt;
| ?&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | 4.3&lt;br /&gt;
| {{date|2011|03|09}}&lt;br /&gt;
| ?&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.2&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 4.3&lt;br /&gt;
| {{date|2011|05|11}}&lt;br /&gt;
| {{date|2011|10|18}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2.1&lt;br /&gt;
| {{date|2011|03|22}}&lt;br /&gt;
| {{date|2011|05|28}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| {{date|2011|03|09}}&lt;br /&gt;
| {{date|2011|03|22}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.1.1&lt;br /&gt;
| 4.2.1&lt;br /&gt;
| {{date|2010|12|14}}&lt;br /&gt;
| {{date|2011|05|28}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| 4.2&lt;br /&gt;
| {{date|2010|11|22}}&lt;br /&gt;
| {{date|2010|12|14}}&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| 4.1&lt;br /&gt;
| {{date|2010|09|29}}&lt;br /&gt;
| {{date|2010|12|02}} (?)&lt;br /&gt;
| {{no|Closed}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Protocol ==&lt;br /&gt;
To request a SHSH blob from Apple, a simple [[wikipedia:Hypertext Transfer Protocol|HTTP]] request can be made. For a full description, see the separate articles [[SHSH Protocol]] and [[Baseband SHSH Protocol]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[APTicket]]&lt;br /&gt;
* [[Redsn0w]]&lt;br /&gt;
* [[iFaith]]&lt;br /&gt;
* [[TinyUmbrella]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.saurik.com/id/12 Detailed background info from Saurik]&lt;br /&gt;
* [https://github.com/tihmstar/tsschecker tsschecker]&lt;br /&gt;
* [https://github.com/Neal/savethemblobs savethemblobs]&lt;br /&gt;
&lt;br /&gt;
[[Category:Firmware Tags]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User_talk:JonathanSeals&amp;diff=66100</id>
		<title>User talk:JonathanSeals</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User_talk:JonathanSeals&amp;diff=66100"/>
		<updated>2018-01-02T06:36:58Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* Regarding the CoolBooter article */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Regarding the [[CoolBooter]] article ==&lt;br /&gt;
Hi!&lt;br /&gt;
&lt;br /&gt;
In [https://www.theiphonewiki.com/w/index.php?title=CoolBooter&amp;amp;diff=65847&amp;amp;oldid=65846 this edit] you changed ''«'''The secondary OS''' will kernel panic during boot»'' to ''«'''iOS 6 as a secondary OS''' will kernel panic during boot''». IIRC, you told me on Reddit that you don’t have any iPhone 5 test devices, so I wonder: Is iOS 6 the only secondary OS to which you have confirmed that this happens, or is this something that was fixed in a recent update? I have installed various iOS 7.x and 8.x versions as secondary versions using CoolBooterCLI on my i5 running iOS 6, and they have all kernel panicked if the Lightning cable has been attached since I booted the host OS. I must stress that the last time I installed anything was back in October, so later updates could of course have fixed this issue for newer target versions.&lt;br /&gt;
&lt;br /&gt;
[[User:Gjest|Gjest]] ([[User talk:Gjest|talk]]) 03:08, 28 December 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have no clue how proper responses work with this, so sorry for probably not doing this the correct way. I don't currently have an iPhone 5 test device as I am currently loaning mine to a friend. When I did still have it, I confirmed that, at least as of iOS 9.0.2 as a main OS, only iOS 6 will panic upon booting if lightning was attached prior without rebooting. There were some issues with kernel patches in some older versions that caused a panic on boot for some devices (I refactored the patchfinder quite a few times over the updates), however those should now be fixed. I will ask some friends with a 5 to double check this though. &lt;br /&gt;
&lt;br /&gt;
--[[User:JonathanSeals|JonathanSeals]] ([[User talk:JonathanSeals|talk]]) 15:57, 29 December 2017 (UTC)&lt;br /&gt;
&lt;br /&gt;
: I did a fresh restore to iOS 6.1.4 and installed 8.4 through CoolBooterCLI 0.8.4 without using the backup file that I had created before restoring. CoolBooter booted up 8.4 without problems when I rebooted first, but 8.4 kernel panicked when I plugged in the cable for a short second before launching CoolBooter. I don’t know exactly why this happens, but I have discovered that some things seem to “leak” between the two versions installed. Other examples include:&lt;br /&gt;
:# I got LTE service running installing 9.0.2-&amp;gt;6.0 through CoolBooter, but not after downgrading to 6.1.4 as my primary OS. There was still no LTE when booting 6.1.4-&amp;gt;6.0, but I got LTE service in 8.4 when I installed that instead. To my surprise, that persisted, giving me LTE service in my main OS (6.1.4) for the first time since downgrading (some 4-5 months earlier). After restoring to 10.3.3 and then back to 6.1.4, LTE was missing again. After installing 8.4 through CoolBooter the next day, it came back once again. At least one other user on Reddit told me that he got LTE service back this way.&lt;br /&gt;
:# When I ran 9.0.2-&amp;gt;6.0 and booted back into the primary OS, the screen went black before the it lit up again with the Apple logo, which was what happened when I rebooted 9.0.2 too. Now that I run 6.1.4-&amp;gt;8.4, however, a spinning wheel is shown before the screen goes black, which is exactly what happens when I reboot 6.1.4 and ''not'' what happened when I rebooted 8.4 when running that. Whether the spinning wheel is shown ''before'' the device reboots thus appears to depend on the primary OS version, not the secondary version (I know that it’s before, since the same happens when using the &amp;lt;code&amp;gt;halt&amp;lt;/code&amp;gt; command to shutdown instead of rebooting).&lt;br /&gt;
&lt;br /&gt;
: I hope you don’t mind if I update the article so that it mentions combinations involving iOS 6 rather than just iOS 6 targets. I would gladly send you boot logs if you tell me where to find them.&lt;br /&gt;
&lt;br /&gt;
: PS. I think I read somewhere that you now have Trevor Schmitt on board as a developer. If you can confirm this, I’ll add his name to the infobox.&lt;br /&gt;
&lt;br /&gt;
: [[User:Gjest|Gjest]] ([[User talk:Gjest|talk]]) 06:36, 2 January 2018 (UTC)&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User_talk:JonathanSeals&amp;diff=65876</id>
		<title>User talk:JonathanSeals</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User_talk:JonathanSeals&amp;diff=65876"/>
		<updated>2017-12-28T03:08:38Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Created page with &amp;quot;== Regarding the CoolBooter article == Hi!  In [https://www.theiphonewiki.com/w/index.php?title=CoolBooter&amp;amp;diff=65847&amp;amp;oldid=65846 this edit] you changed ''«'''The second...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Regarding the [[CoolBooter]] article ==&lt;br /&gt;
Hi!&lt;br /&gt;
&lt;br /&gt;
In [https://www.theiphonewiki.com/w/index.php?title=CoolBooter&amp;amp;diff=65847&amp;amp;oldid=65846 this edit] you changed ''«'''The secondary OS''' will kernel panic during boot»'' to ''«'''iOS 6 as a secondary OS''' will kernel panic during boot''». IIRC, you told me on Reddit that you don’t have any iPhone 5 test devices, so I wonder: Is iOS 6 the only secondary OS to which you have confirmed that this happens, or is this something that was fixed in a recent update? I have installed various iOS 7.x and 8.x versions as secondary versions using CoolBooterCLI on my i5 running iOS 6, and they have all kernel panicked if the Lightning cable has been attached since I booted the host OS. I must stress that the last time I installed anything was back in October, so later updates could of course have fixed this issue for newer target versions.&lt;br /&gt;
&lt;br /&gt;
[[User:Gjest|Gjest]] ([[User talk:Gjest|talk]]) 03:08, 28 December 2017 (UTC)&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=CoolBooter&amp;diff=65846</id>
		<title>CoolBooter</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=CoolBooter&amp;diff=65846"/>
		<updated>2017-12-27T02:40:20Z</updated>

		<summary type="html">&lt;p&gt;Gjest: CLI version note, usage notes and version change logs ++&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{infobox software&lt;br /&gt;
| name                   = CoolBooter&lt;br /&gt;
| title                  = CoolBooter&lt;br /&gt;
| author                 = [[User:JonathanSeals|Jonathan Seals]]&lt;br /&gt;
| developer              = [[User:JonathanSeals|Jonathan Seals]]&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| released               = {{start date and age|2016|12|25}}&lt;br /&gt;
| latest release version = 1.2.4&lt;br /&gt;
| latest release date    = {{Start date and age|2017|10|25|df=yes}}&lt;br /&gt;
| operating system       = [[wikipedia:IOS|iOS]]&lt;br /&gt;
| language               = [[wikipedia:English|English]]&lt;br /&gt;
| status                 = Active&lt;br /&gt;
| genre                  = Utilities&lt;br /&gt;
| license                = [[wikipedia:Freeware|Freeware]]&lt;br /&gt;
| website                = [https://coolbooter.com CoolBooter]&lt;br /&gt;
}}&lt;br /&gt;
'''CoolBooter''' is a tool for dual booting jailbroken 32-bit iOS devices with another copy of iOS via winocm's [[ios-kexec-utils]]. It supports hosts running iOS 7.0 or higher and can boot versions ranging from 5.0 to 8.4.1. Hosts on lower versions can install the [[#CoolBooterCLI|CLI version]] instead.&lt;br /&gt;
&lt;br /&gt;
== Usage notes ==&lt;br /&gt;
&lt;br /&gt;
* During setup, the user can choose to jailbreak the secondary operating system and/or activate verbose boot. iOS 8.x will automatically be jailbroken, as there will be issues if it is not.&amp;lt;ref&amp;gt;[https://twitter.com/Thmitt/status/941474872261214208 @Thmitt: there were some issues with 8.x if it wasn’t jailbroken]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Hosts running iOS 9.0 or higher experienced issues with data protection, meaning that apps such as YouTube, WhatsApp and Mail would not work on the secondary OS. Experimental protected volume support was added later to work around these issues.&lt;br /&gt;
&lt;br /&gt;
* Like regular installations of iOS, dual booted systems must be activated. [[A6]] devices that have ever been on iOS 10 and then downgraded have failed activation since July, 2017, first randomly, then consistently. To activate the dual booted partition on these devices, activation records can be copied to &amp;lt;code&amp;gt;/var/root/Library/Lockdown&amp;lt;/code&amp;gt; from the host OS. Another option is to delete &amp;lt;code&amp;gt;/Applications/Setup.app&amp;lt;/code&amp;gt;, also done from the host OS.&lt;br /&gt;
&lt;br /&gt;
* The secondary OS will kernel panic during boot on A6 devices if the Lightning cable is plugged in, or has been since the device was booted into the host OS. To fix the issue, unplug the cable and reboot before launching CoolBooter.&lt;br /&gt;
&lt;br /&gt;
* The secondary OS uses the same lock screen code as the host OS&lt;br /&gt;
&lt;br /&gt;
* CoolBooter uses a [[kloader]] version that depends on [[tfp0]] and version 1.2.4 (APP) / 0.8.4 (CLI) and these versions are thus incompatible with the [[h3lix]] jailbreak for iOS 10.x. The problems can be worked around by replacing the multi_kloader binary with one compiled to use [[hgsp4]] instead of [[tfp0]]. Way Out 1.6.1 already uses the new binary and can be used to boot the secondary OS installed by CoolBooter.&lt;br /&gt;
&lt;br /&gt;
== Version Change Log ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b1&lt;br /&gt;
| 25 December, 2017&lt;br /&gt;
| initial release&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b2&lt;br /&gt;
| 25 December, 2017&lt;br /&gt;
| fixed a small mistake in the booting process&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b3&lt;br /&gt;
| 26 December, 2017&lt;br /&gt;
| 7.x support temporarily dropped due to activation issues&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b4&lt;br /&gt;
| 27 December, 2017&lt;br /&gt;
| Solved partitioning issues&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b5&lt;br /&gt;
| 28 December, 2017&lt;br /&gt;
| Adds a warning to reboot after installation&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b6&lt;br /&gt;
| 18 April, 2017&lt;br /&gt;
| Includes fixes for low capacities as well as many performance improvements&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b7&lt;br /&gt;
| 9 May, 2017&lt;br /&gt;
| Adds backup and restore and improves reliability on older firmwares&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b8&lt;br /&gt;
| 4 June, 2017&lt;br /&gt;
| Fewer bootloops, maybe no more bootloops?&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b9&lt;br /&gt;
| 5 June, 2017&lt;br /&gt;
| Including better iOS 7 support&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b10&lt;br /&gt;
| 14 June, 2017&lt;br /&gt;
| iPhone 4s is now fully supported&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b11&lt;br /&gt;
| 20 June, 2017&lt;br /&gt;
| Adds a custom data partition size option&lt;br /&gt;
|-&lt;br /&gt;
| 1.0b12&lt;br /&gt;
| 21 July, 2017&lt;br /&gt;
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.1&lt;br /&gt;
| 9 August, 2017&lt;br /&gt;
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.2&lt;br /&gt;
| 27 August, 2017&lt;br /&gt;
| Experimental protected volume support for iOS 9+ main OS users&lt;br /&gt;
|-&lt;br /&gt;
| 1.1&lt;br /&gt;
| 11 September, 2017&lt;br /&gt;
| iOS 8.0–8.4.1 target OS support&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.1&lt;br /&gt;
| 12 September, 2017&lt;br /&gt;
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| 24 September, 2017&lt;br /&gt;
| iOS 5.x support, and stability improvements for A5 devices&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.2&lt;br /&gt;
| 29 September, 2017&lt;br /&gt;
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices&amp;lt;br /&amp;gt;not continuing past Apple logo (iOS 7 and lower) or booting back into host OS&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.3&lt;br /&gt;
| 3 October, 2017&lt;br /&gt;
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),&amp;lt;br /&amp;gt;inability to allocate more than 6 GB of space to iOS 5.x&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.4&lt;br /&gt;
| 25 October, 2017&lt;br /&gt;
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CoolBooterCLI ==&lt;br /&gt;
{{infobox software&lt;br /&gt;
| name                   = CoolBooterCLI&lt;br /&gt;
| title                  = CoolBooterCLI&lt;br /&gt;
| author                 = [[User:JonathanSeals|Jonathan Seals]]&lt;br /&gt;
| developer              = [[User:JonathanSeals|Jonathan Seals]]&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| released               = {{start date and age|2017|03|09}}&lt;br /&gt;
| latest release version = 0.8.4&lt;br /&gt;
| latest release date    = {{Start date and age|2017|10|25|df=yes}}&lt;br /&gt;
| operating system       = [[wikipedia:IOS|iOS]]&lt;br /&gt;
| language               = [[wikipedia:English|English]]&lt;br /&gt;
| status                 = Active&lt;br /&gt;
| genre                  = Utilities&lt;br /&gt;
| license                = [[wikipedia:Freeware|Freeware]]&lt;br /&gt;
| website                = [https://coolbooter.com CoolBooter]&lt;br /&gt;
}}&lt;br /&gt;
A command line interface version called '''CoolBooterCLI''' is offered as a separate package in Cydia. Originally requiring iOS 6.0 or higher, it now runs on iOS 5.x as well.&lt;br /&gt;
&lt;br /&gt;
Starting CoolBooterCLI from MTerminal using the command &amp;lt;code&amp;gt;coolbootercli -b&amp;lt;/code&amp;gt; fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (&amp;lt;code&amp;gt;ssh root@localhost&amp;lt;/code&amp;gt;) or by using the Way Out GUI app.&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| 0.1.4&lt;br /&gt;
| 9 March, 2017&lt;br /&gt;
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before&lt;br /&gt;
|-&lt;br /&gt;
| 0.3&lt;br /&gt;
| 18 April, 2017&lt;br /&gt;
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements&lt;br /&gt;
|-&lt;br /&gt;
| 0.6&lt;br /&gt;
| 17 June, 2017&lt;br /&gt;
| iPhone 4S support, more stability, and a custom data partition size option&lt;br /&gt;
|-&lt;br /&gt;
| 0.8.2&lt;br /&gt;
| 29 September, 2017&lt;br /&gt;
| Added support for S5L8942 devices, support for 5.x and 8.x targets, experimental protected volume support for hosts on iOS 9 or later going to iOS 7 or lower (use option --use-dpw), protected volume support for all devices running iOS 8 or lower, bootlogo support for all target versions&lt;br /&gt;
|-&lt;br /&gt;
| 0.8.3&lt;br /&gt;
| 3 October, 2017&lt;br /&gt;
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband), inability to allocate more than 6 GB of space to iOS 5.x&lt;br /&gt;
|-&lt;br /&gt;
| 0.8.4&lt;br /&gt;
| 25 October, 2017&lt;br /&gt;
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [https://coolbooter.com/ Official website and Cydia repository] &lt;br /&gt;
* @[https://twitter.com/coolbooter CoolBooter] on Twitter&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65845</id>
		<title>Tfp0 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65845"/>
		<updated>2017-12-26T21:36:54Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* Jailbreaks lacking tfp0 */ link fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:tfp0 patch}}&lt;br /&gt;
In the XNU kernel, &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; is a function that allows a (privileged) process to get the task port of another process on the same host, except the kernel task (process ID 0). A '''tfp0 patch''' (or '''task_for_pid(0) patch''') removes this restriction, allowing any executable running as root to call '''task_for_pid''' for pid '''0''' (hence the name) and then use &amp;lt;code&amp;gt;vm_read&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vm_write&amp;lt;/code&amp;gt; to modify the kernel VM region. The entitlements ''get-task-allow'' and ''task_for_pid-allow'' are required to make [[AMFI]] happy.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
The following C program calls &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; and returns the error code:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;mach/mach.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Compile and fakesign with entitlements (on-device; LLVM+Clang and ldid must be installed):&lt;br /&gt;
 // cc -o tfp0 tfp0.c &amp;amp;&amp;amp; ldid -Stfp0.plist tfp0&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     mach_port_t kernel_task = 0;&lt;br /&gt;
     return task_for_pid(mach_task_self(), 0, &amp;amp;kernel_task);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The returned error code, which can be checked using &amp;lt;code&amp;gt;echo $?&amp;lt;/code&amp;gt; in bash after running the test program, will be 0 if the call succeeded. If it did not, a positive number, e.g. 5 (KERN_FAILURE), is returned instead (see &amp;lt;code&amp;gt;kern_return.h&amp;lt;/code&amp;gt; for possible values). The entitlements plist (named &amp;lt;code&amp;gt;tfp0.plist&amp;lt;/code&amp;gt; in this example) for [[ldid]] can look like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;&amp;lt;nowiki&amp;gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;get-task-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;run-unsigned-code&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;task_for_pid-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== tfp0 enabled jailbreaks ==&lt;br /&gt;
Jailbreaks known to enable tfp0 include:&lt;br /&gt;
* [[Absinthe]] (5.1.1)&lt;br /&gt;
* [[evasi0n]] (6.0–6.1.2)&lt;br /&gt;
* [[p0sixspwn]] (6.1.3–6.1.6)&lt;br /&gt;
* [[evasi0n7]] (7.0–7.0.6)&lt;br /&gt;
* [[Pangu]] v0.3 (7.1–7.1.2)&lt;br /&gt;
* [[Pangu8]] v0.5 (8.0–8.1)&lt;br /&gt;
* [[TaiG]] (8.0–8.4)&lt;br /&gt;
* [[Pangu9]] (9.0–9.0.2) on 32-bit&lt;br /&gt;
* [[Home Depot]] (9.1–9.3.4) on 32-bit&lt;br /&gt;
* [[jbme]] (9.2–9.3.3) on 64-bit&lt;br /&gt;
* [[extra_recipe+yaluX]] (10.0–10.1.1) on 64-bit&lt;br /&gt;
* [[yalu102]] (10.2) on 64-bit (excluding iPhone 7)&lt;br /&gt;
&lt;br /&gt;
=== Jailbreaks lacking tfp0 ===&lt;br /&gt;
The following jailbreaks do ''not'' have tfp0 enabled:&lt;br /&gt;
* [[Pangu]] v0.1–0.2 (7.1–7.1.2)&lt;br /&gt;
:* Solution: Update to version 0.3 (filename: &amp;lt;code&amp;gt;io.pangu.axe7_0.3_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* [[Pangu8]] v0.1–0.4 (8.0–8.1)&lt;br /&gt;
:* Solution: Update to version 0.5 (filename: &amp;lt;code&amp;gt;io.pangu.xuanyuansword8_0.5_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* [[PPJailbreak]] (8.0–8.4)&lt;br /&gt;
:* Solution: replace PPJailbreak with TaiG&lt;br /&gt;
* [[Pangu9]] (9.0–9.3.3) on 64-bit&lt;br /&gt;
:* Solution: use cl0ver by Siguza, or re-jailbreak using jbme (uses the trident exploit chain instead)&lt;br /&gt;
* [[yalu + mach_portal]] (10.0–10.1.1) on 64-bit&lt;br /&gt;
:* Solution: use extra_recipe+yaluX instead&lt;br /&gt;
* [[h3lix]] (10.0–10.3.3) on 32-bit&lt;br /&gt;
:* No solution for compiled code, replace &amp;lt;code&amp;gt;task_for_pid(mach_task_self(), 0, &amp;amp;ktask)&amp;lt;/code&amp;gt; calls with &amp;lt;code&amp;gt;host_get_special_port(mach_host_self(), HOST_LOCAL_NODE, 4, &amp;amp;ktask)&amp;lt;/code&amp;gt; if source is available&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[hgsp4 patch]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kernel Patches]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65844</id>
		<title>Tfp0 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65844"/>
		<updated>2017-12-26T21:35:19Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* tfp0 enabled jailbreaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:tfp0 patch}}&lt;br /&gt;
In the XNU kernel, &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; is a function that allows a (privileged) process to get the task port of another process on the same host, except the kernel task (process ID 0). A '''tfp0 patch''' (or '''task_for_pid(0) patch''') removes this restriction, allowing any executable running as root to call '''task_for_pid''' for pid '''0''' (hence the name) and then use &amp;lt;code&amp;gt;vm_read&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vm_write&amp;lt;/code&amp;gt; to modify the kernel VM region. The entitlements ''get-task-allow'' and ''task_for_pid-allow'' are required to make [[AMFI]] happy.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
The following C program calls &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; and returns the error code:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;mach/mach.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Compile and fakesign with entitlements (on-device; LLVM+Clang and ldid must be installed):&lt;br /&gt;
 // cc -o tfp0 tfp0.c &amp;amp;&amp;amp; ldid -Stfp0.plist tfp0&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     mach_port_t kernel_task = 0;&lt;br /&gt;
     return task_for_pid(mach_task_self(), 0, &amp;amp;kernel_task);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The returned error code, which can be checked using &amp;lt;code&amp;gt;echo $?&amp;lt;/code&amp;gt; in bash after running the test program, will be 0 if the call succeeded. If it did not, a positive number, e.g. 5 (KERN_FAILURE), is returned instead (see &amp;lt;code&amp;gt;kern_return.h&amp;lt;/code&amp;gt; for possible values). The entitlements plist (named &amp;lt;code&amp;gt;tfp0.plist&amp;lt;/code&amp;gt; in this example) for [[ldid]] can look like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;&amp;lt;nowiki&amp;gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;get-task-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;run-unsigned-code&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;task_for_pid-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== tfp0 enabled jailbreaks ==&lt;br /&gt;
Jailbreaks known to enable tfp0 include:&lt;br /&gt;
* [[Absinthe]] (5.1.1)&lt;br /&gt;
* [[evasi0n]] (6.0–6.1.2)&lt;br /&gt;
* [[p0sixspwn]] (6.1.3–6.1.6)&lt;br /&gt;
* [[evasi0n7]] (7.0–7.0.6)&lt;br /&gt;
* [[Pangu]] v0.3 (7.1–7.1.2)&lt;br /&gt;
* [[Pangu8]] v0.5 (8.0–8.1)&lt;br /&gt;
* [[TaiG]] (8.0–8.4)&lt;br /&gt;
* [[Pangu9]] (9.0–9.0.2) on 32-bit&lt;br /&gt;
* [[Home Depot]] (9.1–9.3.4) on 32-bit&lt;br /&gt;
* [[jbme]] (9.2–9.3.3) on 64-bit&lt;br /&gt;
* [[extra_recipe+yaluX]] (10.0–10.1.1) on 64-bit&lt;br /&gt;
* [[yalu102]] (10.2) on 64-bit (excluding iPhone 7)&lt;br /&gt;
&lt;br /&gt;
=== Jailbreaks lacking tfp0 ===&lt;br /&gt;
The following jailbreaks do ''not'' have tfp0 enabled:&lt;br /&gt;
* [[Pangu]] v0.1–0.2 (7.1–7.1.2)&lt;br /&gt;
:* Solution: Update to version 0.3 (filename: &amp;lt;code&amp;gt;io.pangu.axe7_0.3_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* [[Pangu8]] v0.1–0.4 (8.0–8.1)&lt;br /&gt;
:* Solution: Update to version 0.5 (filename: &amp;lt;code&amp;gt;io.pangu.xuanyuansword8_0.5_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* [[PPJailbreak]] (8.0–8.4)&lt;br /&gt;
:* Solution: replace PPJailbreak with TaiG&lt;br /&gt;
* [[Pangu9]] (9.0–9.3.3) on 64-bit&lt;br /&gt;
:* Solution: use cl0ver by Siguza, or re-jailbreak using jbme (uses the trident exploit chain instead)&lt;br /&gt;
* [[mach_portal+yalu]] (10.0–10.1.1) on 64-bit&lt;br /&gt;
:* Solution: use extra_recipe+yaluX instead&lt;br /&gt;
* [[h3lix]] (10.0–10.3.3) on 32-bit&lt;br /&gt;
:* No solution for compiled code, replace &amp;lt;code&amp;gt;task_for_pid(mach_task_self(), 0, &amp;amp;ktask)&amp;lt;/code&amp;gt; calls with &amp;lt;code&amp;gt;host_get_special_port(mach_host_self(), HOST_LOCAL_NODE, 4, &amp;amp;ktask)&amp;lt;/code&amp;gt; if source is available&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[hgsp4 patch]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kernel Patches]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65843</id>
		<title>Tfp0 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65843"/>
		<updated>2017-12-26T21:33:19Z</updated>

		<summary type="html">&lt;p&gt;Gjest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:tfp0 patch}}&lt;br /&gt;
In the XNU kernel, &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; is a function that allows a (privileged) process to get the task port of another process on the same host, except the kernel task (process ID 0). A '''tfp0 patch''' (or '''task_for_pid(0) patch''') removes this restriction, allowing any executable running as root to call '''task_for_pid''' for pid '''0''' (hence the name) and then use &amp;lt;code&amp;gt;vm_read&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vm_write&amp;lt;/code&amp;gt; to modify the kernel VM region. The entitlements ''get-task-allow'' and ''task_for_pid-allow'' are required to make [[AMFI]] happy.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
The following C program calls &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; and returns the error code:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;mach/mach.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Compile and fakesign with entitlements (on-device; LLVM+Clang and ldid must be installed):&lt;br /&gt;
 // cc -o tfp0 tfp0.c &amp;amp;&amp;amp; ldid -Stfp0.plist tfp0&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     mach_port_t kernel_task = 0;&lt;br /&gt;
     return task_for_pid(mach_task_self(), 0, &amp;amp;kernel_task);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The returned error code, which can be checked using &amp;lt;code&amp;gt;echo $?&amp;lt;/code&amp;gt; in bash after running the test program, will be 0 if the call succeeded. If it did not, a positive number, e.g. 5 (KERN_FAILURE), is returned instead (see &amp;lt;code&amp;gt;kern_return.h&amp;lt;/code&amp;gt; for possible values). The entitlements plist (named &amp;lt;code&amp;gt;tfp0.plist&amp;lt;/code&amp;gt; in this example) for [[ldid]] can look like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;&amp;lt;nowiki&amp;gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;get-task-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;run-unsigned-code&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;task_for_pid-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== tfp0 enabled jailbreaks ==&lt;br /&gt;
Jailbreaks known to enable tfp0 include:&lt;br /&gt;
* [[Absinthe]] (5.1.1)&lt;br /&gt;
* [[evasi0n]] (6.0–6.1.2)&lt;br /&gt;
* [[p0sixspwn]] (6.1.3–6.1.6)&lt;br /&gt;
* [[evasi0n7]] (7.0–7.0.6)&lt;br /&gt;
* [[Pangu]] v0.3 (7.1–7.1.2)&lt;br /&gt;
* [[Pangu8]] v0.5 (8.0–8.1)&lt;br /&gt;
* [[TaiG]] (8.0–8.4)&lt;br /&gt;
* [[Pangu9]] (9.0–9.0.2) on 32-bit&lt;br /&gt;
* [[Home Depot]] (9.1–9.3.4) on 32-bit&lt;br /&gt;
* [[jbme]] (9.2–9.3.3) on 64-bit&lt;br /&gt;
* [[extra_recipe+yaluX]] (10.0–10.1.1) on 64-bit&lt;br /&gt;
* [[yalu102]] (10.2) on 64-bit (excluding iPhone 7)&lt;br /&gt;
&lt;br /&gt;
The following jailbreaks do ''not'' have tfp0 enabled:&lt;br /&gt;
* [[Pangu]] v0.1–0.2 (7.1–7.1.2)&lt;br /&gt;
:* Solution: Update to version 0.3 (filename: &amp;lt;code&amp;gt;io.pangu.axe7_0.3_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* [[Pangu8]] v0.1–0.4 (8.0–8.1)&lt;br /&gt;
:* Solution: Update to version 0.5 (filename: &amp;lt;code&amp;gt;io.pangu.xuanyuansword8_0.5_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* [[PPJailbreak]] (8.0–8.4)&lt;br /&gt;
:* Solution: replace PPJailbreak with TaiG&lt;br /&gt;
* [[Pangu9]] (9.0–9.3.3) on 64-bit&lt;br /&gt;
:* Solution: use cl0ver by Siguza&lt;br /&gt;
* [[h3lix]] (10.0–10.3.3) on 32-bit&lt;br /&gt;
:* No solution for compiled code, replace &amp;lt;code&amp;gt;task_for_pid(mach_task_self(), 0, &amp;amp;ktask)&amp;lt;/code&amp;gt; calls with &amp;lt;code&amp;gt;host_get_special_port(mach_host_self(), HOST_LOCAL_NODE, 4, &amp;amp;ktask)&amp;lt;/code&amp;gt; if source is available&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[hgsp4 patch]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kernel Patches]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Hgsp4_patch&amp;diff=65842</id>
		<title>Hgsp4 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Hgsp4_patch&amp;diff=65842"/>
		<updated>2017-12-26T21:21:20Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Created page with &amp;quot;{{DISPLAYTITLE:hgsp4 patch}} A '''hgsp4 patch''' (or '''host_get_special_port(4) patch''') is a kernel patch that enables any executable running as root to access the kernel t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:hgsp4 patch}}&lt;br /&gt;
A '''hgsp4 patch''' (or '''host_get_special_port(4) patch''') is a kernel patch that enables any executable running as root to access the kernel task by calling '''host_get_special_port''' for host special port '''4''' (hence the name). This host special port is usually unused, and the kernel task port must be “mounted” there by an exploit.&amp;lt;ref&amp;gt;https://bazad.github.io/2017/09/live-kernel-introspection-ios/&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/iabem97/hermes/blob/master/hermes/disable_protections.c&amp;lt;/ref&amp;gt; It is thus recommended that host special port 4 be used solely for the kernel task port.&amp;lt;ref&amp;gt;http://www.newosxbook.com/forum/viewtopic.php?f=8&amp;amp;t=16641&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The hgsp4 route is equivalent to the [[tfp0]] route, and tools that rely on tfp0 can be recompiled to use hgsp4 instead.&amp;lt;ref&amp;gt;[https://twitter.com/panguteam/status/708330906084216833 @PanguTeam: For security researchers, calling host_get_special_port with 4 on jailbroken devices will give u kernel task port just like task_for_pid(0)]&amp;lt;/ref&amp;gt; In a tweet, tihmstar confirmed that this applies to [[kloader]] too.&amp;lt;ref&amp;gt;[https://twitter.com/tihmstar/status/945613035489644544 @tihmstar: kloader works fine with h3lix :) Thanks to @nyan_satan for sending me a compiled version which uses hgsp(4)]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
The following example C program calls &amp;lt;code&amp;gt;host_get_special_port&amp;lt;/code&amp;gt; and, on success, returns a positive integer that can be checked using &amp;lt;code&amp;gt;echo $?&amp;lt;/code&amp;gt; in bash after running the test program:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;mach/mach.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     mach_port_t kernel_task = 0;&lt;br /&gt;
     if (!host_get_special_port(mach_host_self(), HOST_LOCAL_NODE, 4, &amp;amp;kernel_task)) return -1;&lt;br /&gt;
     return kernel_task;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
-1 is returned on error. 0 is returned if no hgsp4 patch is enabled.&lt;br /&gt;
&lt;br /&gt;
== hgsp4 enabled jailbreaks ==&lt;br /&gt;
Jailbreaks known to enable hgsp4 include:&lt;br /&gt;
* [[Yalu#yalu_.2B_mach_portal_.2810.1-10.1.1.29|yalu+mach_portal]] (10.0-10.1.1) on 64-bit&lt;br /&gt;
* [[h3lix]] (10.0–10.3.3) on 32-bit&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[tfp0 patch]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Kernel Patches]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=User:Gjest&amp;diff=65669</id>
		<title>User:Gjest</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=User:Gjest&amp;diff=65669"/>
		<updated>2017-12-26T00:21:18Z</updated>

		<summary type="html">&lt;p&gt;Gjest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:gjest}}&lt;br /&gt;
I have never liked writing profiles/bios, but here goes:&lt;br /&gt;
&lt;br /&gt;
Welcome to my simple yet complex mind. I like eating and sleeping, I program in various languages and I love the visual style Apple used during the Jobs/Forstall era. I still call Apple’s desktop operating system “Mac OS X”, prefer FreeBSD over Linux, happily spend time on helping people escape the terror of the flat design, refuse to put commas and full stops before a closing quotation mark unless the entire sentence is in quotes, and sometimes have very strong opinions on topics that most people consider insignificant (occasionally I write rants like [https://www.reddit.com/r/jailbreak/comments/6257r5/news_apple_now_lets_users_change_icons_for_apps/dfjux8t/ this], but I never bite – in fact there ''isn’t'' an app for remote biting either, at least not one that supports iOS 6). My username simply means “guest” and is thus often taken. It was not very well thought out, I admit that, but it does not matter since I only use it on Reddit and here. I no longer choose usernames that end in 92, because apparently people stop doing that when reaching their 20s (except on sketchy forums for some reason). I am a very principled person, except when I am not. Actually I usually also consider myself a pragmatic person and an ideologist. Being consistent is perhaps the most important principle.&lt;br /&gt;
&lt;br /&gt;
iPhone wasn’t a thing when I started programming (not outside Jobs’ circles anyway), so I wasted spare time on programming for Windows (Notepad clones and other useless stuff). Thus I am relatively new to the world of advanced iOS, but bloating the user database was not the intention of registering an account here. I hope to contribute with something, especially in the field of downgrading / firmware bundles.&lt;br /&gt;
&lt;br /&gt;
=== Personal projects ===&lt;br /&gt;
Below is a list of projects I am working on (and plan to work on). I put them in a table inside a table to save space.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
! My personal iOS/jailbreak related projects&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Colour: codes&lt;br /&gt;
| &amp;lt;span class=&amp;quot;legend-text&amp;quot; style=&amp;quot;border: thin solid; padding:1px .6em; background-color:#ccffcc; line-height:1.5; text-align:center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt; Active&lt;br /&gt;
| &amp;lt;span class=&amp;quot;legend-text&amp;quot; style=&amp;quot;border: thin solid; padding:1px .6em; background-color:#ffffcc; line-height:1.5; text-align:center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt; Inactive&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Project&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Status&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Future&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | [[ASR]] patcher&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Compatible with iOS 4 to 10&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Mostly done; [http://pasted.co/0b6470d7 first beta]&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Add &amp;lt;code&amp;gt;getopt&amp;lt;/code&amp;gt;, fix known memleaks&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | [[iBEC]] patcher&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Automatic iBEC patcher&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(kernelcache offsets could be entered manually or determined automatically)&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Working prototype for iOS 6-10 with [https://m.xkcd.com/292/ gotos], must be reorganized&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; rowspan=&amp;quot;2&amp;quot; | Based upon HaniAG’s [[Tutorial:Odysseus_Bundles|excellent tutorial]];&amp;lt;br /&amp;gt;assembling a full bundle generator remains&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | [[iBSS]] patcher&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Automatic iBSS patching&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Accidentally made superfluous by the iBEC patcher&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | iOS 6 theme for iOS 7 to 10&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Replacement theme that supports iOS 9.x/10.x and Anemone.&amp;lt;br /&amp;gt;Will only use stock icons and carefully reconstructed @3x versions.&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Settings icons done; on hold until I can dual boot iOS 8.4&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Finish 3rd party icons and stock icons.&amp;lt;br/&amp;gt;@3x will have the lowest priority&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | SHSH splitter &lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Scripts that split TinyUmbrella .shsh files,&amp;lt;br /&amp;gt;identify versions and submit blobs to Cydia&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Working, but not yet a worthy replacement for SHSHaker&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Various tweaks&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Python for iOS&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Followed some instructions and compiled Python for iOS, v. 2.7.12&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Available on gjest.yourepo.com; 2.7.13 fat binary ready, but unpublished&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Make a deb of 2.7.13 and put it up somewhere&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Cydia in Bokmål&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Bokmål translation for Cydia&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Available [http://pasted.co/0f8ddb2d here]&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | &lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | tfp0 tester&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | A tool to test if a so-called tfp0 patch is enabled&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | CLI only, thus not very useful&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(advanced users probably know already)&amp;lt;/small&amp;gt;&amp;lt;br /&amp;gt;Has evolved into a more general info app and SHSH blob manager&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Create a GUI so simple that anybody can use it.&amp;lt;br /&amp;gt;Might include some other information to make it more useful.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Branch calculator&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | A branch (B) instruction calculator for ARMv7 assembly.&amp;lt;br /&amp;gt;Saves time when creating patches.&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | A Mac OS X GUI tool&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;(reuses code already written for the ASR patcher)&amp;lt;/small&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Reverse calculation&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | iOS filesystem manager&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | A free file manager for iOS. Filza does not work on iOS 6 :(&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | –&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | –&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Advanced calculator&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Because the default iOS calculator is useless for programming use.&amp;lt;br /&amp;gt;The desktop version also lacks a couple of things.&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | –&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | –&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Character map&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Something like Charmap on Windows&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Project created in March 2011, not much progress since then&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | –&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Visualize SHSH brute force&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Create some kind of visualization that demonstrates how hard it is to&amp;lt;br /&amp;gt;brute force SHSH blobs / signing keys&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | –&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | –&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | OdysseusOTA2 bundles&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | The missing bundles for OdysseusOTA2&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | [https://files.fm/u/azznnggz Link]&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | I need feedback!&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Devices ===&lt;br /&gt;
I have owned various devices. I put some of them in this table inside a table, with their bullet point list style biographies in collapsed table inside the inner table. Don’t you just love nested tables?&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
! My devices&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: left;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Colour: codes&lt;br /&gt;
| &amp;lt;span class=&amp;quot;legend-text&amp;quot; style=&amp;quot;border: thin solid; padding:1px .6em; background-color:#ccffcc; line-height:1.5; text-align:center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt; Own&lt;br /&gt;
| &amp;lt;span class=&amp;quot;legend-text&amp;quot; style=&amp;quot;border: thin solid; padding:1px .6em; background-color:#ffffcc; line-height:1.5; text-align:center;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt; Sold&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Device&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Operating System&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | State&lt;br /&gt;
! style=&amp;quot;text-align: left;&amp;quot; | Story&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | iPhone5,2&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | iOS 6.1.4&amp;lt;br /&amp;gt;(BB 08.02.00)&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | &amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Jailbroken&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Dual booted with 8.4&amp;lt;/ul&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Replaced an old Nokia&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
! Full story&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Shipped with iOS 6.0.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Saved 6.1.4 blobs before updating to 7.0. Regretted updating every single second since I learned that the&amp;lt;br /&amp;gt;SHSH replay method had been obsolete for a couple of years.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Still installed every 7.x update in desperate hope for a change towards the better, only to be let down.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Had to replace the lock button right before 8.0 came out. The reseller would/could not help me restore to 6.1.4.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;I upgraded to 8.0, thinking it could not get any worse. It did, the performance was terrible.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Jailbroke so that at last I could have the icons replaced.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Stayed on 8.1.2 for many months before updating to 8.4, a surprisingly good version to be honest (still ugly though).&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Another fatal decision was made when I updated to 9.0.2.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Being the last 32-bit version to receive a jailbreak while still signed, I had no other option but staying.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;I did for some 18 months before I left it (good riddance) for iOS 9.2.1 and 10.3.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Did not like 10.3, so I went back to 9.2.1&amp;lt;br /&amp;gt;(I was scared to death when restoring to 9.3.2 failed, but apparently I had not entered DFU Mode correctly)&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Got from 9.2.1 to 9.3.2, played around trying to get back to 9.0.2 because I missed having an untethered jailbreak.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;It worked, except that I messed up the baseband parameters.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Tried 8.4, but the bundle was broken.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Got tired and downgraded to 6.1.4. A 3,5 year long nightmare finally came to an end. I am now immortal and invincible&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Of course I have already been forced to restore twice (once to 9.2.1 and once to 10.3.1, then 9.2.1) because I&amp;lt;br /&amp;gt;messed up something, so I’m actually on 6.1.4 for the fourth time.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | iPad2,2&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | iOS 6.1.3&amp;lt;br /&amp;gt;(BB 04.12.05)&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | &amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Jailbroken&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Can display recipes for delicious cakes&amp;lt;/ul&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Replaced an iPad1,1&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
! Full story&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Shipped with iOS 4.3. Without saving blobs I stayed updated until 6.1.3.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;I saved blobs and kept it on 6.1.3 until I decided to jailbreak it in March 2016.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;That failed, so it was in a bootloop for about a year.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;In April 2017 I had it restored to 9.2.1 (for unknown reasons I luckily saved a couple of 9.x blobs).&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;OTA downgraded to 8.4.1, updated to 9.3.1, and then went back to 9.2.1.&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;When I was done playing, I downgraded to 6.1.3, jailbroke it and restored backed up data.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | iPhone7,2&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | iOS 10.3.1&amp;lt;br /&amp;gt;(BB 05.51.00)&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | &amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Unjailbroken&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Runs apps that no longer work on iOS 8.4&amp;lt;/ul&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Secondary device&amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Second-hand device&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Restored using the last iPhone5,2 backup I made before downgrading to 6.1.4&amp;lt;/ul&amp;gt;&amp;lt;small&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | MacBookPro11,3&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Mac OS X 10.9.5&amp;lt;br /&amp;gt;Windows 7 SP1&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | Specced to last a decade and shipped&amp;lt;br /&amp;gt;right before Yosemite was launched.&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | &amp;lt;ul&amp;gt;&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Replaced a MacBookPro8,1&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Updated from 10.9.4 to 10.9.5&amp;lt;/ul&amp;gt;&amp;lt;small&amp;gt;(That’s it. Storytime’s over, you can go home now :/)&amp;lt;/small&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | FSC Amilo Pa 1510&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | FreeBSD 10.3&amp;lt;br /&amp;gt;&amp;lt;s&amp;gt;Windows 7 SP1&amp;lt;/s&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;s&amp;gt;Windows Vista SP2&amp;lt;/s&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | For testing&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ccffcc;&amp;quot; | &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Replaced an Amilo D1840W that overheated&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;HDD wore out after three years. Replaced it with a 32 GB SSD&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | iPad1,1&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | iOS 5.1.1&amp;lt;br /&amp;gt;(BB 07.11.01)&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Sold&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Went to just about every Apple Store in California in June/July 2010 to get one&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Originally I wanted the WiFi-only model, but was only able to find the 3G model&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Sold it when the iPad 2 came out, but consider buying it back since it is unused&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | MacBookPro8,1&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Mac OS X 10.6.8&amp;lt;br /&amp;gt;Mac OS X 10.9.5&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | Sold&lt;br /&gt;
| style=&amp;quot;text-align: left; background: #ffffcc;&amp;quot; | &amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;My first Mac (shipped with Mac OS X 10.6.6), replaced the Amilo&lt;br /&gt;
&amp;lt;li style=&amp;quot;text-align: left;&amp;quot;&amp;gt;Sold it a few months after buying the new one, may buy it back in a few years&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Þe Tale of My Username ===&lt;br /&gt;
P.N. ''ᚷᚨᛊᛏᛁᛉ'' --&amp;gt; O.N. ''gestr'' --&amp;gt; E. ''guest'' / N. ''gjest'' --&amp;gt; [https://www.reddit.com/user/gjest/ /u/gjest]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65665</id>
		<title>Tfp0 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65665"/>
		<updated>2017-12-26T00:07:54Z</updated>

		<summary type="html">&lt;p&gt;Gjest: tfp0 enabled jailbreaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:tfp0 patch}}&lt;br /&gt;
In the XNU kernel, &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; is a function that allows a (privileged) process to get the task port of another process on the same host, except the kernel task (process ID 0). A '''tfp0 patch''' (or '''task_for_pid(0) patch''') removes this restriction, allowing any executable running as root to call '''task_for_pid''' for pid '''0''' (hence the name) and then use &amp;lt;code&amp;gt;vm_read&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vm_write&amp;lt;/code&amp;gt; to modify the kernel VM region. The entitlements ''get-task-allow'' and ''task_for_pid-allow'' are required to make [[AMFI]] happy.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
The following C program calls &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; and returns the error code:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;mach/mach.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Compile and fakesign with entitlements (on-device; LLVM+Clang and ldid must be installed):&lt;br /&gt;
 // cc -o tfp0 tfp0.c &amp;amp;&amp;amp; ldid -Stfp0.plist tfp0&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     mach_port_t kernel_task = 0;&lt;br /&gt;
     return task_for_pid(mach_task_self(), 0, &amp;amp;kernel_task);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The returned error code, which can be checked using &amp;lt;code&amp;gt;echo $?&amp;lt;/code&amp;gt; in bash after running the test program, will be 0 if the call succeeded. If it did not, a positive number, e.g. 5 (KERN_FAILURE), is returned instead (see &amp;lt;code&amp;gt;kern_return.h&amp;lt;/code&amp;gt; for possible values). The entitlements plist (named &amp;lt;code&amp;gt;tfp0.plist&amp;lt;/code&amp;gt; in this example) for [[ldid]] can look like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;&amp;lt;nowiki&amp;gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;get-task-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;run-unsigned-code&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;task_for_pid-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== tfp0 enabled jailbreaks ==&lt;br /&gt;
Jailbreaks known to enable tfp0 include:&lt;br /&gt;
* Absinthe (5.1.1)&lt;br /&gt;
* evasi0n (6.0–6.1.2)&lt;br /&gt;
* p0sixspwn (6.1.3–6.1.6)&lt;br /&gt;
* evasi0n7 (7.0–7.0.6)&lt;br /&gt;
* Pangu v 0.3 (7.1–7.1.2)&lt;br /&gt;
* Pangu8 v 0.5 (8.0–8.1)&lt;br /&gt;
* TaiG (8.0–8.4)&lt;br /&gt;
* Pangu9 (9.0–9.0.2) on 32-bit&lt;br /&gt;
* Home Depot (9.1–9.3.4) on 32-bit&lt;br /&gt;
* JailbreakMe (9.2–9.3.3) on 64-bit&lt;br /&gt;
* Yalu (10.x) on 64-bit&lt;br /&gt;
&lt;br /&gt;
The following jailbreaks do ''not'' have tfp0 enabled:&lt;br /&gt;
* Pangu7 v 0.1–0.2 (7.1–7.1.2)&lt;br /&gt;
:* Solution: Update to version 0.3 (filename: &amp;lt;code&amp;gt;io.pangu.axe7_0.3_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Pangu8 v 0.1–0.4 (8.0–8.1)&lt;br /&gt;
:* Solution: Update to version 0.5 (filename: &amp;lt;code&amp;gt;io.pangu.xuanyuansword8_0.5_iphoneos-arm.deb&amp;lt;/code&amp;gt;)&lt;br /&gt;
* PPJailbreak (8.0–8.4)&lt;br /&gt;
:* Solution: replace PPJailbreak with TaiG&lt;br /&gt;
* Pangu9 (9.0–9.3.3) on 64-bit&lt;br /&gt;
:* Solution: use cl0ver by Siguza&lt;br /&gt;
* h3lix (10.0–10.3.3) on 32-bit&lt;br /&gt;
:* No solution for compiled code, replace &amp;lt;code&amp;gt;task_for_pid(mach_task_self(), 0, &amp;amp;ktask)&amp;lt;/code&amp;gt; calls with &amp;lt;code&amp;gt;host_get_special_port(mach_host_self(), HOST_LOCAL_NODE, 4, &amp;amp;ktask)&amp;lt;/code&amp;gt; if source is available&lt;br /&gt;
&lt;br /&gt;
[[Category:Kernel Patches]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Beehind&amp;diff=65664</id>
		<title>Beehind</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Beehind&amp;diff=65664"/>
		<updated>2017-12-25T23:50:25Z</updated>

		<summary type="html">&lt;p&gt;Gjest: inserting a “reference needed” on a sentenced that appears to have been copied from the Odysseus article (it is wrong for the OTA downgrade method)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Beehind''' is a tool created by Italian developer [https://twitter.com/Beehindowngrade Andrea Bentivegna], using [https://twitter.com/winocm winocm's] [[kloader]] to downgrade 32-bit iOS devices. It is a Windows-only counterpart to [[Odysseus]] and [[OdysseusOTA]], but it also includes a GUI.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
Beehind uses the same methods as [[OdysseusOTA]] for over-the-air downgrades, where [[kloader]] loads a decrypted image and allows you to bootstrap a [[pwned]] [[iBSS]] which initiates a restore to a custom IPSW. For other downgrades, Beehind uses iFaith's method of downgrading. According to the developer, future versions of Beehind will adopt Odysseus's methods for a more stable downgrade.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
Beehind only works on some jailbroken 32-bit devices with an untether that has [[tfp0]] enabled. The latest versions of [[TaiG]], [[Pangu9]], [[Pangu8]], [[Pangu]], [[evasi0n7]], and [[evasi0n]] all have tfp0 activated.&lt;br /&gt;
&lt;br /&gt;
For OTA downgrades, the baseband is reflashed. Otherwise the baseband is ''not'' touched.&amp;lt;sup&amp;gt;[reference needed]&amp;lt;/sup&amp;gt; If you go too far up or down with iOS version, it may be that the version of iOS you restored to does not understand the baseband left behind by the prior version of iOS. If that happens, you will not get past activation and you cannot re-jailbreak the device. As a consequence, the device will remain in activation limbo and you'll have to restore to a [https://ipsw.me/signed currently signed version of iOS] before trying again (A6: beware of activation problems when downgrading 10.x to 9.x or lower; restore to 9.x using iDeviceReRestore and saved blobs if possible and the if the device hasn’t seen iOS 10).&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
&lt;br /&gt;
In general, A5 devices released in 2011 can be OTA downgraded to iOS 6.1.3. These are:&lt;br /&gt;
&lt;br /&gt;
* iPad2,1&lt;br /&gt;
* iPad2,2&lt;br /&gt;
* iPad2,3&lt;br /&gt;
* iPhone4,1 (except some models produced after the release of iOS 7 are not compatible)&lt;br /&gt;
&lt;br /&gt;
This excludes these models: the 2012 iPad 2 (iPad2,4), all iPad mini 1 models (iPad2,5, iPad2,6 and iPad2,7) and the 5th gen iPod touch (iPod5,1).&lt;br /&gt;
&lt;br /&gt;
Other downgrades:&lt;br /&gt;
&lt;br /&gt;
* TBA&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://geeksnow.it/beehind/ Official download and tutorial] (dead link)&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Downgrading]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Beehind&amp;diff=65661</id>
		<title>Beehind</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Beehind&amp;diff=65661"/>
		<updated>2017-12-25T23:17:13Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* Notes */ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Beehind''' is a tool created by [https://twitter.com/Beehindowngrade Andrea Bentivegna] that uses [https://twitter.com/winocm winocm's] [[ios-kexec-utils#kloader|kloader]] to downgrade 32-bit iOS devices. It is similar to [[Odysseus]], but includes a GUI. Currently, the program is Windows-only.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
Beehind uses the same methods as [[Odysseus]] for over-the-air downgrades, where kloader loads a decrypted image and allows you to bootstrap a [[pwned]] [[iBSS]] which initiates a restore to a custom IPSW. For other downgrades, Beehind uses iFaith's method of downgrading. According to the developer, future versions of Beehind will adopt Odysseus's methods for a more stable downgrade.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
Beehind only works on some jailbroken 32-bit devices with an untether that has [[tfp0]] enabled. The latest versions of [[TaiG]], [[Pangu9]], [[Pangu8]], [[Pangu]], [[evasi0n7]], and [[evasi0n]] all have tfp0 activated. Also, this will *NOT* change your [[Baseband_Device |baseband]]. If you go too far up or down with iOS version, it may be that the version of iOS you restored to does not understand the baseband left behind by the prior version of iOS. If that happens, you will not get past activation and you cannot re-jailbreak the device. As a consequence, the device will remain in activation limbo and you'll have to restore to the [https://ipsw.me/signed currently signed version of iOS].&lt;br /&gt;
&lt;br /&gt;
===Compatibility===&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://geeksnow.it/beehind/ Official download and tutorial]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Downgrading]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Odysseus&amp;diff=65660</id>
		<title>Odysseus</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Odysseus&amp;diff=65660"/>
		<updated>2017-12-25T23:16:43Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* Compatibility */ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Odysseus''' is a tool by [https://twitter.com/xerub xerub] to downgrade/upgrade/restore specific 32-bit devices to specific firmwares. This method only works if you are jailbroken, have valid SHSH Blobs and a valid APTicket. &lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
It uses a tool included in [http://winocm.moe winocm's] [https://github.com/ramytuki/ios-kexec-utils ios-kexec-utils] called [[Ios-kexec-utils#kloader|kloader]]. kloader is a CLI that you can run on an iOS device which loads an (decrypted) image. It allows you to bootstrap a pwned iBSS and then initiate a restore using [https://github.com/libimobiledevice/idevicerestore idevicerestore] with a custom IPSW, which allows you to downgrade/upgrade/restore to the firmware of your choice. [https://github.com/xerub/xpwn/tree/master/ipsw-patch/FirmwareBundles There are firmware bundles] that allow you to restore each device to each iOS. If the bundle for the device and iOS you want to get does not exist, the downgrade/upgrade cannot happen. Each bundle is made by grabbing the Keys/IVs from the original firmware. They are posted [[Firmware Keys|here]].&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
This only works on some jailbroken 32-bit devices with an untether that has [[tfp0]] enabled. The latest versions of [[TaiG]], [[Pangu9]], [[Pangu8]], [[Pangu]], [[evasi0n7]], and [[evasi0n]] all have tfp0 activated. Also, this will *NOT* change your [[Baseband_Device |baseband]]. If you go too far up or down with iOS version, it may be that the version of iOS you restored to does not understand the baseband left behind by the prior version of iOS. If that happens, you will not get past activation and you cannot re-jailbreak the device. As a consequence, the device will remain in activation limbo and you'll have to restore to the [https://ipsw.me/signed currently signed version of iOS].&lt;br /&gt;
&lt;br /&gt;
=== Official Bundles ===&lt;br /&gt;
==== iPad ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | iOS&lt;br /&gt;
! colspan=&amp;quot;13&amp;quot; | Device&lt;br /&gt;
|-&lt;br /&gt;
| [[K93AP|iPad 2 (iPad2,1)]]&lt;br /&gt;
| [[J1AP|iPad (3rd generation) (iPad3,1)]]&lt;br /&gt;
| [[J2AAP|iPad (3rd generation) (iPad3,3)]]&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.2&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} &lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
|  6.1.3&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1.2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== iPhone ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | iOS&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; | Device&lt;br /&gt;
|-&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| [[N92AP|iPhone 4 (iPhone3,3)]]&lt;br /&gt;
| [[N94AP|iPhone 4S (IPhone 4,1)]]&lt;br /&gt;
| [[N42AP|iPhone 5 (iPhone5,2)]]&lt;br /&gt;
| [[N49AP|iPhone 5c (iPhone5,4)]]&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.2&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
| {{n/a}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.3 &lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{n/a}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.4&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.6&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1.2&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.2&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{n/a}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.3&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{n/a}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0.2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Download&lt;br /&gt;
! SHA-1&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.1.zip dayt0n.com]&lt;br /&gt;
| a7ebd3743479a66b7502af947f6967cb4b54b54a&lt;br /&gt;
|-&lt;br /&gt;
| 0.2&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.2.zip dayt0n.com]&lt;br /&gt;
| 812cd80725003f1aed897eebe623b5fb39500510&lt;br /&gt;
|-&lt;br /&gt;
| 0.3&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.3.zip dayt0n.com]&lt;br /&gt;
| 8aedd1af2e3e96b58d7ab5e2f58fbcf76ad08411&lt;br /&gt;
|-&lt;br /&gt;
| 0.4&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.4.zip dayt0n.com]&lt;br /&gt;
| 2f8f368b047f66a96bf2e51ab228cdde2435444a&lt;br /&gt;
|-&lt;br /&gt;
| 0.99&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.99.zip dayt0n.com]&lt;br /&gt;
| fc98665bce96f406eafeb8d4f8745f70a08f62c8&lt;br /&gt;
|-&lt;br /&gt;
| 0.999&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.999.zip dayt0n.com]&lt;br /&gt;
| 23717f90a6b5bf847b996648be4c06046bc590b&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[OdysseusOTA]], a derivative tool for downgrading certain devices to iOS 6.1.3&lt;br /&gt;
* [[OdysseusOTA2]], like OdysseusOTA, but for downgrading to iOS 8.4.1&lt;br /&gt;
* [http://dayt0n.com/articles/Odysseus/ Official page]&lt;br /&gt;
* [https://github.com/xerub/xpwn GitHub]&lt;br /&gt;
* [https://www.reddit.com/r/jailbreak/comments/3r9o4i/release_iphone_4_4s_5_5c_ipad_2_3_bundles_for/ Unofficial bundles]&lt;br /&gt;
* [https://www.reddit.com/r/jailbreak/comments/6orfvh/discussion_i_made_iphone_4s_ios_80812_82_83_12f69/ Unofficial bundles]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Downgrading]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tfp0&amp;diff=65659</id>
		<title>Tfp0</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tfp0&amp;diff=65659"/>
		<updated>2017-12-25T23:16:06Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Redirected page to Tfp0 patch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[tfp0 patch]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65657</id>
		<title>Tfp0 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65657"/>
		<updated>2017-12-25T23:15:45Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Gjest moved page Task for pid0 patch to Tfp0 patch: More common name, easier to find article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:tfp0 patch}}&lt;br /&gt;
In the XNU kernel, &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; is a function that allows a (privileged) process to get the task port of another process on the same host, except the kernel task (process ID 0). A '''tfp0 patch''' (or '''task_for_pid(0) patch''') removes this restriction, allowing any executable to call '''task_for_pid''' for pid '''0''' (hence the name) and then use &amp;lt;code&amp;gt;vm_read&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vm_write&amp;lt;/code&amp;gt; to modify the kernel VM region. The entitlements ''get-task-allow'' and ''task_for_pid-allow'' are required to make [[AMFI]] happy.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
The following C program calls &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; and returns the error code:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;mach/mach.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Compile and fakesign with entitlements (on-device; LLVM+Clang and ldid must be installed):&lt;br /&gt;
 // cc -o tfp0 tfp0.c &amp;amp;&amp;amp; ldid -Stfp0.plist tfp0&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     mach_port_t kernel_task = 0;&lt;br /&gt;
     return task_for_pid(mach_task_self(), 0, &amp;amp;kernel_task);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The returned error code, which can be checked using &amp;lt;code&amp;gt;echo $?&amp;lt;/code&amp;gt; in bash after running the test program, will be 0 if the call succeeded. If it did not, a positive number, e.g. 5 (KERN_FAILURE), is returned instead (see &amp;lt;code&amp;gt;kern_return.h&amp;lt;/code&amp;gt; for possible values). The entitlements plist (named &amp;lt;code&amp;gt;tfp0.plist&amp;lt;/code&amp;gt; in this example) for [[ldid]] can look like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;&amp;lt;nowiki&amp;gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;get-task-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;run-unsigned-code&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;task_for_pid-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Kernel Patches]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Task_for_pid0_patch&amp;diff=65658</id>
		<title>Task for pid0 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Task_for_pid0_patch&amp;diff=65658"/>
		<updated>2017-12-25T23:15:45Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Gjest moved page Task for pid0 patch to Tfp0 patch: More common name, easier to find article&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Tfp0 patch]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65656</id>
		<title>Tfp0 patch</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Tfp0_patch&amp;diff=65656"/>
		<updated>2017-12-25T23:14:59Z</updated>

		<summary type="html">&lt;p&gt;Gjest: +lede, +example code, “task_for_pid-allow” is needed on iOS 6 (but not “get-task-allow”, will test on higher versions later)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:tfp0 patch}}&lt;br /&gt;
In the XNU kernel, &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; is a function that allows a (privileged) process to get the task port of another process on the same host, except the kernel task (process ID 0). A '''tfp0 patch''' (or '''task_for_pid(0) patch''') removes this restriction, allowing any executable to call '''task_for_pid''' for pid '''0''' (hence the name) and then use &amp;lt;code&amp;gt;vm_read&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;vm_write&amp;lt;/code&amp;gt; to modify the kernel VM region. The entitlements ''get-task-allow'' and ''task_for_pid-allow'' are required to make [[AMFI]] happy.&lt;br /&gt;
&lt;br /&gt;
== Example code ==&lt;br /&gt;
The following C program calls &amp;lt;code&amp;gt;task_for_pid&amp;lt;/code&amp;gt; and returns the error code:&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;mach/mach.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 // Compile and fakesign with entitlements (on-device; LLVM+Clang and ldid must be installed):&lt;br /&gt;
 // cc -o tfp0 tfp0.c &amp;amp;&amp;amp; ldid -Stfp0.plist tfp0&lt;br /&gt;
 &lt;br /&gt;
 int main(void) {&lt;br /&gt;
     mach_port_t kernel_task = 0;&lt;br /&gt;
     return task_for_pid(mach_task_self(), 0, &amp;amp;kernel_task);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The returned error code, which can be checked using &amp;lt;code&amp;gt;echo $?&amp;lt;/code&amp;gt; in bash after running the test program, will be 0 if the call succeeded. If it did not, a positive number, e.g. 5 (KERN_FAILURE), is returned instead (see &amp;lt;code&amp;gt;kern_return.h&amp;lt;/code&amp;gt; for possible values). The entitlements plist (named &amp;lt;code&amp;gt;tfp0.plist&amp;lt;/code&amp;gt; in this example) for [[ldid]] can look like this:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;&amp;lt;nowiki&amp;gt;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;lt;/nowiki&amp;gt;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;dict&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;get-task-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;run-unsigned-code&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
     &amp;lt;key&amp;gt;task_for_pid-allow&amp;lt;/key&amp;gt;&lt;br /&gt;
     &amp;lt;true/&amp;gt;&lt;br /&gt;
 &amp;lt;/dict&amp;gt;&lt;br /&gt;
 &amp;lt;/plist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Kernel Patches]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=V0rtex&amp;diff=65655</id>
		<title>V0rtex</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=V0rtex&amp;diff=65655"/>
		<updated>2017-12-25T22:36:08Z</updated>

		<summary type="html">&lt;p&gt;Gjest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:v0rtex}}&lt;br /&gt;
'''v0rtex''' is a software exploitation of an IOSurface vulnerability present from iOS 10.0 through iOS 11.1.2, discovered by white-hat hacker Ian Beer of the Google Zero project. It was written by Siguza and covers all versions of iOS 10, whereas Beer’s own async_wake exploit covers 11.0-11.1.2.&lt;br /&gt;
&lt;br /&gt;
The v0rtex exploit proved to be suitable for jailbreaks, and powers two jailbreak projects: [[Saïgon]] (ARM64), where it replaced the ziVa exploit, and [[h3lix]] (ARMv7s). iOS 10.3.3 is the final version for all A6 devices, and also an OTA signed version for some A7 devices, making both jailbreaks extra relevant.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[h3lix]]&lt;br /&gt;
* [[Saïgon]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://siguza.github.io/v0rtex/ v0rtex | IOSurface explot] by Siguza&lt;br /&gt;
&lt;br /&gt;
[[Category:Exploits]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65654</id>
		<title>H3lix</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65654"/>
		<updated>2017-12-25T22:09:04Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* Development */ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}{{Infobox software&lt;br /&gt;
 | name                   = h3lix&lt;br /&gt;
 | title                  = h3lix&lt;br /&gt;
 | developer              = [https://twitter.com/tihmstar tihmstar]&amp;lt;br /&amp;gt;[https://twitter.com/s1guza Siguza]&lt;br /&gt;
 | released               = {{Start date|2017|12|24|df=yes}}&lt;br /&gt;
 | latest release version = RC 1&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|12|24|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [https://h3lix.tihmstar.net/ h3lix.tihmstar.net]&lt;br /&gt;
}}&lt;br /&gt;
'''h3lix''' is a [[semi-untethered jailbreak]] for 32-bit devices running any version of iOS 10, developed by tihmstar and Siguza. h3lix works by sideloading an IPA using [[Cydia Impactor]]. The first release candidate was released on 24 December, 2017. It is one of two jailbreak projects based on the v0rtex exploit, the other being [[Saïgon]] for 64-bit devices.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
Since Apple’s transition to 64-bit in 2013, the market share of their 32-bit devices has been steadily shrinking. During the lifespan of iOS 9, the 32-bit share reached a level low enough for jailbreak developers to start dropping 32-bit support altogether. The iOS 10 jailbreaks released in late 2016 and early 2017 continued this trend and left the last supported 32-bit devices, namely the A6 devices, unjailbreakable.&lt;br /&gt;
&lt;br /&gt;
Early 2017 saw renewed interest in the 32-bit deivces, with the release of the [[Home Depot]] jailbreak for iOS 9.1-9.3.4, as well as the iDeviceReRestore tool for restoring to iOS 9 using saved blobs, and the combination of them provided a jailbreak solution for 32-bit devices that had been stuck on iOS 10. Apple silently and effectively killed off iDeviceReRestore as an escape route in July 2017, by exploiting the introduction of a new activation method in iOS 10 to reject activation records coming from A6 devices on iOS 9 and older, if they had ever been activated on iOS 10. By then, the focus of jailbreak developers had already started shifting to the upcoming iOS 11, and it was feared that both iOS 9.3.5 and iOS 10 would remain unjailbreakable on 32-bit. Soon after, however, no less than four jailbreaks were released for 32-bit devices ([[Phœnix]], [[UntetherHomeDepot]], [[etasonJB]] and [[Home Depot]] 1.1 for 8.4.1). At that point all pre-A6 devices were jailbreakable for life, and hopes grew for a final 32-bit jailbreak.&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
At least one of the exploits that powered the iOS 10 jailbreaks, mach_portal by [[Ian Beer]] of the Google Zero project, could in theory be ported to 32-bit. Beer used another vulnerability he discovered, CVE-2017-13861, to write the async_exploit for iOS 11, inspiring Siguza to write an exploit that was compatible with 64-bit iOS 10, named [[v0rtex]], on which he published an article in early December of 2017.&amp;lt;ref&amp;gt;[https://siguza.github.io/v0rtex/ v0rtex | IOSurface exploit]&amp;lt;/ref&amp;gt; v0rtex quickly replaced Adam Donenfeld’s ziVa exploit in the [[Saïgon]] project, and it was expected that porting it to 32-bit would be feasible. About a week later, tihmstar announced that he and Siguza had in fact done so,&amp;lt;ref&amp;gt;[https://twitter.com/tihmstar/status/940751131709292545 @tihmstar: We just ported v0rtex to 32bit :D @s1guza is going insane lately!]&amp;lt;/ref&amp;gt; and as the duo were responsible for the [[Phœnix]] jailbreak a few months earlier, users hoped that this meant that a 32-bit jailbreak was imminent. Screenshots were posted by tihmstar as the development progressed, and the user community was involved with choosing the name and designing the app and logo. Credits were given to @FoxletFox for the graphics and Jacky C for the logo concept.&lt;br /&gt;
&lt;br /&gt;
The first release candidate of h3lix was then published on tihmstar’s website on Christmas Eve, successfully tested with iOS 10.3.3 on the [[N42AP]] (iPhone5,2). Users found it to be compatible with other A6 devices on the same version, while some also reported problems when attempting to use it on older iOS 10 versions.&amp;lt;ref&amp;gt;[https://www.reddit.com/r/jailbreak/comments/7lvufg/release_tihmstar_releases_ios_10x_h3lix_jailbreak/ &amp;lt;nowiki&amp;gt;[Release]&amp;lt;/nowiki&amp;gt; Tihmstar releases iOS 10.x H3lix jailbreak for 32bit devices]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Being the last version offered for the A6 devices, iOS 10 was considered by some users to be slower and less usable than older versions, making downgrading one of the main use cases for this jailbreak. Like some other jailbreaks, h3lix does not enable &amp;lt;code&amp;gt;task_for_pid(0)&amp;lt;/code&amp;gt;, but tihmstar announced that it does have the equivalent &amp;lt;code&amp;gt;host_get_special_port(4)&amp;lt;/code&amp;gt; instead.&amp;lt;ref&amp;gt;[https://twitter.com/tihmstar/status/945184098808664064 @tihmstar: In case you were wondering: There is no tfp0 in h3lix, however there is hfsp(4). I verified it works by using ios-kern-utils.]&amp;lt;/ref&amp;gt; For [[kloader]]-based downgrades to work, kloader must be recompiled using &amp;lt;code&amp;gt;host_get_special_port(4)&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| RC 1&lt;br /&gt;
| 24 December, 2017&lt;br /&gt;
| Initial release&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Saïgon]]&lt;br /&gt;
* [[v0rtex]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Kloader&amp;diff=65653</id>
		<title>Kloader</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Kloader&amp;diff=65653"/>
		<updated>2017-12-25T22:08:38Z</updated>

		<summary type="html">&lt;p&gt;Gjest: redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[ios-kexec-utils#kloader]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Home_Depot&amp;diff=65652</id>
		<title>Home Depot</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Home_Depot&amp;diff=65652"/>
		<updated>2017-12-25T22:07:29Z</updated>

		<summary type="html">&lt;p&gt;Gjest: /* Trident and Trident+kloader */ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
 | name                   = Home Depot&lt;br /&gt;
 | title                  = Home Depot&lt;br /&gt;
 | developer              = [https://twitter.com/REALKJCMEMBER jk9357]&lt;br /&gt;
 | released               = {{Start date|2017|01|29|df=yes}}&lt;br /&gt;
 | latest release version = v1.1 beta 1&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|09|24|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [http://wall.supplies/OLD%20iPhone%20HACKED.html wall.supplies]&lt;br /&gt;
}}&lt;br /&gt;
'''Home Depot''' is a [[semi-untethered jailbreak]] for 32-bit devices on iOS 9.1 - 9.3.4. It was written by [https://twitter.com/REALKJCMEMBER jk9357]. It works by sideloading an IPA using [[Cydia Impactor]]. The first beta of version 1.1, offered as a separate download, added support for iOS 8.4.1 on [[A5]] devices.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
=== Background ===&lt;br /&gt;
In August 2016 it was discovered that three serious vulnerabilities had been exploited by a spyware named Pegasus. It was revealed that the malware had probably been out in the wild for a significant amount of time, and that it showed signs of having a kernel mapping table with values for versions stretching as far back as iOS 7. Apple released iOS 9.3.5 shortly thereafter, which supposedly patched the vulnerabilities CVE-2016-4655, CVE-2016-4656 and CVE-2016-4657. The incident was thoroughly covered in newspapers all over the world, and users were urged to update. Despite the seriousness of these vulnerabilities and the fact that the Pegasus spyware already exploited them, a jailbreak based on them was not seen. With PanGu for 64-bit only iOS 9.2 to 9.3.3 released just a few weeks earlier, in late July, and iOS 10 being released in September, only those who chose to stay on 9.3.4 and users of 32-bit devices, a small and ever shrinking minority, would have benefited from another iOS 9 jailbreak.&lt;br /&gt;
&lt;br /&gt;
=== Trident and Trident+kloader ===&lt;br /&gt;
Hopes of another 32-bit jailbreak faded, as the two last jailbreaks were 64-bit only and the focus shifted to iOS 10. Several users asked if the [[iPhone 4S]] would be the first iPhone not to be jailbreakable on its final firmware. Eventually the Trident project was released, which used two of the Pegasus exploits (CVE-2016-4655 and CVE-2016-4656) to gain root access on iOS 9.3.4 and older. Trident was later paired with [[ios-kexec-utils#kloader|kloader]] to form Trident+kloader, which allowed users to downgrade using [[Odysseus]] and [[OdysseusOTA]]/[[OdysseusOTA2]].&lt;br /&gt;
&lt;br /&gt;
=== The full-fledged jailbreak is released ===&lt;br /&gt;
When Home Depot finally was released in January 2017, it was the first 32-bit jailbreak in more than a year. The news were bittersweet for many users, as they discovered that the solution was semi-tethered and that it did not support iOS 9.3.5. On the other hand, it proved that there was still a market for 32-bit jailbreaks. Home Depot became available to more users a couple of months later, when [[iDeviceReRestore]] was released, allowing users who had saved iOS 9 SHSH blobs and APTickets to downgrade.&lt;br /&gt;
&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
Since older iOS versions were vulnerable to the same exploits, several attempts were made to get Home Depot working on iOS 8.4.1, a then unjailbreakable version to which most 32-bit devices could OTA downgrade. For a while rumours were flying that the Fried Apple Team would port the 64-only Yalu for 8.4.1 jailbreak to 32-bit and also release a 32-bit compatible iOS 9.3.5 jailbreak. The community saw a renewed interest in porting Home Depot to 8.4.1 during the spring and early summer of 2017, when these rumours had turned out to be false.&lt;br /&gt;
&lt;br /&gt;
Three similar or derivative products were released during the late summer of 2017:&lt;br /&gt;
&lt;br /&gt;
# [[Phœnix]], a semi-tethered jailbreak for 9.3.5 exploiting the fact that Apple had not properly patched the Pegasus exploits&lt;br /&gt;
&lt;br /&gt;
# [[#UntetherHomeDepot|UntetherHomeDepot]] (originally BetterHomeDepot), an untether for Home Depot (iOS 9.1-9.3.4)&lt;br /&gt;
&lt;br /&gt;
# [[EtasonJB]], an iOS 8.4.1 compatible untethered jailbreak released after unsuccessful attempts to get Home Depot working on iOS 8&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;JailBreak&amp;quot; (first beta release)&lt;br /&gt;
| ?&lt;br /&gt;
| Initial beta release&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;JailBreakMoreDevices&amp;quot; (second beta)&lt;br /&gt;
| ?&lt;br /&gt;
| More devices supported&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;iPhone53932&amp;quot; (third beta)&lt;br /&gt;
| ?&lt;br /&gt;
| Fix for iPhone5,3 on iOS 9.3.2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;iPhone52932&amp;quot; (fourth beta)&lt;br /&gt;
| ?&lt;br /&gt;
| Fix for iPhone5,2 on iOS 9.3.2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Make Mexico Pay For It&amp;quot; (fifth beta)&lt;br /&gt;
| ?&lt;br /&gt;
| Experimental support for more devices&lt;br /&gt;
|-&lt;br /&gt;
| Revision 1&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot;| 29 Jan 2017&lt;br /&gt;
| Initial release&lt;br /&gt;
|-&lt;br /&gt;
| Revision 2&lt;br /&gt;
| Fix for Cydia not appearing&lt;br /&gt;
|-&lt;br /&gt;
| Revision 3&lt;br /&gt;
| Real fix for Cydia not appearing&lt;br /&gt;
|-&lt;br /&gt;
| Revision 4&lt;br /&gt;
| Fix for app crashing&lt;br /&gt;
|-&lt;br /&gt;
| Revision 5&lt;br /&gt;
| Fix for tfp0&lt;br /&gt;
|-&lt;br /&gt;
| Revision 6&lt;br /&gt;
| [[iPad 2]] fix for some iOS versions&lt;br /&gt;
|-&lt;br /&gt;
| Revision 7&lt;br /&gt;
| 30 Jan 2017&lt;br /&gt;
| Fix for broken LwVM patch&lt;br /&gt;
|-&lt;br /&gt;
| Release Candidate 1&lt;br /&gt;
| 19 Mar 2017&lt;br /&gt;
|&lt;br /&gt;
*Added 3 bonus tracks to '''Mixtape Player''': Lay Low, Purple Demo (KJC Edit), KJC Anthem Pt. 4 (Feat. Jailbreakbusters, Qwerty, Tihmstar &amp;amp; rg0rd)&lt;br /&gt;
*'''Mixtape Player''' now displays song lyrics&lt;br /&gt;
*Seek backwards in '''Mixtape Player''' to hear your favorite part of the track again&lt;br /&gt;
*Rearrange tracks in Up Next in '''Mixtape Player'''&lt;br /&gt;
*Fixes an issue where the volume slider in '''Mixtape Player''' would not appear on some devices&lt;br /&gt;
*Fixes an issue where the Home Depot label would not be aligned properly while in the launch screen&lt;br /&gt;
*Saves a jailbreak log, which is available in iTunes File Sharing&lt;br /&gt;
*No longer extracts iosbinpack&lt;br /&gt;
*No longer installs Droplets wallpaper&lt;br /&gt;
*Treats &amp;quot;Enable Jailbreak&amp;quot; as &amp;quot;Prepare For Jailbreak&amp;quot; including re-extracting Cydia when file /.installed_home_depot is not present&lt;br /&gt;
*Support for every 32-bit device on iOS 9.1-9.3.4 (Beta, requires internet connection)&lt;br /&gt;
*Improved reliability on [[iPod touch (5th generation)]]&lt;br /&gt;
|-&lt;br /&gt;
| Release Candidate 2&lt;br /&gt;
| 22 Mar 2017&lt;br /&gt;
| Fix for Cydia not installing&lt;br /&gt;
|-&lt;br /&gt;
| Release Candidate 3&lt;br /&gt;
| 25 Mar 2017&lt;br /&gt;
|&lt;br /&gt;
*Improved reliability of re-extracting Cydia&lt;br /&gt;
*No longer installs Dropbear&lt;br /&gt;
*Fixes an issue with LwVM patch which would result in failure on iOS 9.3.1&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 beta 1&lt;br /&gt;
| 24 Sep 2017&lt;br /&gt;
|&lt;br /&gt;
*Mixtape Player now has three themes: Default, Dark and Texas&lt;br /&gt;
*Fixes an issue where the captcha did not appear when attempting to download the mixtape&lt;br /&gt;
*Rearrange tracks in Up Next in Mixtape Player&lt;br /&gt;
*Improved appearance of Mixtape Player on iPad Pro&lt;br /&gt;
*&amp;quot;Install Cydia&amp;quot; now supports iOS 8.4.1 on select devices&lt;br /&gt;
*May break &amp;quot;Install Cydia&amp;quot; compatibiliy with iOS versions greater than 8.4.1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- MixtapePlayer0.ipa is rev1, MixtapePlayer1.ipa is rev2, MixtapePlayer6.ipa is rev7, MixtapePlayerRC1.ipa is RC1 etc. Release dates can be derived from the server times: curl --head 'http://wall.supplies/MixtapePlayer0.ipa' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UntetherHomeDepot ==&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = UntetherHomeDepot&lt;br /&gt;
 | title                  = UntetherHomeDepot&lt;br /&gt;
 | developer              = [http://www.twitter.com/tihmstar @tihmstar]&lt;br /&gt;
 | released               = {{Start date|2017|08|18|df=yes}}&lt;br /&gt;
 | latest release version = 1.4.2&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|09|10|df=yes}}&lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [http://repo.tihmstar.net/ tihmstar’s repo]&lt;br /&gt;
}}&lt;br /&gt;
On August 18, an untethered jailbreak (based off of Home Depot) was released on [http://repo.tihmstar.net tihmstar's APT repository]. Originally called BetterHomeDepot, the package was later renamed UntetherHomeDepot with the release of version 1.1.&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/qwertyoruiopz/status/898676150020390912 Luca Todesco] advised people to not use it, citing its potential to bootloop devices. The exploits used were labeled “not production grade”. An alternative stage1 exploit was later added.&lt;br /&gt;
&lt;br /&gt;
The development was declared to be finished on 10 September, 2017, with the release of Community Offsets by @stek29.&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.0&lt;br /&gt;
| 18 Aug 2017&lt;br /&gt;
|&lt;br /&gt;
* Initial release&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.1&lt;br /&gt;
| 19 Aug 2017&lt;br /&gt;
| &lt;br /&gt;
* Added support for iPad3,3 (9.3.2)&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.2&lt;br /&gt;
| 20 Aug 2017&lt;br /&gt;
| &lt;br /&gt;
* Added support for iPhone4,1 (9.3.2) and iPad2,4 (9.3.3)&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.0&lt;br /&gt;
| 21 Aug 2017&lt;br /&gt;
|&lt;br /&gt;
* Fixed deepsleep bug&lt;br /&gt;
* Package name changed to UntetherHomeDepot (the identifier was changed from &amp;lt;code&amp;gt;net.tihmstar.betterhomedepot&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;net.tihmstar.untetherhomedepot&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| 25 Aug 2017&lt;br /&gt;
| &lt;br /&gt;
* Fixed a bug where having a passcode would disable untether&lt;br /&gt;
|-&lt;br /&gt;
| 1.3&lt;br /&gt;
| 2 Sep 2017&lt;br /&gt;
| &lt;br /&gt;
* Fixed lwvm patch (bug where 9.3.1 rootfs was ro)&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3 Sep 2017&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
* Added support for 9.2.1&lt;br /&gt;
* Refusing to install when stage1 doesn’t work (to prevent bootloops)&lt;br /&gt;
* Alternative stage1 exploit&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.1&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2&lt;br /&gt;
| 10 Sep 2017&lt;br /&gt;
|&lt;br /&gt;
* Community Offsets (&amp;lt;code&amp;gt;net.tihmstar.untetherhomedepotoffsets&amp;lt;/code&amp;gt;) was released&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.wall.supplies/ Home page]&lt;br /&gt;
* [http://pastebin.com/a91ywvEW Extra Offsets] (will add more when found)&lt;br /&gt;
* [https://www.reddit.com/r/jailbreak/comments/5vpuyf/discussion_list_of_all_iphone_all_ipad_will_be/ A redditor who claims to have found all the offsets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Beehind&amp;diff=65651</id>
		<title>Beehind</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Beehind&amp;diff=65651"/>
		<updated>2017-12-25T22:06:57Z</updated>

		<summary type="html">&lt;p&gt;Gjest: link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Beehind''' is a tool created by [https://twitter.com/Beehindowngrade Andrea Bentivegna] that uses [https://twitter.com/winocm winocm's] [[ios-kexec-utils#kloader|kloader]] to downgrade 32-bit iOS devices. It is similar to [[Odysseus]], but includes a GUI. Currently, the program is Windows-only.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
Beehind uses the same methods as [[Odysseus]] for over-the-air downgrades, where kloader loads a decrypted image and allows you to bootstrap a [[pwned]] [[iBSS]] which initiates a restore to a custom IPSW. For other downgrades, Beehind uses iFaith's method of downgrading. According to the developer, future versions of Beehind will adopt Odysseus's methods for a more stable downgrade.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
Beehind only works on some jailbroken 32-bit devices with an untether that has [[Task_for_pid0_patch | tfp0]] enabled. The latest versions of [[TaiG]], [[Pangu9]], [[Pangu8]], [[Pangu]], [[evasi0n7]], and [[evasi0n]] all have tfp0 activated. Also, this will *NOT* change your [[Baseband_Device |baseband]]. If you go too far up or down with iOS version, it may be that the version of iOS you restored to does not understand the baseband left behind by the prior version of iOS. If that happens, you will not get past activation and you cannot re-jailbreak the device. As a consequence, the device will remain in activation limbo and you'll have to restore to the [https://ipsw.me/signed currently signed version of iOS].&lt;br /&gt;
&lt;br /&gt;
===Compatibility===&lt;br /&gt;
&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://geeksnow.it/beehind/ Official download and tutorial]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Downgrading]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Odysseus&amp;diff=65650</id>
		<title>Odysseus</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Odysseus&amp;diff=65650"/>
		<updated>2017-12-25T22:06:18Z</updated>

		<summary type="html">&lt;p&gt;Gjest: link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Odysseus''' is a tool by [https://twitter.com/xerub xerub] to downgrade/upgrade/restore specific 32-bit devices to specific firmwares. This method only works if you are jailbroken, have valid SHSH Blobs and a valid APTicket. &lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
It uses a tool included in [http://winocm.moe winocm's] [https://github.com/ramytuki/ios-kexec-utils ios-kexec-utils] called [[Ios-kexec-utils#kloader|kloader]]. kloader is a CLI that you can run on an iOS device which loads an (decrypted) image. It allows you to bootstrap a pwned iBSS and then initiate a restore using [https://github.com/libimobiledevice/idevicerestore idevicerestore] with a custom IPSW, which allows you to downgrade/upgrade/restore to the firmware of your choice. [https://github.com/xerub/xpwn/tree/master/ipsw-patch/FirmwareBundles There are firmware bundles] that allow you to restore each device to each iOS. If the bundle for the device and iOS you want to get does not exist, the downgrade/upgrade cannot happen. Each bundle is made by grabbing the Keys/IVs from the original firmware. They are posted [[Firmware Keys|here]].&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
This only works on some jailbroken 32-bit devices with an untether that has [[Task_for_pid0_patch | tfp0]] enabled. The latest versions of [[TaiG]], [[Pangu9]], [[Pangu8]], [[Pangu]], [[evasi0n7]], and [[evasi0n]] all have tfp0 activated. Also, this will *NOT* change your [[Baseband_Device |baseband]]. If you go too far up or down with iOS version, it may be that the version of iOS you restored to does not understand the baseband left behind by the prior version of iOS. If that happens, you will not get past activation and you cannot re-jailbreak the device. As a consequence, the device will remain in activation limbo and you'll have to restore to the [https://ipsw.me/signed currently signed version of iOS].&lt;br /&gt;
&lt;br /&gt;
=== Official Bundles ===&lt;br /&gt;
==== iPad ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | iOS&lt;br /&gt;
! colspan=&amp;quot;13&amp;quot; | Device&lt;br /&gt;
|-&lt;br /&gt;
| [[K93AP|iPad 2 (iPad2,1)]]&lt;br /&gt;
| [[J1AP|iPad (3rd generation) (iPad3,1)]]&lt;br /&gt;
| [[J2AAP|iPad (3rd generation) (iPad3,3)]]&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.2&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} &lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
|  6.1.3&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1.2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{yes}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== iPhone ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | iOS&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; | Device&lt;br /&gt;
|-&lt;br /&gt;
| [[N90AP|iPhone 4 (iPhone3,1)]]&lt;br /&gt;
| [[N92AP|iPhone 4 (iPhone3,3)]]&lt;br /&gt;
| [[N94AP|iPhone 4S (IPhone 4,1)]]&lt;br /&gt;
| [[N42AP|iPhone 5 (iPhone5,2)]]&lt;br /&gt;
| [[N49AP|iPhone 5c (iPhone5,4)]]&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.2&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
| {{n/a}}&lt;br /&gt;
|-&lt;br /&gt;
| 6.1.3 &lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{n/a}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.4&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.0.6&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 7.1.2&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.1.2&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{n/a}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| 8.3&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{n/a}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|-&lt;br /&gt;
| 9.0.2&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
| {{no}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
! Version&lt;br /&gt;
! Download&lt;br /&gt;
! SHA-1&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.1.zip dayt0n.com]&lt;br /&gt;
| a7ebd3743479a66b7502af947f6967cb4b54b54a&lt;br /&gt;
|-&lt;br /&gt;
| 0.2&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.2.zip dayt0n.com]&lt;br /&gt;
| 812cd80725003f1aed897eebe623b5fb39500510&lt;br /&gt;
|-&lt;br /&gt;
| 0.3&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.3.zip dayt0n.com]&lt;br /&gt;
| 8aedd1af2e3e96b58d7ab5e2f58fbcf76ad08411&lt;br /&gt;
|-&lt;br /&gt;
| 0.4&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.4.zip dayt0n.com]&lt;br /&gt;
| 2f8f368b047f66a96bf2e51ab228cdde2435444a&lt;br /&gt;
|-&lt;br /&gt;
| 0.99&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.99.zip dayt0n.com]&lt;br /&gt;
| fc98665bce96f406eafeb8d4f8745f70a08f62c8&lt;br /&gt;
|-&lt;br /&gt;
| 0.999&lt;br /&gt;
| [http://dayt0n.github.io/odysseus/odysseus-0.999.zip dayt0n.com]&lt;br /&gt;
| 23717f90a6b5bf847b996648be4c06046bc590b&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [[OdysseusOTA]], a derivative tool for downgrading certain devices to iOS 6.1.3&lt;br /&gt;
* [[OdysseusOTA2]], like OdysseusOTA, but for downgrading to iOS 8.4.1&lt;br /&gt;
* [http://dayt0n.com/articles/Odysseus/ Official page]&lt;br /&gt;
* [https://github.com/xerub/xpwn GitHub]&lt;br /&gt;
* [https://www.reddit.com/r/jailbreak/comments/3r9o4i/release_iphone_4_4s_5_5c_ipad_2_3_bundles_for/ Unofficial bundles]&lt;br /&gt;
* [https://www.reddit.com/r/jailbreak/comments/6orfvh/discussion_i_made_iphone_4s_ios_80812_82_83_12f69/ Unofficial bundles]&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Downgrading]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ios-kexec-utils&amp;diff=65649</id>
		<title>Ios-kexec-utils</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ios-kexec-utils&amp;diff=65649"/>
		<updated>2017-12-25T21:58:09Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Created page with &amp;quot;{{DISPLAYTITLE:ios-kexec-utils}} '''ios-kexec-utils''' are a set of four iOS command line utilities written by winocm, originally designed to make booting another OS easier. T...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:ios-kexec-utils}}&lt;br /&gt;
'''ios-kexec-utils''' are a set of four iOS command line utilities written by winocm, originally designed to make booting another OS easier. Though described as “probably crap” by winocm herself, they have paved the way for a range of tools for 32-bit devices, including Odysseus (including derivative works such as OdysseusOTA and Beehind) and CoolBooter, as well as futurerestore’s ability to downgrade 32-bit devices. Use cases include dumping onboard SHSH blobs, downgrading to OTA signed firmware, downgrading to unsigned firmware with blobs and dual booting.&lt;br /&gt;
&lt;br /&gt;
== Utilities ==&lt;br /&gt;
Of the four utilities, kloader and multi_kloader must be executed on-device to “perform the magic”, while img3maker and ibsspatch just produce files and can be compiled for and run on any platform.&lt;br /&gt;
&lt;br /&gt;
=== img3maker ===&lt;br /&gt;
'''img3maker''' is a tool that, offering a variety of options, makes an [[Img3]] file container for a given file. This is needed for the decrypted boot chain.&lt;br /&gt;
&lt;br /&gt;
=== ibsspatch ===&lt;br /&gt;
'''ibsspatch''' is a generic [[iBSS]] patcher for iOS 7.&lt;br /&gt;
&lt;br /&gt;
=== kloader ===&lt;br /&gt;
'''kloader''' ('''''k'''ernel '''loader''''') is an image loader for the kernel, that loads a custom image into RAM and bootstraps it. It must be executed on the device and requires access to the kernel memory through &amp;lt;code&amp;gt;task_for_pid(0)&amp;lt;/code&amp;gt; (tfp0), but can be adapted to use the equivalent &amp;lt;code&amp;gt;host_get_special_port(4)&amp;lt;/code&amp;gt; instead. Needless to say, kloader is thus unable to run on unjailbroken firmware.&lt;br /&gt;
&lt;br /&gt;
The three main use cases for kloader are:&lt;br /&gt;
# Downgrading: kloader is used to bootstrap a custom iBSS image that has been patched out of all integrity checks. This allows a custom ramdisk with a custom [[ASR]] to be used, which in turn allows a system restore to finish without ASR ruining the process when the signatures don’t match. The ability to use any ramdisk also makes it possible to use OTA blobs instead of regular ERASE/UPDATE blobs. It can also be abused to restore with invalid blobs and thus on purpose render the device unbootable.&lt;br /&gt;
# Dual booting: kloader is used to bootstrap custom iBSS and iBEC images that also have been patched to boot the system on partition &amp;lt;code&amp;gt;/dev/disk0s1s3&amp;lt;/code&amp;gt; instead of the main system. Additional patches down the bootchain are required.&lt;br /&gt;
# Dumping onboard SHSH blobs: kloader is used to bootstrap custom iBSS and iBEC images that have been patched in the same way as when downgrading. [[iRecovery]] is then used to upload xerub’s ibex payload and dump the blobs.&lt;br /&gt;
&lt;br /&gt;
On iOS 6 hosts, kloader will be paused when locking the screen if run directly from MTerminal. There are ways to get around this, for example by using the GUI utility Way Out, or by launching kloader over ssh (OpenSSH must be installed and enabled): &amp;lt;code&amp;gt;ssh root@localhost&amp;lt;/code&amp;gt;, then e.g. &amp;lt;code&amp;gt;kloader /iBSS&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== multi_kloader ===&lt;br /&gt;
'''multi_kloader''' extends kloader’s functionality by loading two images into memory instead of one. It is especially useful for dual booting iPods and iPhones, as it can load both iBSS and iBEC directly, without having to use [[iRecovery]] on a computer to bootstrap iBEC after loading iBSS. multi_kloader is used by dual boot utilities CoolBooter and Way Out.&lt;br /&gt;
&lt;br /&gt;
== Further development ==&lt;br /&gt;
The last commit was pushed by winocm on 31 March, 2014, ten days after she announced that she would be joining Apple later that year. The project was left compatible with iOS 6 and 7 (the most recent firmware at the time) and was 32-bit only.&lt;br /&gt;
&lt;br /&gt;
axi0mX later updated kloader to support iOS 4 and 5, and also introduced experimental support for 64-bit devices running iOS 7 or 8.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://github.com/ramytuki/ios-kexec-utils ios-kexec-utils] on GitHub&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Sa%C3%AFgon&amp;diff=65516</id>
		<title>Saïgon</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Sa%C3%AFgon&amp;diff=65516"/>
		<updated>2017-12-25T17:29:15Z</updated>

		<summary type="html">&lt;p&gt;Gjest: links ++&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
 | name                   = Saïgon&lt;br /&gt;
 | title                  = Saïgon&lt;br /&gt;
 | developer              = [https://twitter.com/cheesecakeufo Abraham Masri (@cheesecakeufo)]&lt;br /&gt;
 | released               = {{Start date|2017|10|15|df=yes}}&lt;br /&gt;
 | latest release version = beta 3&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|12|10|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [https://iabem97.github.io/saigon_website/ GitHub Page - Saïgon]&lt;br /&gt;
}}&lt;br /&gt;
'''Saïgon''' is a [[semi-untethered jailbreak]] for certain 64-bit devices, running iOS 10.2.1, developed by cheesecakeufo. Saïgon works by sideloading an IPA using [[Cydia Impactor]]. The first beta was released on 15 October, 2017. It was announced that support for [[iPhone 6s]] on iOS 10.3.1 would come in the future.&lt;br /&gt;
&lt;br /&gt;
Originally based on Adam Donenfeld’s ziVA exploit, Saïgon has been based on Siguza’s [[v0rtex]] exploit since beta 3.&lt;br /&gt;
&lt;br /&gt;
== Version Change Log ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| beta 1&lt;br /&gt;
| October 15, 2017&lt;br /&gt;
|&lt;br /&gt;
*Initial release with support for the following devices:&lt;br /&gt;
**[[iPhone 6]]&lt;br /&gt;
**[[iPhone 6 Plus]] (10.2.1)&lt;br /&gt;
**[[iPhone SE]] (10.2.1) (not tested)&lt;br /&gt;
**[[iPhone 6s]] (10.2.1) (not tested)&lt;br /&gt;
**[[J81AP|iPad Air 2 (Wi-Fi)]] (10.2.1) (not tested)&lt;br /&gt;
|-&lt;br /&gt;
| beta 2&lt;br /&gt;
| October 21, 2017&lt;br /&gt;
|&lt;br /&gt;
*Fix for camera not working after jailbreaking&lt;br /&gt;
*Support for [[iPhone 6s Plus]]/[[iPad mini 4]]/[[iPad Air 2]]&lt;br /&gt;
*Minor bug fixes and changes&lt;br /&gt;
*Slightly better at escaping sandbox&lt;br /&gt;
*Option to reinstall [[Cydia]] by holding 'jailbreak' button then tapping it again&lt;br /&gt;
*Display device model and version&lt;br /&gt;
|-&lt;br /&gt;
| beta 2 revision 1&lt;br /&gt;
| October 21, 2017&lt;br /&gt;
|&lt;br /&gt;
*Disables Cydia stashing&lt;br /&gt;
*Add support for [[iPod touch (6th generation)]]&lt;br /&gt;
|-&lt;br /&gt;
| beta 3&lt;br /&gt;
| December 10, 2017&lt;br /&gt;
|&lt;br /&gt;
*Significantly better success rate using new exploit (v0rtex)&lt;br /&gt;
*Support for more devices (not tested)&lt;br /&gt;
*Complete re-write of the application&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[h3lix]], a 32-bit counterpart&lt;br /&gt;
* [[v0rtex]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65515</id>
		<title>H3lix</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65515"/>
		<updated>2017-12-25T17:26:44Z</updated>

		<summary type="html">&lt;p&gt;Gjest: links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}{{Infobox software&lt;br /&gt;
 | name                   = h3lix&lt;br /&gt;
 | title                  = h3lix&lt;br /&gt;
 | developer              = [https://twitter.com/tihmstar tihmstar]&amp;lt;br /&amp;gt;[https://twitter.com/s1guza Siguza]&lt;br /&gt;
 | released               = {{Start date|2017|12|24|df=yes}}&lt;br /&gt;
 | latest release version = RC 1&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|12|24|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [https://h3lix.tihmstar.net/ h3lix.tihmstar.net]&lt;br /&gt;
}}&lt;br /&gt;
'''h3lix''' is a [[semi-untethered jailbreak]] for 32-bit devices running any version of iOS 10, developed by tihmstar and Siguza. h3lix works by sideloading an IPA using [[Cydia Impactor]]. The first release candidate was released on 24 December, 2017. It is one of two jailbreak projects based on the v0rtex exploit, the other being [[Saïgon]] for 64-bit devices.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
Since Apple’s transition to 64-bit in 2013, the market share of their 32-bit devices has been steadily shrinking. During the lifespan of iOS 9, the 32-bit share reached a level low enough for jailbreak developers to start dropping 32-bit support altogether. The iOS 10 jailbreaks released in late 2016 and early 2017 continued this trend and left the last supported 32-bit devices, namely the A6 devices, unjailbreakable.&lt;br /&gt;
&lt;br /&gt;
Early 2017 saw renewed interest in the 32-bit deivces, with the release of the [[Home Depot]] jailbreak for iOS 9.1-9.3.4, as well as the iDeviceReRestore tool for restoring to iOS 9 using saved blobs, and the combination of them provided a jailbreak solution for 32-bit devices that had been stuck on iOS 10. Apple silently and effectively killed off iDeviceReRestore as an escape route in July 2017, by exploiting the introduction of a new activation method in iOS 10 to reject activation records coming from A6 devices on iOS 9 and older, if they had ever been activated on iOS 10. By then, the focus of jailbreak developers had already started shifting to the upcoming iOS 11, and it was feared that both iOS 9.3.5 and iOS 10 would remain unjailbreakable on 32-bit. Soon after, however, no less than four jailbreaks were released for 32-bit devices ([[Phœnix]], [[UntetherHomeDepot]], [[etasonJB]] and [[Home Depot]] 1.1 for 8.4.1). At that point all pre-A6 devices were jailbreakable for life, and hopes grew for a final 32-bit jailbreak.&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
At least one of the exploits that powered the iOS 10 jailbreaks, mach_portal by [[Ian Beer]] of the Google Zero project, could in theory be ported to 32-bit. Beer used another vulnerability he discovered, CVE-2017-13861, to write the async_exploit for iOS 11, inspiring Siguza to write an exploit that was compatible with 64-bit iOS 10, named [[v0rtex]], on which he published an article in early December of 2017.&amp;lt;ref&amp;gt;[https://siguza.github.io/v0rtex/ v0rtex | IOSurface exploit]&amp;lt;/ref&amp;gt; v0rtex quickly replaced Adam Donenfeld’s ziVa exploit in the [[Saïgon]] project, and it was expected that porting it to 32-bit would be feasible. About a week later, tihmstar announced that he and Siguza had in fact done so,&amp;lt;ref&amp;gt;[https://twitter.com/tihmstar/status/940751131709292545 @tihmstar: We just ported v0rtex to 32bit :D @s1guza is going insane lately!]&amp;lt;/ref&amp;gt; and as the duo were responsible for the [[Phœnix]] jailbreak a few months earlier, users hoped that this meant that a 32-bit jailbreak was imminent. Screenshots were posted by tihmstar as the development progressed, and the user community was involved with choosing the name and designing the app and logo. Credits were given to @FoxletFox for the graphics and Jacky C for the logo concept.&lt;br /&gt;
&lt;br /&gt;
The first release candidate of h3lix was then published on tihmstar’s website on Christmas Eve, successfully tested with iOS 10.3.3 on the [[N42AP]] (iPhone5,2). Users found it to be compatible with other A6 devices on the same version, while some also reported problems when attempting to use it on older iOS 10 versions.&amp;lt;ref&amp;gt;[https://www.reddit.com/r/jailbreak/comments/7lvufg/release_tihmstar_releases_ios_10x_h3lix_jailbreak/ &amp;lt;nowiki&amp;gt;[Release]&amp;lt;/nowiki&amp;gt; Tihmstar releases iOS 10.x H3lix jailbreak for 32bit devices]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Being the last version offered for the A6 devices, iOS 10 was considered by some users to be slower and less usable than older versions, making downgrading one of the main use cases for this jailbreak. Like some other jailbreaks, h3lix does not enable &amp;lt;code&amp;gt;task_for_pid(0)&amp;lt;/code&amp;gt;, but tihmstar announced that it does have the equivalent &amp;lt;code&amp;gt;host_get_special_port(4)&amp;lt;/code&amp;gt; instead.&amp;lt;ref&amp;gt;[https://twitter.com/tihmstar/status/945184098808664064 @tihmstar: In case you were wondering: There is no tfp0 in h3lix, however there is hfsp(4). I verified it works by using ios-kern-utils.]&amp;lt;/ref&amp;gt; For kloader-based downgrades to work, kloader must be recompiled using &amp;lt;code&amp;gt;host_get_special_port(4)&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| RC 1&lt;br /&gt;
| 24 December, 2017&lt;br /&gt;
| Initial release&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Saïgon]]&lt;br /&gt;
* [[v0rtex]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=V0rtex&amp;diff=65514</id>
		<title>V0rtex</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=V0rtex&amp;diff=65514"/>
		<updated>2017-12-25T17:25:57Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Created page with &amp;quot;{{DISPLAYTITLE:v0rtex}} '''v0rtex''' is a software exploit in IOSurface written by Siguza, based on vulnerabilities discovered by white-hat hacker Ian Beer of the Google Zero...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:v0rtex}}&lt;br /&gt;
'''v0rtex''' is a software exploit in IOSurface written by Siguza, based on vulnerabilities discovered by white-hat hacker Ian Beer of the Google Zero project. It covers all versions of iOS 10, whereas Beer’s own async_wake exploit covers 11.0-11.1.2.&lt;br /&gt;
&lt;br /&gt;
The v0rtex exploit proved to be suitable for jailbreaks, and powers two jailbreak projects: [[Saïgon]] (ARM64), where it replaced the ziVa exploit, and [[h3lix]] (ARMv7s). iOS 10.3.3 is the final version for all A6 devices, and also an OTA signed version for some A7 devices, making both jailbreaks extra relevant.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[h3lix]]&lt;br /&gt;
* [[Saïgon]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [https://siguza.github.io/v0rtex/ v0rtex | IOSurface explot] by Siguza&lt;br /&gt;
&lt;br /&gt;
[[Category:Exploits]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65508</id>
		<title>H3lix</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65508"/>
		<updated>2017-12-25T17:03:35Z</updated>

		<summary type="html">&lt;p&gt;Gjest: background and development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}{{Infobox software&lt;br /&gt;
 | name                   = h3lix&lt;br /&gt;
 | title                  = h3lix&lt;br /&gt;
 | developer              = [https://twitter.com/tihmstar tihmstar]&amp;lt;br /&amp;gt;[https://twitter.com/s1guza Siguza]&lt;br /&gt;
 | released               = {{Start date|2017|12|24|df=yes}}&lt;br /&gt;
 | latest release version = RC 1&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|12|24|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [https://h3lix.tihmstar.net/ h3lix.tihmstar.net]&lt;br /&gt;
}}&lt;br /&gt;
'''h3lix''' is a [[semi-untethered jailbreak]] for 32-bit devices running any version of iOS 10, developed by tihmstar and Siguza. h3lix works by sideloading an IPA using [[Cydia Impactor]]. The first release candidate was released on 24 December, 2017. It is one of two jailbreak projects based on the v0rtex exploit, the other being [[Saïgon]] for 64-bit devices.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
Since Apple’s transition to 64-bit in 2013, the market share of their 32-bit devices has been steadily shrinking. During the lifespan of iOS 9, the 32-bit share reached a level low enough for jailbreak developers to start dropping 32-bit support altogether. The iOS 10 jailbreaks released in late 2016 and early 2017 continued this trend and left the last supported 32-bit devices, namely the A6 devices, unjailbreakable.&lt;br /&gt;
&lt;br /&gt;
Early 2017 saw renewed interest in the 32-bit deivces, with the release of the [[Home Depot]] jailbreak for iOS 9.1-9.3.4, as well as the iDeviceReRestore tool for restoring to iOS 9 using saved blobs, and the combination of them provided a jailbreak solution for 32-bit devices that had been stuck on iOS 10. Apple silently and effectively killed off iDeviceReRestore as an escape route in July 2017, by exploiting the introduction of a new activation method in iOS 10 to reject activation records coming from A6 devices on iOS 9 and older, if they had ever been activated on iOS 10. By then, the focus of jailbreak developers had already started shifting to the upcoming iOS 11, and it was feared that both iOS 9.3.5 and iOS 10 would remain unjailbreakable on 32-bit. Soon after, however, no less than four jailbreaks were released for 32-bit devices ([[Phœnix]], [[UntetherHomeDepot]], [[etasonJB]] and [[Home Depot]] 1.1 for 8.4.1). At that point all pre-A6 devices were jailbreakable for life, and hopes grew for a final 32-bit jailbreak.&lt;br /&gt;
&lt;br /&gt;
=== Development ===&lt;br /&gt;
At least one of the exploits that powered the iOS 10 jailbreaks, mach_portal by [[Ian Beer]] of the Google Zero project, could in theory be ported to 32-bit. Beer used another vulnerability he discovered, CVE-2017-13861, to write the async_exploit for iOS 11, inspiring Siguza to write an exploit that was compatible with 64-bit iOS 10, named v0rtex, on which he published an article in early December of 2017.&amp;lt;ref&amp;gt;[https://siguza.github.io/v0rtex/ v0rtex | IOSurface exploit]&amp;lt;/ref&amp;gt; v0rtex quickly replaced Adam Donenfeld’s ziVa exploit in the [[Saïgon]] project, and it was expected that porting it to 32-bit would be feasible. About a week later, tihmstar announced that he and Siguza had in fact done so,&amp;lt;ref&amp;gt;[https://twitter.com/tihmstar/status/940751131709292545 @tihmstar: We just ported v0rtex to 32bit :D @s1guza is going insane lately!]&amp;lt;/ref&amp;gt; and as the duo were responsible for the [[Phœnix]] jailbreak a few months earlier, users hoped that this meant that a 32-bit jailbreak was imminent. Screenshots were posted by tihmstar as the development progressed, and the user community was involved with choosing the name and designing the app and logo. Credits were given to @FoxletFox for the graphics and Jacky C for the logo concept.&lt;br /&gt;
&lt;br /&gt;
The first release candidate of h3lix was then published on tihmstar’s website on Christmas Eve, successfully tested with iOS 10.3.3 on the [[N42AP]] (iPhone5,2). Users found it to be compatible with other A6 devices on the same version, while some also reported problems when attempting to use it on older iOS 10 versions.&amp;lt;ref&amp;gt;[https://www.reddit.com/r/jailbreak/comments/7lvufg/release_tihmstar_releases_ios_10x_h3lix_jailbreak/ &amp;lt;nowiki&amp;gt;[Release]&amp;lt;/nowiki&amp;gt; Tihmstar releases iOS 10.x H3lix jailbreak for 32bit devices]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Being the last version offered for the A6 devices, iOS 10 was considered by some users to be slower and less usable than older versions, making downgrading one of the main use cases for this jailbreak. Like some other jailbreaks, h3lix does not enable &amp;lt;code&amp;gt;task_for_pid(0)&amp;lt;/code&amp;gt;, but tihmstar announced that it does have the equivalent &amp;lt;code&amp;gt;host_get_special_port(4)&amp;lt;/code&amp;gt; instead.&amp;lt;ref&amp;gt;[https://twitter.com/tihmstar/status/945184098808664064 @tihmstar: In case you were wondering: There is no tfp0 in h3lix, however there is hfsp(4). I verified it works by using ios-kern-utils.]&amp;lt;/ref&amp;gt; For kloader-based downgrades to work, kloader must be recompiled using &amp;lt;code&amp;gt;host_get_special_port(4)&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| RC 1&lt;br /&gt;
| 24 December, 2017&lt;br /&gt;
| Initial release&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65485</id>
		<title>H3lix</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=H3lix&amp;diff=65485"/>
		<updated>2017-12-25T05:05:16Z</updated>

		<summary type="html">&lt;p&gt;Gjest: non-breaking space in “iOS 10”, beta --&amp;gt; rel. cand. ++&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}{{Infobox software&lt;br /&gt;
 | name                   = h3lix&lt;br /&gt;
 | title                  = h3lix&lt;br /&gt;
 | developer              = [https://twitter.com/tihmstar tihmstar]&amp;lt;br /&amp;gt;[https://twitter.com/s1guza Siguza]&lt;br /&gt;
 | released               = {{Start date|2017|12|24|df=yes}}&lt;br /&gt;
 | latest release version = RC 1&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|12|24|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [https://h3lix.tihmstar.net/ h3lix]&lt;br /&gt;
}}&lt;br /&gt;
'''h3lix''' is a [[semi-untethered jailbreak]] for 32-bit devices running any version of iOS 10, developed by tihmstar and Siguza. h3lix works by sideloading an IPA using [[Cydia Impactor]]. The first release candidate was released on 24 December, 2017. It is one of two jailbreak projects based on the v0rtex exploit, the other being [[Saïgon]].&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
The development started shortly after the announcement of the v0rtex exploit in early December of 2017, and the first release candidate was published on tihmstar’s webpage on Christmas Eve. Initial testing by the developers found it to be compatible with iOS 10.3.3 on the [[N42AP]] (iPhone5,2), while users also found it to be compatible with other A6 devices on the same version. It was, however, reported problems when attempting to use it on older iOS 10 versions.&amp;lt;ref&amp;gt;https://www.reddit.com/r/jailbreak/comments/7lvufg/release_tihmstar_releases_ios_10x_h3lix_jailbreak/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| RC 1&lt;br /&gt;
| 24 December, 2017&lt;br /&gt;
| Initial release&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ph%C5%93nixNonce&amp;diff=63709</id>
		<title>PhœnixNonce</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ph%C5%93nixNonce&amp;diff=63709"/>
		<updated>2017-10-23T04:09:53Z</updated>

		<summary type="html">&lt;p&gt;Gjest: Created page with &amp;quot;{{Infobox software  | name                   = PhœnixNonce  | title                  = PhœnixNonce  | developer              = Siguza&amp;lt;br /&amp;gt;[http://www.twitte...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
 | name                   = PhœnixNonce&lt;br /&gt;
 | title                  = PhœnixNonce&lt;br /&gt;
 | developer              = [[User:Siguza|Siguza]]&amp;lt;br /&amp;gt;[http://www.twitter.com/tihmstar @tihmstar]&amp;lt;br /&amp;gt;[https://twitter.com/REALKJCMEMBER jk9357]&amp;lt;br /&amp;gt;Samuel Groß&amp;lt;br /&amp;gt;Pupyshev Nikita&amp;lt;br /&amp;gt;comex&lt;br /&gt;
 | released               = {{Start date|2017|08|16|df=yes}}&lt;br /&gt;
 | latest release version = 1.1&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|08|17|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = System/Backup/Restoring&lt;br /&gt;
 | license                = MIT&lt;br /&gt;
 | website                = [https://github.com/Siguza/PhoenixNonce/releases Siguza’s GitHub page]&lt;br /&gt;
}}&lt;br /&gt;
'''PhœnixNonce''' is an open-source combined nonce setter and [[APTicket]] dumper utility for 64-bit versions of iOS 9.3.4 and 9.3.5. It was released on 16 August, 2017 as a pure nonce setter, with the APTicket dumping capability being added with version 1.1, released on the 17th. It is installed by side-loading an IPA using [[Cydia Impactor]], and dumped tickets are retrieved using the app File Sharing functionality in iTunes.&lt;br /&gt;
&lt;br /&gt;
Unlike [[Phœnix]], PhœnixNonce is not a full-fledged jailbreak. All A5 users, as well as A6 users with saved blobs, can restore to iOS 9.3.5, meaning that there was a demand for a 32-bit jailbreak. Of the 64-bit devices, however, none can be restored to iOS 9.3.x, and as the number of users on 9.3.4 and 9.3.5 are ever decreasing, a full jailbreaking solution was not thought to be necessary. Users of 9.3.3 and older are covered by Pangu9, while users of 10.0 and newer are covered by yalu/yaluX and Saigon. The purpose of PhœnixNonce is to allow users who saved blobs for newer firmware to be able to restore using those blobs.&lt;br /&gt;
&lt;br /&gt;
iOS 10.3.3 is no longer signed for most devices, rendering the tool useless for restoring them to iOS 10.x. It can, however, be used to restore to version 11.0 or higher. It might also be possible for users of A7 devices that started on iOS 7.0.x (including, most notably, the iPhone 5S and iPad Air) to restore using 10.2-10.3.3 blobs and a 10.3.3 OTA build manifest, since 10.3.3 is still OTA signed for these devices.&lt;br /&gt;
&lt;br /&gt;
== Version history ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| v1&lt;br /&gt;
| 16 August, 2017&lt;br /&gt;
| Initial release&lt;br /&gt;
|-&lt;br /&gt;
| v2&lt;br /&gt;
| 17 August, 2017&lt;br /&gt;
| Option for dumping APTicket added&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Phœnix]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Ph%C5%93nix&amp;diff=63708</id>
		<title>Phœnix</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Ph%C5%93nix&amp;diff=63708"/>
		<updated>2017-10-23T03:27:56Z</updated>

		<summary type="html">&lt;p&gt;Gjest: links to related articles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
 | name                   = Phœnix&lt;br /&gt;
 | title                  = Phœnix&lt;br /&gt;
 | developer              = [[User:Siguza|Siguza]]&amp;lt;br /&amp;gt;[http://www.twitter.com/tihmstar @tihmstar]&amp;lt;br /&amp;gt;[https://twitter.com/REALKJCMEMBER jk9357]&amp;lt;br /&amp;gt;[https://twitter.com/mbazaliy Max Bazaliy]&amp;lt;br /&amp;gt;[[User:qwertyoruiop|Luca Todesco]]&lt;br /&gt;
 | released               = {{Start date|2017|08|07|df=yes}}&lt;br /&gt;
 | latest release version = v4&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|10|07|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = https://www.phoenixpwn.com&lt;br /&gt;
}}&lt;br /&gt;
'''Phœnix''' is a [[semi-untethered jailbreak]] for 32-bit devices, primarily intended for devices running iOS 9.3.5. The exploit was written by [[User:Siguza|Siguza]] and [https://twitter.com/tihmstar tihmstar], with [https://twitter.com/REALKJCMEMBER jk9357] providing extensive contributions, and further assistance from [https://twitter.com/mbazaliy Max Bazaliy] and [[User:qwertyoruiop|Luca Todesco]]. Like its predecessor, [[Home Depot]], Phœnix works by sideloading an IPA using [[Cydia Impactor]]. Released on 7 August, 2017, almost a year after the release of iOS 9.3.5, it brought a long-awaited jailbreaking solution to devices for which iOS 9.3.5 is the only signed version. Phœnix exploits the fact that Apple never properly fixed the vulnerabilities exploited by Home Depot (Pegasus). It is not yet known if it is compatible with iOS 8.4.1, but the IPA can be installed on iOS 8.4.1 and higher.&lt;br /&gt;
&lt;br /&gt;
== Version Change Log ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| v1&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | August 7, 2017&lt;br /&gt;
|&lt;br /&gt;
*Initial release&lt;br /&gt;
|-&lt;br /&gt;
| v2&lt;br /&gt;
|&lt;br /&gt;
*Removes problematic binaries that resulted in multiple scripts breaking. Thanks to angelXwind for pointing this out. :)&lt;br /&gt;
*Fixes a problem with LaunchDaemons not starting after re-jailbreaking.&lt;br /&gt;
*Fixes a problem in '''Mixtape Player''' where lyrics did not display correctly using Dark Mode.&lt;br /&gt;
*Fixes a problem in '''Mixtape Player''' where seeking would result in graphical glitches.&lt;br /&gt;
*&amp;quot;Better Not Lack&amp;quot; (track 12) now appears correctly in '''Mixtape Player'''.&lt;br /&gt;
*Temporarily disable Dark Mode in Mixtape Player by firmly pressing the app icon and choosing “'''Mixtape Player'''”.&lt;br /&gt;
|-&lt;br /&gt;
| v3&lt;br /&gt;
| August 8, 2017&lt;br /&gt;
|&lt;br /&gt;
*Fixed custom offsets&lt;br /&gt;
|-&lt;br /&gt;
| v4&lt;br /&gt;
| October 7, 2017&lt;br /&gt;
|&lt;br /&gt;
*Adds the option to force a complete reinstall by holding down on &amp;quot;Kickstart Jailbreak&amp;quot;.&lt;br /&gt;
*Fixes two crashes when contacting phoenixpwn.com for offsets if...&lt;br /&gt;
**...there is an SSL error.&lt;br /&gt;
**...a status code of 200 is returned, but the response body is empty.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Controversy ==&lt;br /&gt;
The release of Phœnix was not uncontroversial and sparked a conflict between the developers and Stefan Esser ([[i0n1c]]), as well as one between jk9357 and tihmstar in particular.&lt;br /&gt;
&lt;br /&gt;
Esser had started a crowdfunding campaign through Kickstarter for an online iOS 9.3.5 jailbreaking course and felt betrayed by tihmstar, accusing him of backstabbing. tihmstar denied receiving help from Esser, and Luca Todesco noted that jk9357 announced a jailbreak before Esser's campaign. While Home Depot contains code written by Stefan Esser used &amp;quot;without his consent&amp;quot; according to its credits, Phœnix features another joke at Esser's expense, as the &amp;quot;Enable jailbreak&amp;quot; button from Home Depot has been renamed &amp;quot;Kickstart jailbreak.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
After a misattribution on Phœnix's website, [https://twitter.com/REALKJCMEMBER/status/894390510051360769 jk9357 wrote a complaint on Twitter] regarding his absence from Phœnix's credits. The issue was promptly resolved and the attribution corrected.&lt;br /&gt;
&lt;br /&gt;
The conflict between jk9357 and tihmstar flared up again after the release of [[etasonJB]], with jk9357 criticizing tihmstar in a post written in all-caps on /r/jailbreak, calling him a fraud and insinuating that he had stolen code from Siguza. He followed up by updating Home Depot with 8.4.1 support and by posting [https://twitter.com/REALKJCMEMBER/status/911947826829160448 an infographic] on Twitter with further accusations against tihmstar. Following this and a Reddit post, Siguza explained the situation and shed light on the development of Phœnix, on Discord as well as in a [https://twitter.com/s1guza/status/912210952409542656 series of tweets]. According to him, the initial, non-working version of the kernel exploit was written by him, then ~80 percent of the code was refactored by tihmstar before the two sent the code back and forth several times. Eventually tihmstar increased the stability from 50 to 90 percent. Advice was provided by Max Bazaly and a heap spray was replaced with code provided by Luca Todesco. Siguza also [https://twitter.com/s1guza/status/912223010408603649 took the blame] for the misattribution issue, saying that he wrote the Phœnix website and intended to write something like “jk9357 - UI, App framework and patchfinder”, but that he was interrupted after writing only “UI” and forgot to correct the mistake before publishing the site.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Cydia Impactor]]&lt;br /&gt;
* [[Home Depot]]&lt;br /&gt;
* [[etasonJB]]&lt;br /&gt;
* [[PhœnixNonce]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.phoenixpwn.com/ Home page]&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Activation&amp;diff=63593</id>
		<title>Activation</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Activation&amp;diff=63593"/>
		<updated>2017-10-16T00:49:11Z</updated>

		<summary type="html">&lt;p&gt;Gjest: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:foto.jpg|thumb|right|iPhone with 1 signal bar and damaged [[hacktivation]] or it doesn't have an internet connection|100px]]&lt;br /&gt;
&lt;br /&gt;
'''Activation''' is the process by which a new (or newly restored) iPhone or iPod touch can get by the &amp;quot;Emergency Call Screen&amp;quot; ([[List of iPhones|iPhone]]) or &amp;quot;Connect to iTunes&amp;quot; screen (not to be confused with [[Recovery Mode]]; the activation screen has a battery icon in the top right corner to indicate this) to access the SpringBoard.&lt;br /&gt;
&lt;br /&gt;
The code in charge of this resides in [[lockdownd]], which is always running on [[iOS]] and monitors the activation status of the device. Lockdownd patches (which requires a [[jailbreak]] whereby a patched kernel can be booted by [[iBoot (Bootloader)|iBoot]] without dynamic libraries dynamically patching in RAM) activate your phone and remove the need to activate legitimately through [[iTunes]] with an official carrier (this process is also called &amp;quot;[[hacktivation]]&amp;quot;), however the iPhone cannot be used to communicate unless an [[unlock]] is found for the [[baseband]]. Lockdownd patches are only used on the [[List of iPhones|iPhone]] as the [[List of iPod touches|iPod touch]] has never been denied activation regardless of firmware, country etc.&lt;br /&gt;
&lt;br /&gt;
Activation is handled by https://albert.apple.com/deviceservices/deviceActivation&lt;br /&gt;
&lt;br /&gt;
[[iTunes]] generates an [[Activation Token]] and sends it to Apple's activation server. Once the [[Activation Token]] is validated, the server will generate a [[WildcardTicket]] and signs it with Apple's private key. [[iTunes]] then calls AMDeviceActivate with the [[WildcardTicket]]; The device gets the [[WildcardTicket]] and checks if the signature matches. If it does, it get pasts the emergency call screen and allowing the use of the iPhone. All devices actually go through this process. The activation process is outlined in detail in US patent no. [http://www.freepatentsonline.com/20090061934.pdf 2009/0061934].&lt;br /&gt;
&lt;br /&gt;
Although the [[List of iPod touches|iPod touch]] can be &amp;quot;activated&amp;quot; without an internet connection, some services such as YouTube and Push Notifications will fail to work due to not having a valid authentication token ([http://support.apple.com/kb/TS3305 iPad and iPod touch: Unable to use YouTube or Push notifications]) so connecting to iTunes will activate the [[List of iPod touches|iPod touch]] fully.&lt;br /&gt;
&lt;br /&gt;
The [[List of iPhones|iPhone]] needs a cellular data connection for the first time, after the activation in [[iTunes]]. You can make calls if an alert says &amp;quot;iPhone is activated&amp;quot;. If you don't have a cellular data connection (3G, EDGE, GPRS) you won't be able to make calls and you have only 1 bar of reception. If you only have 1 bar and no carrier at the status bar, it isn't activated correctly.&lt;br /&gt;
&lt;br /&gt;
[[SAM]] (Subscriber Artificial Module) can simulate official activation for hacktivated devices.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Activation Token]]&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [[User:posixninja|posixninja]]'s [http://github.com/posixninja/ideviceactivate iDeviceActivate]&lt;br /&gt;
* [http://www.freepatentsonline.com/20090061934.pdf Apple Patent]&lt;br /&gt;
&lt;br /&gt;
{{stub|firmware}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Baseband]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=Home_Depot&amp;diff=63542</id>
		<title>Home Depot</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=Home_Depot&amp;diff=63542"/>
		<updated>2017-10-10T06:35:57Z</updated>

		<summary type="html">&lt;p&gt;Gjest: rewriting lede to reflect the fact that 8.4.1 support is under development and currently restricted to A5 devices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox software&lt;br /&gt;
 | name                   = Home Depot&lt;br /&gt;
 | title                  = Home Depot&lt;br /&gt;
 | developer              = [https://twitter.com/REALKJCMEMBER jk9357]&lt;br /&gt;
 | released               = {{Start date|2017|01|29|df=yes}}&lt;br /&gt;
 | latest release version = v1.1 beta 1&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|09|24|df=yes}}&lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [http://wall.supplies/OLD%20iPhone%20HACKED.html wall.supplies]&lt;br /&gt;
}}&lt;br /&gt;
'''Home Depot''' is a [[semi-untethered jailbreak]] for 32-bit devices on iOS 9.1 - 9.3.4. It was written by [https://twitter.com/REALKJCMEMBER jk9357]. It works by sideloading an IPA using [[Cydia Impactor]]. The first beta of version 1.1, offered as a separate download, added support for iOS 8.4.1 on [[A5]] devices.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
=== Background ===&lt;br /&gt;
In August 2016 it was discovered that three serious vulnerabilities had been exploited by a spyware named Pegasus. It was revealed that the malware had probably been out in the wild for a significant amount of time, and that it showed signs of having a kernel mapping table with values for versions stretching as far back as iOS 7. Apple released iOS 9.3.5 shortly thereafter, which supposedly patched the vulnerabilities CVE-2016-4655, CVE-2016-4656 and CVE-2016-4657. The incident was thoroughly covered in newspapers all over the world, and users were urged to update. Despite the seriousness of these vulnerabilities and the fact that the Pegasus spyware already exploited them, a jailbreak based on them was not seen. With PanGu for 64-bit only iOS 9.2 to 9.3.3 released just a few weeks earlier, in late July, and iOS 10 being released in September, only those who chose to stay on 9.3.4 and users of 32-bit devices, a small and ever shrinking minority, would have benefited from another iOS 9 jailbreak.&lt;br /&gt;
&lt;br /&gt;
=== Trident and Trident+kloader ===&lt;br /&gt;
Hopes of another 32-bit jailbreak faded, as the two last jailbreaks were 64-bit only and the focus shifted to iOS 10. Several users asked if the [[iPhone 4S]] would be the first iPhone not to be jailbreakable on its final firmware. Eventually the Trident project was released, which used two of the Pegasus exploits (CVE-2016-4655 and CVE-2016-4656) to gain root access on iOS 9.3.4 and older. Trident was later paired with kloader to form Trident+kloader, which allowed users to downgrade using [[Odysseus]] and [[OdysseusOTA]]/[[OdysseusOTA2]].&lt;br /&gt;
&lt;br /&gt;
=== The full-fledged jailbreak is released ===&lt;br /&gt;
When Home Depot finally was released in January 2017, it was the first 32-bit jailbreak in more than a year. The news were bittersweet for many users, as they discovered that the solution was semi-tethered and that it did not support iOS 9.3.5. On the other hand, it proved that there was still a market for 32-bit jailbreaks. Home Depot became available to more users a couple of months later, when [[iDeviceReRestore]] was released, allowing users who had saved iOS 9 SHSH blobs and APTickets to downgrade.&lt;br /&gt;
&lt;br /&gt;
==== Legacy ====&lt;br /&gt;
Since older iOS versions were vulnerable to the same exploits, several attempts were made to get Home Depot working on iOS 8.4.1, a then unjailbreakable version to which most 32-bit devices could OTA downgrade. For a while rumours were flying that the Fried Apple Team would port the 64-only Yalu for 8.4.1 jailbreak to 32-bit and also release a 32-bit compatible iOS 9.3.5 jailbreak. The community saw a renewed interest in porting Home Depot to 8.4.1 during the spring and early summer of 2017, when these rumours had turned out to be false.&lt;br /&gt;
&lt;br /&gt;
Three similar or derivative products were released during the late summer of 2017:&lt;br /&gt;
&lt;br /&gt;
# [[Phœnix]], a semi-tethered jailbreak for 9.3.5 exploiting the fact that Apple had not properly patched the Pegasus exploits&lt;br /&gt;
&lt;br /&gt;
# [[#UntetherHomeDepot|UntetherHomeDepot]] (originally BetterHomeDepot), an untether for Home Depot (iOS 9.1-9.3.4)&lt;br /&gt;
&lt;br /&gt;
# [[EtasonJB]], an iOS 8.4.1 compatible untethered jailbreak released after unsuccessful attempts to get Home Depot working on iOS 8&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;JailBreak&amp;quot; (first beta release)&lt;br /&gt;
| ?&lt;br /&gt;
| Initial beta release&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;JailBreakMoreDevices&amp;quot; (second beta)&lt;br /&gt;
| ?&lt;br /&gt;
| More devices supported&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;iPhone53932&amp;quot; (third beta)&lt;br /&gt;
| ?&lt;br /&gt;
| Fix for iPhone5,3 on iOS 9.3.2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;iPhone52932&amp;quot; (fourth beta)&lt;br /&gt;
| ?&lt;br /&gt;
| Fix for iPhone5,2 on iOS 9.3.2&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Make Mexico Pay For It&amp;quot; (fifth beta)&lt;br /&gt;
| ?&lt;br /&gt;
| Experimental support for more devices&lt;br /&gt;
|-&lt;br /&gt;
| Revision 1&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot;| 29 Jan 2017&lt;br /&gt;
| Initial release&lt;br /&gt;
|-&lt;br /&gt;
| Revision 2&lt;br /&gt;
| Fix for Cydia not appearing&lt;br /&gt;
|-&lt;br /&gt;
| Revision 3&lt;br /&gt;
| Real fix for Cydia not appearing&lt;br /&gt;
|-&lt;br /&gt;
| Revision 4&lt;br /&gt;
| Fix for app crashing&lt;br /&gt;
|-&lt;br /&gt;
| Revision 5&lt;br /&gt;
| Fix for tfp0&lt;br /&gt;
|-&lt;br /&gt;
| Revision 6&lt;br /&gt;
| [[iPad 2]] fix for some iOS versions&lt;br /&gt;
|-&lt;br /&gt;
| Revision 7&lt;br /&gt;
| 30 Jan 2017&lt;br /&gt;
| Fix for broken LwVM patch&lt;br /&gt;
|-&lt;br /&gt;
| Release Candidate 1&lt;br /&gt;
| 19 Mar 2017&lt;br /&gt;
|&lt;br /&gt;
*Added 3 bonus tracks to '''Mixtape Player''': Lay Low, Purple Demo (KJC Edit), KJC Anthem Pt. 4 (Feat. Jailbreakbusters, Qwerty, Tihmstar &amp;amp; rg0rd)&lt;br /&gt;
*'''Mixtape Player''' now displays song lyrics&lt;br /&gt;
*Seek backwards in '''Mixtape Player''' to hear your favorite part of the track again&lt;br /&gt;
*Rearrange tracks in Up Next in '''Mixtape Player'''&lt;br /&gt;
*Fixes an issue where the volume slider in '''Mixtape Player''' would not appear on some devices&lt;br /&gt;
*Fixes an issue where the Home Depot label would not be aligned properly while in the launch screen&lt;br /&gt;
*Saves a jailbreak log, which is available in iTunes File Sharing&lt;br /&gt;
*No longer extracts iosbinpack&lt;br /&gt;
*No longer installs Droplets wallpaper&lt;br /&gt;
*Treats &amp;quot;Enable Jailbreak&amp;quot; as &amp;quot;Prepare For Jailbreak&amp;quot; including re-extracting Cydia when file /.installed_home_depot is not present&lt;br /&gt;
*Support for every 32-bit device on iOS 9.1-9.3.4 (Beta, requires internet connection)&lt;br /&gt;
*Improved reliability on [[iPod touch (5th generation)]]&lt;br /&gt;
|-&lt;br /&gt;
| Release Candidate 2&lt;br /&gt;
| 22 Mar 2017&lt;br /&gt;
| Fix for Cydia not installing&lt;br /&gt;
|-&lt;br /&gt;
| Release Candidate 3&lt;br /&gt;
| 25 Mar 2017&lt;br /&gt;
|&lt;br /&gt;
*Improved reliability of re-extracting Cydia&lt;br /&gt;
*No longer installs Dropbear&lt;br /&gt;
*Fixes an issue with LwVM patch which would result in failure on iOS 9.3.1&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 beta 1&lt;br /&gt;
| 24 Sep 2017&lt;br /&gt;
|&lt;br /&gt;
*Mixtape Player now has three themes: Default, Dark and Texas&lt;br /&gt;
*Fixes an issue where the captcha did not appear when attempting to download the mixtape&lt;br /&gt;
*Rearrange tracks in Up Next in Mixtape Player&lt;br /&gt;
*Improved appearance of Mixtape Player on iPad Pro&lt;br /&gt;
*&amp;quot;Install Cydia&amp;quot; now supports iOS 8.4.1 on select devices&lt;br /&gt;
*May break &amp;quot;Install Cydia&amp;quot; compatibiliy with iOS versions greater than 8.4.1&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- MixtapePlayer0.ipa is rev1, MixtapePlayer1.ipa is rev2, MixtapePlayer6.ipa is rev7, MixtapePlayerRC1.ipa is RC1 etc. Release dates can be derived from the server times: curl --head 'http://wall.supplies/MixtapePlayer0.ipa' --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UntetherHomeDepot ==&lt;br /&gt;
{{Infobox software&lt;br /&gt;
 | name                   = UntetherHomeDepot&lt;br /&gt;
 | title                  = UntetherHomeDepot&lt;br /&gt;
 | developer              = [http://www.twitter.com/tihmstar @tihmstar]&lt;br /&gt;
 | released               = {{Start date|2017|08|18|df=yes}}&lt;br /&gt;
 | latest release version = 1.4.2&lt;br /&gt;
 | latest release date    = {{Start date and age|2017|09|10|df=yes}}&lt;br /&gt;
 | programming language   = &lt;br /&gt;
 | operating system       = iOS&lt;br /&gt;
 | language               = English&lt;br /&gt;
 | genre                  = Jailbreaking&lt;br /&gt;
 | website                = [http://repo.tihmstar.net/ tihmstar’s repo]&lt;br /&gt;
}}&lt;br /&gt;
On August 18, an untethered jailbreak (based off of Home Depot) was released on [http://repo.tihmstar.net tihmstar's APT repository]. Originally called BetterHomeDepot, the package was later renamed UntetherHomeDepot with the release of version 1.1.&lt;br /&gt;
&lt;br /&gt;
[https://twitter.com/qwertyoruiopz/status/898676150020390912 Luca Todesco] advised people to not use it, citing its potential to bootloop devices. The exploits used were labeled “not production grade”. An alternative stage1 exploit was later added.&lt;br /&gt;
&lt;br /&gt;
The development was declared to be finished on 10 September, 2017, with the release of Community Offsets by @stek29.&lt;br /&gt;
&lt;br /&gt;
=== Version Change Log ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Date&lt;br /&gt;
! Changes&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.0&lt;br /&gt;
| 18 Aug 2017&lt;br /&gt;
|&lt;br /&gt;
* Initial release&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.1&lt;br /&gt;
| 19 Aug 2017&lt;br /&gt;
| &lt;br /&gt;
* Added support for iPad3,3 (9.3.2)&lt;br /&gt;
|-&lt;br /&gt;
| 1.0.2&lt;br /&gt;
| 20 Aug 2017&lt;br /&gt;
| &lt;br /&gt;
* Added support for iPhone4,1 (9.3.2) and iPad2,4 (9.3.3)&lt;br /&gt;
|-&lt;br /&gt;
| 1.1.0&lt;br /&gt;
| 21 Aug 2017&lt;br /&gt;
|&lt;br /&gt;
* Fixed deepsleep bug&lt;br /&gt;
* Package name changed to UntetherHomeDepot (the identifier was changed from &amp;lt;code&amp;gt;net.tihmstar.betterhomedepot&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;net.tihmstar.untetherhomedepot&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| 25 Aug 2017&lt;br /&gt;
| &lt;br /&gt;
* Fixed a bug where having a passcode would disable untether&lt;br /&gt;
|-&lt;br /&gt;
| 1.3&lt;br /&gt;
| 2 Sep 2017&lt;br /&gt;
| &lt;br /&gt;
* Fixed lwvm patch (bug where 9.3.1 rootfs was ro)&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 3 Sep 2017&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
* Added support for 9.2.1&lt;br /&gt;
* Refusing to install when stage1 doesn’t work (to prevent bootloops)&lt;br /&gt;
* Alternative stage1 exploit&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.1&lt;br /&gt;
|-&lt;br /&gt;
| 1.4.2&lt;br /&gt;
| 10 Sep 2017&lt;br /&gt;
|&lt;br /&gt;
* Community Offsets (&amp;lt;code&amp;gt;net.tihmstar.untetherhomedepotoffsets&amp;lt;/code&amp;gt;) was released&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.wall.supplies/ Home page]&lt;br /&gt;
* [http://pastebin.com/a91ywvEW Extra Offsets] (will add more when found)&lt;br /&gt;
* [https://www.reddit.com/r/jailbreak/comments/5vpuyf/discussion_list_of_all_iphone_all_ipad_will_be/ A redditor who claims to have found all the offsets]&lt;br /&gt;
&lt;br /&gt;
[[Category:Jailbreaks]]&lt;br /&gt;
[[Category:Jailbreaking]]&lt;/div&gt;</summary>
		<author><name>Gjest</name></author>
		
	</entry>
</feed>