Difference between revisions of "Phœnix"

From The iPhone Wiki
Jump to: navigation, search
(Controversy: a bit more about the relatively recent development in the conflict between jk9357 and tihmstar + a summary of Siguza’s explanation of who did what)
m
 
(7 intermediate revisions by 4 users not shown)
Line 4: Line 4:
 
| developer = [[User:Siguza|Siguza]]<br />[http://www.twitter.com/tihmstar @tihmstar]<br />[https://twitter.com/REALKJCMEMBER jk9357]<br />[https://twitter.com/mbazaliy Max Bazaliy]<br />[[User:qwertyoruiop|Luca Todesco]]
 
| developer = [[User:Siguza|Siguza]]<br />[http://www.twitter.com/tihmstar @tihmstar]<br />[https://twitter.com/REALKJCMEMBER jk9357]<br />[https://twitter.com/mbazaliy Max Bazaliy]<br />[[User:qwertyoruiop|Luca Todesco]]
 
| released = {{Start date|2017|08|07|df=yes}}
 
| released = {{Start date|2017|08|07|df=yes}}
| latest release version = v4
+
| latest release version = v6
| latest release date = {{Start date and age|2017|10|07|df=yes}}
+
| latest release date = {{Start date and age|2021|03|22|df=yes}}
 
| operating system = iOS
 
| operating system = iOS
 
| language = English
 
| language = English
Line 11: Line 11:
 
| website = https://www.phoenixpwn.com
 
| website = https://www.phoenixpwn.com
 
}}
 
}}
'''Phoenix''' (stylized '''Phœnix''') is a [[semi-untethered jailbreak]] for 32-bit devices, primarily intended for devices running iOS 9.3.5. The exploit was written by [[User:Siguza|Siguza]] and [https://twitter.com/tihmstar tihmstar], with [https://twitter.com/REALKJCMEMBER jk9357] providing extensive contributions, and further assistance from [https://twitter.com/mbazaliy Max Bazaliy] and [[User:qwertyoruiop|Luca Todesco]]. Like its predecessor, [[Home Depot]], Phœnix works by sideloading an IPA using [[Cydia Impactor]]. Released on 7 August, 2017, almost a year after the release of iOS 9.3.5, it brought a long-awaited jailbreaking solution to devices for which iOS 9.3.5 is the only signed version. Phœnix exploits the fact that Apple never properly fixed the vulnerabilities exploited by Home Depot (Pegasus). It is not yet known if it is compatible with iOS 8.4.1, but the IPA can be installed on iOS 8.4.1 and higher.
+
'''Phœnix''' is a [[semi-untethered jailbreak]] for 32-bit devices, primarily intended for devices running iOS 9.3.5. The exploit was written by [[User:Siguza|Siguza]] and [https://twitter.com/tihmstar tihmstar], with [https://twitter.com/REALKJCMEMBER jk9357] providing extensive contributions, and further assistance from [https://twitter.com/mbazaliy Max Bazaliy] and [[User:qwertyoruiop|Luca Todesco]]. Like its predecessor, [[Home Depot]], Phœnix works by sideloading an IPA using [[Cydia Impactor]]. Released on {{date|2017|08|07}}, almost a year after the release of iOS 9.3.5, it brought a long-awaited jailbreaking solution to devices for which iOS 9.3.5 was the only version at the time, until {{date|2019|07|22}} with the unexpected release of iOS 9.3.6. However, the same exploits used in '''Phœnix''' are still present in iOS 9.3.6.
 
 
 
== Version Change Log ==
 
== Version Change Log ==
 
{| class="wikitable"
 
{| class="wikitable"
Line 22: Line 20:
 
|-
 
|-
 
| v1
 
| v1
| rowspan="2" | August 07, 2017
+
| rowspan="2" | {{date|2017|08|07}}
 
|
 
|
*Initial release
+
* Initial release
 
|-
 
|-
 
| v2
 
| v2
 
|
 
|
*Removes problematic binaries that resulted in multiple scripts breaking. Thanks to angelXwind for pointing this out. :)
+
* Removes problematic binaries that resulted in multiple scripts breaking. Thanks to angelXwind for pointing this out. :)
*Fixes a problem with LaunchDaemons not starting after re-jailbreaking.
+
* Fixes a problem with LaunchDaemons not starting after re-jailbreaking.
*Fixes a problem in '''Mixtape Player''' where lyrics did not display correctly using Dark Mode.
+
* Fixes a problem in '''Mixtape Player''' where lyrics did not display correctly using Dark Mode.
*Fixes a problem in '''Mixtape Player''' where seeking would result in graphical glitches.
+
* Fixes a problem in '''Mixtape Player''' where seeking would result in graphical glitches.
*"Better Not Lack" (track 12) now appears correctly in '''Mixtape Player'''.
+
* "Better Not Lack" (track 12) now appears correctly in '''Mixtape Player'''.
*Temporarily disable Dark Mode in Mixtape Player by firmly pressing the app icon and choosing “'''Mixtape Player'''”.
+
* Temporarily disable Dark Mode in Mixtape Player by firmly pressing the app icon and choosing “'''Mixtape Player'''”.
 
|-
 
|-
 
| v3
 
| v3
| August 08, 2017
+
| {{date|2017|08|08}}
 
|
 
|
 
*Fixed custom offsets
 
*Fixed custom offsets
 
|-
 
|-
 
| v4
 
| v4
| October 07, 2017
+
| {{date|2017|10|07}}
 
|
 
|
 
*Adds the option to force a complete reinstall by holding down on "Kickstart Jailbreak".
 
*Adds the option to force a complete reinstall by holding down on "Kickstart Jailbreak".
Line 47: Line 45:
 
**...there is an SSL error.
 
**...there is an SSL error.
 
**...a status code of 200 is returned, but the response body is empty.
 
**...a status code of 200 is returned, but the response body is empty.
  +
|-
  +
| v5
  +
| {{date|2019|07|22}}
  +
|
  +
* Ships with offsets for 9.3.6 now.
  +
|-
  +
| v6
  +
| {{date|2021|03|22}}
  +
|
  +
* Revamped bootstrap installation to use libarchive instead of GNU tar.
  +
* Inlined /bin/launchctl into the Phoenix binary to prevent codesigning issues from sideloading.
 
|}
 
|}
   
Line 56: Line 65:
 
After a misattribution on Phœnix's website, [https://twitter.com/REALKJCMEMBER/status/894390510051360769 jk9357 wrote a complaint on Twitter] regarding his absence from Phœnix's credits. The issue was promptly resolved and the attribution corrected.
 
After a misattribution on Phœnix's website, [https://twitter.com/REALKJCMEMBER/status/894390510051360769 jk9357 wrote a complaint on Twitter] regarding his absence from Phœnix's credits. The issue was promptly resolved and the attribution corrected.
   
The conflict between jk9357 and tihmstar flared up again after the release of [[etasonJB]], with jk9357 criticizing tihmstar in a post written in all-caps on /r/jailbreak, calling him a fraud and insinuating that he had stolen code from Siguza. He followed up by updating Home Depot with 8.4.1 support and by posting [https://twitter.com/REALKJCMEMBER/status/911947826829160448 an infographic] on Twitter with further accusations against tihmstar. Following this and a Reddit post, Siguza explained the situation and shed light on the development of Phœnix, on Discord as well as in a [https://twitter.com/s1guza/status/912210952409542656 series of tweets]. According to him, the initial, non-working version of the kernel exploit was written by him, then ~80 percent of the code was refactored by tihmstar before the two sent the code back and forth several times. Eventually tihmstar increased the stability from 50 to 90 percent. Advice was provided by mbazaly and a heap spray was replaced with code provided by Luca Todesco. Siguza also [https://twitter.com/s1guza/status/912223010408603649 took the blame] for the misattribution issue, saying that he wrote the Phœnix website and intended to write something like “jk9357 - UI, App framework and patchfinder”, but that he was interrupted after writing only “UI” and forgot to correct the mistake before publishing the site.
+
The conflict between jk9357 and tihmstar flared up again after the release of [[etasonJB]], with jk9357 criticizing tihmstar in a post written in all-caps on /r/jailbreak, calling him a fraud and insinuating that he had stolen code from Siguza. He followed up by updating Home Depot with 8.4.1 support and by posting [https://twitter.com/REALKJCMEMBER/status/911947826829160448 an infographic] on Twitter with further accusations against tihmstar. Following this and a Reddit post, Siguza explained the situation and shed light on the development of Phœnix, on Discord as well as in a [https://twitter.com/s1guza/status/912210952409542656 series of tweets]. According to him, the initial, non-working version of the kernel exploit was written by him, then ~80 percent of the code was refactored by tihmstar before the two sent the code back and forth several times. Eventually tihmstar increased the stability from 50 to 90 percent. Advice was provided by Max Bazaly and a heap spray was replaced with code provided by Luca Todesco. Siguza also [https://twitter.com/s1guza/status/912223010408603649 took the blame] for the misattribution issue, saying that he wrote the Phœnix website and intended to write something like “jk9357 - UI, App framework and patchfinder”, but that he was interrupted after writing only “UI” and forgot to correct the mistake before publishing the site.
  +
  +
== See also ==
  +
* [[Cydia Impactor]]
  +
* [[Home Depot]]
  +
* [[etasonJB]]
  +
* [[PhœnixNonce]]
   
 
== External Links ==
 
== External Links ==

Latest revision as of 13:31, 17 September 2021

Phœnix
Developer(s) Siguza
@tihmstar
jk9357
Max Bazaliy
Luca Todesco
Initial release 7 Aug 2017 (2017-08-07)
Stable release v6 / 22 March 2021; 3 years ago
Operating system iOS
Available in English
Type Jailbreaking
Website https://www.phoenixpwn.com

Phœnix is a semi-untethered jailbreak for 32-bit devices, primarily intended for devices running iOS 9.3.5. The exploit was written by Siguza and tihmstar, with jk9357 providing extensive contributions, and further assistance from Max Bazaliy and Luca Todesco. Like its predecessor, Home Depot, Phœnix works by sideloading an IPA using Cydia Impactor. Released on 7 August 2017, almost a year after the release of iOS 9.3.5, it brought a long-awaited jailbreaking solution to devices for which iOS 9.3.5 was the only version at the time, until 22 July 2019 with the unexpected release of iOS 9.3.6. However, the same exploits used in Phœnix are still present in iOS 9.3.6.

Version Change Log

Version Date Changes
v1 7 August 2017
  • Initial release
v2
  • Removes problematic binaries that resulted in multiple scripts breaking. Thanks to angelXwind for pointing this out. :)
  • Fixes a problem with LaunchDaemons not starting after re-jailbreaking.
  • Fixes a problem in Mixtape Player where lyrics did not display correctly using Dark Mode.
  • Fixes a problem in Mixtape Player where seeking would result in graphical glitches.
  • "Better Not Lack" (track 12) now appears correctly in Mixtape Player.
  • Temporarily disable Dark Mode in Mixtape Player by firmly pressing the app icon and choosing “Mixtape Player”.
v3 8 August 2017
  • Fixed custom offsets
v4 7 October 2017
  • Adds the option to force a complete reinstall by holding down on "Kickstart Jailbreak".
  • Fixes two crashes when contacting phoenixpwn.com for offsets if...
    • ...there is an SSL error.
    • ...a status code of 200 is returned, but the response body is empty.
v5 22 July 2019
  • Ships with offsets for 9.3.6 now.
v6 22 March 2021
  • Revamped bootstrap installation to use libarchive instead of GNU tar.
  • Inlined /bin/launchctl into the Phoenix binary to prevent codesigning issues from sideloading.

Controversy

The release of Phœnix was not uncontroversial and sparked a conflict between the developers and Stefan Esser (i0n1c), as well as one between jk9357 and tihmstar in particular.

Esser had started a crowdfunding campaign through Kickstarter for an online iOS 9.3.5 jailbreaking course and felt betrayed by tihmstar, accusing him of backstabbing. tihmstar denied receiving help from Esser, and Luca Todesco noted that jk9357 announced a jailbreak before Esser's campaign. While Home Depot contains code written by Stefan Esser used "without his consent" according to its credits, Phœnix features another joke at Esser's expense, as the "Enable jailbreak" button from Home Depot has been renamed "Kickstart jailbreak."

After a misattribution on Phœnix's website, jk9357 wrote a complaint on Twitter regarding his absence from Phœnix's credits. The issue was promptly resolved and the attribution corrected.

The conflict between jk9357 and tihmstar flared up again after the release of etasonJB, with jk9357 criticizing tihmstar in a post written in all-caps on /r/jailbreak, calling him a fraud and insinuating that he had stolen code from Siguza. He followed up by updating Home Depot with 8.4.1 support and by posting an infographic on Twitter with further accusations against tihmstar. Following this and a Reddit post, Siguza explained the situation and shed light on the development of Phœnix, on Discord as well as in a series of tweets. According to him, the initial, non-working version of the kernel exploit was written by him, then ~80 percent of the code was refactored by tihmstar before the two sent the code back and forth several times. Eventually tihmstar increased the stability from 50 to 90 percent. Advice was provided by Max Bazaly and a heap spray was replaced with code provided by Luca Todesco. Siguza also took the blame for the misattribution issue, saying that he wrote the Phœnix website and intended to write something like “jk9357 - UI, App framework and patchfinder”, but that he was interrupted after writing only “UI” and forgot to correct the mistake before publishing the site.

See also

External Links