https://www.theiphonewiki.com/w/api.php?action=feedcontributions&user=Trevor&feedformat=atomThe iPhone Wiki - User contributions [en]2024-03-28T12:26:22ZUser contributionsMediaWiki 1.31.14https://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=110090User:Trevor2020-12-23T05:11:15Z<p>Trevor: </p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/trsvsr @trsvsr] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS, contributing to [[CoolBooter]] with [[CoolBooter#CoolBooter_Untetherer|CoolBooter Untetherer]] and contributing to the [[IDeviceReRestore|iDeviceReRestore]] project.<br />
<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="9" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 32GB<br />
| 6.1.3<br />
| My secondary testing device when the 5 is not sufficient<br />
|-<br />
| [[iPhone 5]]<br />
| [[N42AP|iPhone5,2]]<br />
| White<br />
| 16GB<br />
| 9.3.3<br />
| My main testing device - has blobs from Apple's downgrade fiasco<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 10.3.3<br />
| Downgraded to 10.3.3 using checkm8<br />
|-<br />
| [[iPhone SE]]<br />
| [[N69AP|iPhone8,4]]<br />
| Rose Gold<br />
| 128GB<br />
| 14.2<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=72123User:Trevor2019-02-17T01:08:37Z<p>Trevor: no I'm not using a 5s as my main device</p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Trsvsr @Trsvsr] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS, contributing to [[CoolBooter]] with [[CoolBooter#CoolBooter_Untetherer|CoolBooter Untetherer]] and contributing to the [[IDeviceReRestore|iDeviceReRestore]] project.<br />
<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="8" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 32GB<br />
| 6.1.3<br />
| N/A<br />
|-<br />
| [[iPhone 5]]<br />
| [[N42AP|iPhone5,2]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| One of my testing devices (mainly for iBoot hax) - has blobs from Apple's downgrade fiasco<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 10.3.1<br />
| N/A<br />
|-<br />
| [[iPhone SE]]<br />
| [[N69AP|iPhone8,4]]<br />
| Rose Gold<br />
| 128GB<br />
| 12.1.2<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=IDeviceReRestore&diff=71690IDeviceReRestore2018-12-18T03:21:53Z<p>Trevor: update latest version to 1.3</p>
<hr />
<div>{{lowercase}}<br />
{{infobox software<br />
| name = iDeviceReRestore<br />
| title = iDeviceReRestore<br />
| author = [https://twitter.com/alitek123 alitek123], [https://twitter.com/Trsvsr Trevor], [https://twitter.com/JonathanSeals Jonathan Seals]<br />
| developer = [https://twitter.com/alitek123 alitek123], [https://twitter.com/Trsvsr Trevor], [https://twitter.com/JonathanSeals Jonathan Seals]<br />
| discontinued = <br />
| released = {{start date and age|2017|04|02}}<br />
| latest release version = 1.3 (macOS, Windows, Linux)<br />
| latest release date = {{Start date and age|2018|12|17}}<br />
| operating system = [[wikipedia:macOS|macOS]] / [[wikipedia:Windows|Windows]] / [[wikipedia:Linux|Linux]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Downgrading<br />
| license = [[wikipedia:GNU Lesser General Public License|GNU LGPL 2.1]]<br />
| website = [https://downgrade.party iDeviceReRestore]<br />
}}<br />
'''iDeviceReRestore''' is a tool based off of [https://cgit.sukimashita.com/idevicerestore.git/ idevicerestore] that can be used to downgrade 32-bit devices to any iOS 9 version, provided the user has [[SHSH]] blobs for the version. It uses a bug discovered in 32-bit versions of iOS 9.x [[iBoot (Bootloader)|iBoot]]'s APTicket verification routines which allows valid cached tickets with a missing APNonce, regardless of the current nonce. <br />
<br />
The bug only exists in iOS 9, but it does not require you to currently run iOS 9 to use it. The reasoning being, due to the fact that all 32-bit bootroms (other than [[Apple Watch]]) verify the next bootloader, [[iBSS]], based on SHSH when in [[DFU Mode]] rather than with APTicket, with no enforcement of APNonce, you can always boot into your iBSS you have cached blobs for, via DFU mode, regardless of your current APNonce. Furthermore, 9.x iBSS has the same bug as all other 9.x 32-bit iBoot, and so you can continue a restore straight from there. On a firmware without the bug, or when using an iOS 9.x APTicket with an APNonce, iBSS will not accept your APTicket, and will not continue into the rest of the restore chain.<br />
<br />
== Notes ==<br />
* iDeviceReRestore works for 32-bit iOS devices only. (Apple Watch is not included.)<br />
* The initial firmware does not matter.<br />
* The initial firmware does not require a [[jailbreak]].<br />
* The destination firmware must be iOS 9.x. [[SHSH]] blobs for the destination firmware are required.<br />
* The process does not require [[Firmware Keys|keys]], bundles, or nonces.<br />
** The SHSH blobs cannot be OTA blobs. They can be Erase or Update blobs, though not all of them will work.<br />
** They must have been saved without a nonce.<br />
** Restores from DFU require a cached iBSS SHSH blob (dumped blobs will not include this).<br />
** Most tickets saved by [[Cydia]] seem to be usable for this, and include iBSS SHSH blobs.<br />
* The technique requires a signed [[baseband]], like [[Prometheus]]. However, between the currently signed basebands for iOS 9 and 10, most devices (if not all) should be able to get a working baseband without issues. The tool automatically downloads the most compatible baseband available per device by default, but the user has the option of specifying their own OTA signed baseband.<br />
* iOS 9 -> iOS 9 restores can be done from [[Recovery Mode]]. Devices on other firmwares must be restored from [[DFU Mode]].<br />
<br />
[[Category:Hacking Software]]<br />
[[Category:Downgrading]]</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=70747User:Trevor2018-10-06T22:41:40Z<p>Trevor: removed some stuff</p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Trsvsr @Trsvsr] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS, contributing to [[CoolBooter]] with [[CoolBooter#CoolBooter_Untetherer|CoolBooter Untetherer]] and contributing to the [[IDeviceReRestore|iDeviceReRestore]] project.<br />
<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="7" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 32GB<br />
| 6.1.3<br />
| N/A<br />
|-<br />
| [[iPhone 5]]<br />
| [[N42AP|iPhone5,2]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| One of my testing devices (mainly for iBoot hax) - has blobs from Apple's downgrade fiasco<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 12.1<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=70527CoolBooter2018-09-18T23:54:03Z<p>Trevor: CoolBooterCLI 1.1 beta2 added</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.5<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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 10.3.3. Hosts on lower versions can install the [[#CoolBooterCLI|CLI version]] instead.<br />
<br />
== Usage notes ==<br />
<br />
* During setup, the user can choose to jailbreak the secondary operating system and/or activate verbose boot. iOS 8.x and later will automatically be jailbroken, as there will be issues if it is not.<ref>[https://twitter.com/Trsvsr/status/941474872261214208 @Trsvsr: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS no longer panics on boot if a Lightning cable is plugged in, but the user will need to unplug then plug the Lightning cable back in once booted into iOS 6 if they want to use it.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2016<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2016<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2016<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2016<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2016<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|-<br />
| 1.5<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Resolved an issue where iOS 10 main OS users booting iOS 8 as a secondary OS would have no baseband.<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 1.1 beta2<br />
| latest release date = {{Start date and age|2018|09|18|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Added support for jailbreaks that enable host_get_special_port/4 and not task_for_pid/0.<br />
|-<br />
| 1.1 beta1<br />
| 16 August, 2018<br />
|<br />
*Fixes most bootloop issues<br />
*Fixes iCloud Backup<br />
*You can now use a separate passcode on the secondary OS<br />
*Fixes an issue where sometimes WiFi passwords on the secondary OS would always be incorrect<br />
*Fixes an issue on iOS 10 secondary OS installs where the boot process would sometimes hang if substrate is installed<br />
*Fixes an issue on iOS 8 secondary OS installs where icons would sometimes disappear<br />
*Fixes an issue on iOS 8 and higher secondary OS installs where the boot process would hang if a passcode is set on the main OS<br />
*Fixes an issue that caused the program to hang on iOS 6 devices<br />
*Greatly improved iOS 8 and 9 secondary OS boot time<br />
*Various small fixes and performance improvements<br />
|-<br />
| 1.1 beta2<br />
| 18 September, 2018<br />
|<br />
*Added support for installing iOS 7.0 beta 1 on compatible devices<br />
*Fixes installation issues for most device and OS combinations<br />
*Various small fixes and performance improvements<br />
|}<br />
<br />
== CoolBooter Untetherer ==<br />
{{infobox software<br />
| name = CoolBooter Untetherer<br />
| title = CoolBooter Untetherer<br />
| author = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2018|03|26}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
<br />
'''CoolBooter Untetherer''' allows the user to "untether" their dual boot by allowing the user to boot directly into the installed secondary OS upon startup without any interaction from the user. The untetherer does not support semi-untethered jailbreaks such as [[Phœnix]] or [[h3lix]], therefore iOS 9.3.5 and iOS 10.0.1-10.3.3 are not supported as the user's main OS. To disable the untetherer, the user must hold the volume down button on their device until their main OS lockscreen shows.<br />
=== Version Change Log === <br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*Initial release<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=70105CoolBooter2018-08-17T01:01:23Z<p>Trevor: CoolBooterCLI 1.1 beta1 added</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.5<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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 10.3.3. Hosts on lower versions can install the [[#CoolBooterCLI|CLI version]] instead.<br />
<br />
== Usage notes ==<br />
<br />
* During setup, the user can choose to jailbreak the secondary operating system and/or activate verbose boot. iOS 8.x and later will automatically be jailbroken, as there will be issues if it is not.<ref>[https://twitter.com/Trsvsr/status/941474872261214208 @Trsvsr: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS no longer panics on boot if a Lightning cable is plugged in, but the user will need to unplug then plug the Lightning cable back in once booted into iOS 6 if they want to use it.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2016<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2016<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2016<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2016<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2016<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|-<br />
| 1.5<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Resolved an issue where iOS 10 main OS users booting iOS 8 as a secondary OS would have no baseband.<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 1.1 beta1<br />
| latest release date = {{Start date and age|2018|08|16|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Added support for jailbreaks that enable host_get_special_port/4 and not task_for_pid/0.<br />
|-<br />
| 1.1 beta1<br />
| 16 August, 2018<br />
|<br />
*Fixes most bootloop issues<br />
*Fixes iCloud Backup<br />
*You can now use a separate passcode on the secondary OS<br />
*Fixes an issue where sometimes WiFi passwords on the secondary OS would always be incorrect<br />
*Fixes an issue on iOS 10 secondary OS installs where the boot process would sometimes hang if substrate is installed<br />
*Fixes an issue on iOS 8 secondary OS installs where icons would sometimes disappear<br />
*Fixes an issue on iOS 8 and higher secondary OS installs where the boot process would hang if a passcode is set on the main OS<br />
*Fixes an issue that caused the program to hang on iOS 6 devices<br />
*Greatly improved iOS 8 and 9 secondary OS boot time<br />
*Various small fixes and performance improvements<br />
|}<br />
<br />
== CoolBooter Untetherer ==<br />
{{infobox software<br />
| name = CoolBooter Untetherer<br />
| title = CoolBooter Untetherer<br />
| author = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2018|03|26}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
<br />
'''CoolBooter Untetherer''' allows the user to "untether" their dual boot by allowing the user to boot directly into the installed secondary OS upon startup without any interaction from the user. The untetherer does not support semi-untethered jailbreaks such as [[Phœnix]] or [[h3lix]], therefore iOS 9.3.5 and iOS 10.0.1-10.3.3 are not supported as the user's main OS. To disable the untetherer, the user must hold the volume down button on their device until their main OS lockscreen shows.<br />
=== Version Change Log === <br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*Initial release<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=70103User:Trevor2018-08-16T23:12:33Z<p>Trevor: not on 11.2.1 anymore :P</p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Trsvsr @Trsvsr] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS, contributing to [[CoolBooter]] with [[CoolBooter#CoolBooter_Untetherer|CoolBooter Untetherer]] and contributing to the [[IDeviceReRestore|iDeviceReRestore]] project.<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak|semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on iOS 12.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="7" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 32GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 5]]<br />
| [[N42AP|iPhone5,2]]<br />
| White<br />
| 16GB<br />
| 8.3<br />
| One of my testing devices - has blobs from Apple's downgrade fiasco<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 12.0<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=69910CoolBooter2018-08-05T07:46:53Z<p>Trevor: iOS 8.x and later instead of just 8.x, updated tweet reference</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.5<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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 10.3.3. Hosts on lower versions can install the [[#CoolBooterCLI|CLI version]] instead.<br />
<br />
== Usage notes ==<br />
<br />
* During setup, the user can choose to jailbreak the secondary operating system and/or activate verbose boot. iOS 8.x and later will automatically be jailbroken, as there will be issues if it is not.<ref>[https://twitter.com/Trsvsr/status/941474872261214208 @Trsvsr: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS no longer panics on boot if a Lightning cable is plugged in, but the user will need to unplug then plug the Lightning cable back in once booted into iOS 6 if they want to use it.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2016<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2016<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2016<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2016<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2016<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|-<br />
| 1.5<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Resolved an issue where iOS 10 main OS users booting iOS 8 as a secondary OS would have no baseband.<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Added support for jailbreaks that enable host_get_special_port/4 and not task_for_pid/0.<br />
|}<br />
<br />
== CoolBooter Untetherer ==<br />
{{infobox software<br />
| name = CoolBooter Untetherer<br />
| title = CoolBooter Untetherer<br />
| author = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2018|03|26}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
<br />
'''CoolBooter Untetherer''' allows the user to "untether" their dual boot by allowing the user to boot directly into the installed secondary OS upon startup without any interaction from the user. The untetherer does not support semi-untethered jailbreaks such as [[Phœnix]] or [[h3lix]], therefore iOS 9.3.5 and iOS 10.0.1-10.3.3 are not supported as the user's main OS. To disable the untetherer, the user must hold the volume down button on their device until their main OS lockscreen shows.<br />
=== Version Change Log === <br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*Initial release<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=69876CoolBooter2018-08-03T00:49:25Z<p>Trevor: Corrects some information regarding iOS 6 as the secondary OS, as well as a minor formatting change.</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.5<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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 10.3.3. Hosts on lower versions can install the [[#CoolBooterCLI|CLI version]] instead.<br />
<br />
== Usage notes ==<br />
<br />
* 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.<ref>[https://twitter.com/Thmitt/status/941474872261214208 @Thmitt: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS no longer panics on boot if a Lightning cable is plugged in, but the user will need to unplug then plug the Lightning cable back in once booted into iOS 6 if they want to use it.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2016<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2016<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2016<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2016<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2016<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|-<br />
| 1.5<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Resolved an issue where iOS 10 main OS users booting iOS 8 as a secondary OS would have no baseband.<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Added support for jailbreaks that enable host_get_special_port/4 and not task_for_pid/0.<br />
|}<br />
<br />
== CoolBooter Untetherer ==<br />
{{infobox software<br />
| name = CoolBooter Untetherer<br />
| title = CoolBooter Untetherer<br />
| author = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2018|03|26}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
<br />
'''CoolBooter Untetherer''' allows the user to "untether" their dual boot by allowing the user to boot directly into the installed secondary OS upon startup without any interaction from the user. The untetherer does not support semi-untethered jailbreaks such as [[Phœnix]] or [[h3lix]], therefore iOS 9.3.5 and iOS 10.0.1-10.3.3 are not supported as the user's main OS. To disable the untetherer, the user must hold the volume down button on their device until their main OS lockscreen shows.<br />
=== Version Change Log === <br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*Initial release<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=68591CoolBooter2018-04-06T23:20:23Z<p>Trevor: Fixed up grammar even more ;)</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.5<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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 10.3.3. Hosts on lower versions can install the [[#CoolBooterCLI|CLI version]] instead.<br />
<br />
== Usage notes ==<br />
<br />
* 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.<ref>[https://twitter.com/Thmitt/status/941474872261214208 @Thmitt: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS will kernel panic during boot on Lightning adapter devices if the USB cable is attached, or has been since the device was booted into the host OS. To fix the issue, unplug the cable and reboot before launching CoolBooter.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2016<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2016<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2016<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2016<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2016<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|-<br />
| 1.5<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Resolved an issue where iOS 10 main OS users booting iOS 8 as a secondary OS would have no baseband.<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Added support for jailbreaks that enable host_get_special_port/4 and not task_for_pid/0.<br />
|}<br />
<br />
== CoolBooter Untetherer ==<br />
{{infobox software<br />
| name = CoolBooter Untetherer<br />
| title = CoolBooter Untetherer<br />
| author = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2018|03|26}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
<br />
'''CoolBooter Untetherer''' allows the user to "untether" their dual boot by allowing the user to boot directly into the installed secondary OS upon startup without any interaction from the user. The untetherer does not support semi-untethered jailbreaks such as [[Phœnix]] or [[h3lix]], therefore iOS 9.3.5 and iOS 10.0-10.3.3 are not supported as the user's main OS. To disable the untetherer, the user must hold the volume down button on their device until their main OS lockscreen shows. <br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*Initial release<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=68371User:Trevor2018-03-26T22:48:03Z<p>Trevor: Revised some things relating to what I have worked on.</p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Trsvsr @Trsvsr] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS, contributing to [[CoolBooter]] with [[CoolBooter#CoolBooter_Untetherer|CoolBooter Untetherer]] and contributing to the [[IDeviceReRestore|iDeviceReRestore]] project.<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak|semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on iOS 11.2.1.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="7" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 32GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 5]]<br />
| [[N42AP|iPhone5,2]]<br />
| White<br />
| 16GB<br />
| 8.3<br />
| One of my testing devices - has blobs from Apple's downgrade fiasco<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 11.2.1<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=68370CoolBooter2018-03-26T22:17:54Z<p>Trevor: CoolBooter 1.5, CoolBooterCLI 1.0, CoolBooter Untetherer 1.0 added</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.5<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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.<br />
<br />
== Usage notes ==<br />
<br />
* 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.<ref>[https://twitter.com/Thmitt/status/941474872261214208 @Thmitt: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS will kernel panic during boot on Lightning adapter devices if the USB cable is attached, or has been since the device was booted into the host OS. To fix the issue, unplug the cable and reboot before launching CoolBooter.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2016<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2016<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2016<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2016<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2016<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|-<br />
| 1.5<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Resolved an issue where iOS 10 main OS users booting iOS 8 as a secondary OS would have no baseband.<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*iOS 9.0 -> 9.3.5 secondary OS support.<br />
*iOS 10.0.1 -> 10.3.3 secondary OS support.<br />
*Resolved an issue on lightning devices where a panic would happen upon booting iOS 6 if a cable was attached during the prior boot.<br />
*Resolved an issue on A5 and A5X devices that caused panics upon booting the other OS.<br />
*Added support for jailbreaks that enable host_get_special_port/4 and not task_for_pid/0.<br />
|}<br />
<br />
== CoolBooter Untetherer ==<br />
{{infobox software<br />
| name = CoolBooter Untetherer<br />
| title = CoolBooter Untetherer<br />
| author = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:Trevor|Trevor Schmitt]], [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2018|03|26}}<br />
| latest release version = 1.0<br />
| latest release date = {{Start date and age|2018|03|26|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
<br />
An extension for CoolBooter that allows the user to "untether" their CoolBooter install exists in the form of '''CoolBooter Untetherer'''. When installed, the second OS installed by CoolBooter will automatically be booted into without any user input. To disable the untether, the user must hold the volume down button on their device until their main OS lockscreen shows.<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0<br />
| 26 March, 2018<br />
|<br />
*Initial release<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=IDeviceReRestore&diff=67772IDeviceReRestore2018-02-02T23:39:40Z<p>Trevor: The claim of Apple killing A6 activations on iOS 9.x and lower does not seem to be true anymore.</p>
<hr />
<div>{{lowercase}}<br />
{{infobox software<br />
| name = iDeviceReRestore<br />
| title = iDeviceReRestore<br />
| author = [https://twitter.com/alitek123 alitek123], [https://twitter.com/Thmitt Trevor], [https://twitter.com/JonathanSeals Jonathan Seals]<br />
| developer = [https://twitter.com/alitek123 alitek123], [https://twitter.com/Thmitt Trevor], [https://twitter.com/JonathanSeals Jonathan Seals]<br />
| discontinued = <br />
| released = {{start date and age|2017|04|02}}<br />
| latest release version = 1.2 (macOS, Windows, Linux)<br />
| latest release date = {{Start date and age|2017|08|06}}<br />
| operating system = [[wikipedia:macOS|macOS]] / [[wikipedia:Windows|Windows]] / [[wikipedia:Linux|Linux]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Downgrading<br />
| license = [[wikipedia:GNU Lesser General Public License|GNU LGPL 2.1]]<br />
| website = [https://downgrade.party iDeviceReRestore]<br />
}}<br />
'''iDeviceReRestore''' is a tool based off of [https://cgit.sukimashita.com/idevicerestore.git/ idevicerestore] that can be used to downgrade 32-bit devices to any iOS 9 version, provided the user has [[SHSH]] blobs for the version. It uses a bug discovered in 32-bit versions of iOS 9.x [[iBoot (Bootloader)|iBoot]]'s APTicket verification routines which allows valid cached tickets with a missing APNonce, regardless of the current nonce. <br />
<br />
The bug only exists in iOS 9, but it does not require you to currently run iOS 9 to use it. The reasoning being, due to the fact that all 32-bit bootroms (other than [[Apple Watch]]) verify the next bootloader, [[iBSS]], based on SHSH when in [[DFU Mode]] rather than with APTicket, with no enforcement of APNonce, you can always boot into your iBSS you have cached blobs for, via DFU mode, regardless of your current APNonce. Furthermore, 9.x iBSS has the same bug as all other 9.x 32-bit iBoot, and so you can continue a restore straight from there. On a firmware without the bug, or when using an iOS 9.x APTicket with an APNonce, iBSS will not accept your APTicket, and will not continue into the rest of the restore chain.<br />
<br />
== Notes ==<br />
* iDeviceReRestore works for 32-bit iOS devices only. (Apple Watch is not included.)<br />
* The initial firmware does not matter.<br />
* The initial firmware does not require a [[jailbreak]].<br />
* The destination firmware must be iOS 9.x. [[SHSH]] blobs for the destination firmware are required.<br />
* The process does not require [[Firmware Keys|keys]], bundles, or nonces.<br />
** The SHSH blobs cannot be OTA blobs. They can be Erase or Update blobs, though not all of them will work.<br />
** They must have been saved without a nonce.<br />
** Restores from DFU require a cached iBSS SHSH blob (dumped blobs will not include this).<br />
** Most tickets saved by [[Cydia]] seem to be usable for this, and include iBSS SHSH blobs.<br />
* The technique requires a signed [[baseband]], like [[Prometheus]]. However, between the currently signed basebands for iOS 9 and 10, most devices (if not all) should be able to get a working baseband without issues. The tool automatically downloads the latest baseband available per device by default, but the user has the option of specifying their own OTA signed baseband.<br />
* iOS 9 -> iOS 9 restores can be done from [[Recovery Mode]]. Devices on other firmwares must be restored from [[DFU Mode]].<br />
<br />
[[Category:Hacking Software]]<br />
[[Category:Downgrading]]</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=67515CoolBooter2018-01-23T03:26:00Z<p>Trevor: oopsies I forgot to change the latest version</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.4.1<br />
| latest release date = {{Start date and age|2017|12|29|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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.<br />
<br />
== Usage notes ==<br />
<br />
* 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.<ref>[https://twitter.com/Thmitt/status/941474872261214208 @Thmitt: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS will kernel panic during boot on Lightning adapter devices if the USB cable is attached, or has been since the device was booted into the host OS. To fix the issue, unplug the cable and reboot before launching CoolBooter.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2017<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2017<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2017<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2017<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2017<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 0.8.4<br />
| latest release date = {{Start date and age|2017|10|25|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=67327User:Trevor2018-01-18T00:36:19Z<p>Trevor: profile changes</p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Trsvsr @Trsvsr] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS even though the most recent thing I've done was in the form of [https://downgrade.party/ iDeviceReRestore].<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak|semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on iOS 11.2.1.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="7" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 32GB<br />
| 6.1.3<br />
| N/A<br />
|-<br />
| [[iPhone 5]]<br />
| [[N42AP|iPhone5,2]]<br />
| White<br />
| 16GB<br />
| 8.3<br />
| One of my testing devices - has blobs from Apple's downgrade fiasco<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 11.2.1<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=CoolBooter&diff=67322CoolBooter2018-01-18T00:27:52Z<p>Trevor: added 1.4.1 changelog</p>
<hr />
<div>{{infobox software<br />
| name = CoolBooter<br />
| title = CoolBooter<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2016|12|25}}<br />
| latest release version = 1.4<br />
| latest release date = {{Start date and age|2017|12|27|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
'''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.<br />
<br />
== Usage notes ==<br />
<br />
* 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.<ref>[https://twitter.com/Thmitt/status/941474872261214208 @Thmitt: there were some issues with 8.x if it wasn’t jailbroken]</ref><br />
<br />
* 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.<br />
<br />
* 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 <code>/var/root/Library/Lockdown</code> from the host OS. Another option is to delete <code>/Applications/Setup.app</code>, also done from the host OS.<br />
<br />
* iOS 6 as a secondary OS will kernel panic during boot on Lightning adapter devices if the USB cable is attached, or has been since the device was booted into the host OS. To fix the issue, unplug the cable and reboot before launching CoolBooter.<br />
<br />
* The secondary OS uses the same lock screen passcode as the host OS, and is protected under the same data-protection scheme as the main OS.<br />
<br />
* Prior to version 1.4 (APP), CoolBooter used a [[kloader]] version that depended on [[tfp0]]. This meant that CoolBooter would not function on [[h3lix]], which does not have tfp0 but instead has [[hgsp4]]. Version 1.4 was released a few days after [[h3lix]] to add support. <br />
<br />
== Version Change Log ==<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 1.0b1<br />
| 25 December, 2017<br />
| initial release<br />
|-<br />
| 1.0b2<br />
| 25 December, 2017<br />
| fixed a small mistake in the booting process<br />
|-<br />
| 1.0b3<br />
| 26 December, 2017<br />
| 7.x support temporarily dropped due to activation issues<br />
|-<br />
| 1.0b4<br />
| 27 December, 2017<br />
| Solved partitioning issues<br />
|-<br />
| 1.0b5<br />
| 28 December, 2017<br />
| Adds a warning to reboot after installation<br />
|-<br />
| 1.0b6<br />
| 18 April, 2017<br />
| Includes fixes for low capacities as well as many performance improvements<br />
|-<br />
| 1.0b7<br />
| 9 May, 2017<br />
| Adds backup and restore and improves reliability on older firmwares<br />
|-<br />
| 1.0b8<br />
| 4 June, 2017<br />
| Fewer bootloops, maybe no more bootloops?<br />
|-<br />
| 1.0b9<br />
| 5 June, 2017<br />
| Including better iOS 7 support<br />
|-<br />
| 1.0b10<br />
| 14 June, 2017<br />
| iPhone 4s is now fully supported<br />
|-<br />
| 1.0b11<br />
| 20 June, 2017<br />
| Adds a custom data partition size option<br />
|-<br />
| 1.0b12<br />
| 21 July, 2017<br />
| Added S5L8942 device (iPadMini 1, iPod5, iPad2,4) support (thanks to @axi0mX)<br />
|-<br />
| 1.0.1<br />
| 9 August, 2017<br />
| Fixes for the iPad2,4, iPod5,1, as well as bootlogo support (thanks to @nyan_satan)<br />
|-<br />
| 1.0.2<br />
| 27 August, 2017<br />
| Experimental protected volume support for iOS 9+ main OS users<br />
|-<br />
| 1.1<br />
| 11 September, 2017<br />
| iOS 8.0–8.4.1 target OS support<br />
|-<br />
| 1.1.1<br />
| 12 September, 2017<br />
| Bug fixes for iPad mini 1 as well as for iOS 9 main OS users<br />
|-<br />
| 1.2<br />
| 24 September, 2017<br />
| iOS 5.x support, and stability improvements for A5 devices<br />
|-<br />
| 1.2.2<br />
| 29 September, 2017<br />
| iOS 8.x bootlogo support, fixed 5.1 targets for iPhone 4S, fixed issues with devices<br />not continuing past Apple logo (iOS 7 and lower) or booting back into host OS<br />
|-<br />
| 1.2.3<br />
| 3 October, 2017<br />
| Fixes iPhone 4S and iPod Touch 5G iOS 6 support, iPhone 4S iOS 5.1.x support (including baseband),<br />inability to allocate more than 6 GB of space to iOS 5.x<br />
|-<br />
| 1.2.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|-<br />
| 1.4<br />
| 27 December, 2017<br />
|<br />
*Support for iOS 10.3.x<br />
*Support for jailbreaks that enable [[hgsp4|host_get_special_port/4]] and not [[tfp0|task_for_pid(0)]]<br />
*Custom bootlogo support<br />
*Resolved an issue where firmware downloads would hang if the user loses their internet connection during a download<br />
*General performance improvements and various fixes for small issues<br />
|-<br />
| 1.4.1<br />
| 29 December, 2017<br />
|<br />
*Fixes a regression in bootloop protection for iOS 7 as a secondary OS<br />
|}<br />
<br />
== CoolBooterCLI ==<br />
{{infobox software<br />
| name = CoolBooterCLI<br />
| title = CoolBooterCLI<br />
| author = [[User:JonathanSeals|Jonathan Seals]]<br />
| developer = [[User:JonathanSeals|Jonathan Seals]]<br />
| discontinued = <br />
| released = {{start date and age|2017|03|09}}<br />
| latest release version = 0.8.4<br />
| latest release date = {{Start date and age|2017|10|25|df=yes}}<br />
| operating system = [[wikipedia:IOS|iOS]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Utilities<br />
| license = [[wikipedia:Freeware|Freeware]]<br />
| website = [https://coolbooter.com CoolBooter]<br />
}}<br />
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.<br />
<br />
Starting CoolBooterCLI from MTerminal using the command <code>coolbootercli -b</code> fails on devices running older iOS versions. This issue can be solved by starting CoolBooterCLI via SSH instead (<code>ssh root@localhost</code>) or by using an app that spawns "coolbootercli -b".<br />
<br />
=== Version Change Log ===<br />
{| class="wikitable"<br />
|-<br />
! Version<br />
! Date<br />
! Changes<br />
|-<br />
| 0.1.4<br />
| 9 March, 2017<br />
| Initial release, supports hosts on 6.0 and higher, targets 6.0–7.1.2 on same devices as before<br />
|-<br />
| 0.3<br />
| 18 April, 2017<br />
| Adds support for iOS 5 hosts and targets, iPod 4G, iPhone 3GS, iPad 1, low capacity improvements<br />
|-<br />
| 0.6<br />
| 17 June, 2017<br />
| iPhone 4S support, more stability, and a custom data partition size option<br />
|-<br />
| 0.8.2<br />
| 29 September, 2017<br />
| 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<br />
|-<br />
| 0.8.3<br />
| 3 October, 2017<br />
| 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<br />
|-<br />
| 0.8.4<br />
| 25 October, 2017<br />
| General performance improvements, automatic detection of iPhone 4S units that cannot run iOS 5<br />
|}<br />
<br />
== External Links ==<br />
* [https://coolbooter.com/ Official website and Cydia repository] <br />
* @[https://twitter.com/coolbooter CoolBooter] on Twitter<br />
<br />
== References ==<br />
<references /></div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=IDeviceReRestore&diff=65443IDeviceReRestore2017-12-23T07:48:41Z<p>Trevor: Fixed latest version, activation info, and baseband details.</p>
<hr />
<div>{{lowercase}}<br />
{{infobox software<br />
| name = iDeviceReRestore<br />
| title = iDeviceReRestore<br />
| author = [https://twitter.com/alitek123 alitek123], [https://twitter.com/Thmitt Trevor], [https://twitter.com/JonathanSeals Jonathan Seals]<br />
| developer = [https://twitter.com/alitek123 alitek123], [https://twitter.com/Thmitt Trevor], [https://twitter.com/JonathanSeals Jonathan Seals]<br />
| discontinued = <br />
| released = {{start date and age|2017|04|02}}<br />
| latest release version = 1.2 (macOS, Windows, Linux)<br />
| latest release date = {{Start date and age|2017|08|06}}<br />
| operating system = [[wikipedia:macOS|macOS]] / [[wikipedia:Windows|Windows]] / [[wikipedia:Linux|Linux]]<br />
| language = [[wikipedia:English|English]]<br />
| status = Active<br />
| genre = Downgrading<br />
| license = [[wikipedia:GNU Lesser General Public License|GNU LGPL 2.1]]<br />
| website = [https://downgrade.party iDeviceReRestore]<br />
}}<br />
'''iDeviceReRestore''' is a tool based off of [https://cgit.sukimashita.com/idevicerestore.git/ idevicerestore] that can be used to downgrade 32-bit devices to any iOS 9 version, provided the user has [[SHSH]] blobs for the version. It uses a bug discovered in 32-bit versions of iOS 9.x [[iBoot (Bootloader)|iBoot]]'s APTicket verification routines which allows valid cached tickets with a missing APNonce, regardless of the current nonce. <br />
<br />
The bug only exists in iOS 9, but it does not require you to currently run iOS 9 to use it. The reasoning being, due to the fact that all 32-bit bootroms (other than [[Apple Watch]]) verify the next bootloader, [[iBSS]], based on SHSH when in [[DFU Mode]] rather than with APTicket, with no enforcement of APNonce, you can always boot into your iBSS you have cached blobs for, via DFU mode, regardless of your current APNonce. Furthermore, 9.x iBSS has the same bug as all other 9.x 32-bit iBoot, and so you can continue a restore straight from there. On a firmware without the bug, or when using an iOS 9.x APTicket with an APNonce, iBSS will not accept your APTicket, and will not continue into the rest of the restore chain.<br />
<br />
== Notes ==<br />
* iDeviceReRestore works for 32-bit iOS devices only. (Apple Watch is not included.)<br />
* The initial firmware does not matter.<br />
* The initial firmware does not require a [[jailbreak]].<br />
* The destination firmware must be iOS 9.x. [[SHSH]] blobs for the destination firmware are required.<br />
* The process does not require [[Firmware Keys|keys]], bundles, or nonces.<br />
** The SHSH blobs cannot be OTA blobs. They can be Erase or Update blobs, though not all of them will work.<br />
** They must have been saved without a nonce.<br />
** Restores from DFU require a cached iBSS SHSH blob (dumped blobs will not include this).<br />
** Most tickets saved by [[Cydia]] seem to be usable for this, and include iBSS SHSH blobs.<br />
* The technique requires a signed [[baseband]], like [[Prometheus]]. However, between the currently signed basebands for iOS 9 and 10, most devices (if not all) should be able to get a working baseband without issues. The tool automatically downloads the latest baseband available per device by default, but the user has the option of specifying their own OTA signed baseband.<br />
* iOS 9 -> iOS 9 restores can be done from [[Recovery Mode]]. Devices on other firmwares must be restored from [[DFU Mode]].<br />
* On A6 devices (iPhone 5, iPad 4), Apple has blocked activations server-side on 9.x and lower if the device was previously on 10.x.<br />
<br />
[[Category:Hacking Software]]<br />
[[Category:Downgrading]]</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=64270User:Trevor2017-11-12T20:37:20Z<p>Trevor: </p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Thmitt @Thmitt] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS even though the most recent thing I've done was back about 6 months ago in the form of [https://downgrade.party/ iDeviceReRestore].<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak|semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on the iOS 11.2 beta.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="5" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 6.1.3<br />
| Primary testing device<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 11.2<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=64269User:Trevor2017-11-12T20:20:45Z<p>Trevor: </p>
<hr />
<div>Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Thmitt @Thmitt] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS even though the most recent thing I've done was back about 6 months ago in the form of [https://downgrade.party/ iDeviceReRestore].<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak|semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on the iOS 11.1 beta.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="5" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 6.1.3<br />
| Primary testing device<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 11.2<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=64268User:Trevor2017-11-12T20:19:47Z<p>Trevor: Changed iOS versions</p>
<hr />
<div>{{DISPLAYTITLE:Trevor}}<br />
Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Thmitt @Thmitt] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS even though the most recent thing I've done was back about 6 months ago in the form of [https://downgrade.party/ iDeviceReRestore].<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak|semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on the iOS 11.1 beta.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="5" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 6.1.3<br />
| Primary testing device<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 11.2<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=63494User:Trevor2017-10-08T21:58:46Z<p>Trevor: fixed formatting</p>
<hr />
<div>{{DISPLAYTITLE:Trevor}}<br />
Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Thmitt @Thmitt] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS even though the most recent thing I've done was back about 6 months ago in the form of [https://downgrade.party/ iDeviceReRestore].<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak|semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on the iOS 11.1 beta.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="5" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| Primary testing device<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 11.1<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevorhttps://www.theiphonewiki.com/w/index.php?title=User:Trevor&diff=63493User:Trevor2017-10-08T18:17:17Z<p>Trevor: Created page with "{{DISPLAYTITLE:Trevor}} Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Thmitt @Thmitt] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of t..."</p>
<hr />
<div>{{DISPLAYTITLE:Trevor}}<br />
Hi, I'm Trevor. I am known on Twitter as [https://twitter.com/Thmitt @Thmitt] and [https://reddit.com/user/T_Dogg_94 /u/T_Dogg_94] on Reddit. Most of the time I like to make things related to iOS even though the most recent thing I've done was back about 6 months ago in the form of [https://downgrade.party/ iDeviceReRestore].<br />
<br />
=== How I got interested in jailbreaking ===<br />
It all started with my cousin showing me his jailbroken phone back about 5 years ago. I liked seeing all of the keyboard themes he had and those cool icon animations. I wanted to do it but never knew how. One day I decided to look up an iOS 6 jailbreak and found [[evasi0n]]. I plugged my phone in and followed the instructions and soon enough I had an iPhone 3GS on iOS 6.0.1 running Cydia. I was very happy to finally have a jailbreak. Unfortunately a month or two later, I lost my jailbreak because of a botched tweak and had to restore to 6.1.3 and use a [[Semi-tethered jailbreak]] provided by redsn0w. Eventually I got an iPhone 4 and upgraded to iOS 7. I waited patiently for [[evasi0n7]] and used that when it was released. I unfortunately lost that jailbreak too, also from a botched tweak. When [[Pangu]] came out, I used that then I upgraded to a 4S in November of 2014. I then used [[Pangu8]] then used [[TaiG]] when that came out. I then got a 5s on iOS 8.4 in December of 2015 then used [[TaiG]] to jailbreak that. I upgraded from 8.4 to the iOS 10 beta (worst mistake ever). I went down to iOS 9.3.3 when I saw that [[Pangu9]] for iOS 9.2 - 9.3.3 had released. I went back to 10 and used [[yalu102]] to jailbreak. I currently do not have a jailbreak because I am on the iOS 11.1 beta.<br />
<br />
=== iOS devices ===<br />
{| class="wikitable"<br />
|-<br />
! Device<br />
! Variant<br />
! Color<br />
! Storage<br />
! Firmware<br />
! Jailbroken?<br />
! Notes<br />
|-<br />
| [[N88AP|iPhone 3GS (Old BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| 32GB<br />
| 5.1.1<br />
| rowspan="5" {{yes}}<br />
| N/A<br />
|-<br />
| [[N88AP|iPhone 3GS (New BootROM)]]<br />
| [[N88AP|iPhone2,1]]<br />
| Black<br />
| rowspan="3" | 8GB<br />
| 4.3.3<br />
| First iPhone I've had (as an iPod)<br />
|-<br />
| [[iPhone 4]]<br />
| [[N90BAP|iPhone3,2]]<br />
| Black<br />
| 7.1.2<br />
| First actual phone I've had<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| Black<br />
| 9.0.2<br />
| N/A<br />
|-<br />
| [[iPhone 4S]]<br />
| [[N94AP|iPhone4,1]]<br />
| White<br />
| 16GB<br />
| 8.4.1<br />
| Primary testing device<br />
|-<br />
| [[iPhone 5s]]<br />
| [[N51AP|iPhone6,1]]<br />
| Space Gray<br />
| 32GB<br />
| 11.1<br />
| {{no}}<br />
| Main device<br />
|}</div>Trevor