Difference between revisions of "Electra"

From The iPhone Wiki
Jump to: navigation, search
(Multiple new versions)
(beta 7-9)
Line 4: Line 4:
 
| developer = [https://twitter.com/coolstarorg CoolStar]
 
| developer = [https://twitter.com/coolstarorg CoolStar]
 
| released = {{Start date|2018|01|13|df=yes}}
 
| released = {{Start date|2018|01|13|df=yes}}
| latest release version = Beta 6-4
+
| latest release version = Beta 9
| latest release date = {{Start date and age|2018|01|20|df=yes}}
+
| latest release date = {{Start date and age|2018|01|27|df=yes}}
 
| operating system = iOS
 
| operating system = iOS
 
| language = English
 
| language = English
Line 95: Line 95:
 
*Check for jailbreakd start before reloading backboardd
 
*Check for jailbreakd start before reloading backboardd
 
*Make rejailbreaking significantly faster
 
*Make rejailbreaking significantly faster
  +
|-
  +
| Beta 7
  +
| 23 January, 2018
  +
|
  +
*amfid now gets re-patched if it ever gets killed (stek29 and coolstar)
  +
*clean up amfid patch (stek29)
  +
*Add 3d touch shortcut for jailbreaking (ca13ra1)
  +
|-
  +
| Beta 8
  +
| 26 January, 2018
  +
|
  +
*Sandbox mitigations are now in place so /Library, /private/var/mobile/Library/Preferences and /bootstrap are now accessible to all processes! (stek29, coolstar)
  +
*Workaround sandbox mitigations not taking place on apps' first launch (coolstar)
  +
*Improve reliability of amfid patch so it doesn't hang on malformed requests (e.g. SysSecInfo)
  +
*'''Known Bug:''' Apps will take longer to launch the first time they're launched after rejailbreaking due to a workaround for another bug w/ unsandboxing not working on first launch
  +
|-
  +
| Beta 8-2
  +
| 26 January, 2018
  +
|
  +
*Fixes issues with WebKit (Safari/Chrome), receiving calls, and downloading App Store apps by not working around the sandbox issue in those processes
  +
*'''Known Bug:''' Apps will take longer to launch the first time they're launched after rejailbreaking due to a workaround for another bug w/ unsandboxing not working on first launch
  +
|-
  +
| Beta 8-2
  +
| 27 January, 2018
  +
|
  +
*Sandbox is now working on the first launch for apps and daemons (thanks stek29)
  +
*Remove 0.5 second delay when launching apps or daemons that was present since beta 1 (coolstar)
  +
*Check if a new beta is available when electra is launched
  +
*Double-launch workaround has been removed since it's no longer needed, fixing all bugs introduced on beta 8
  +
*Remove AnemoneFonts.dylib as it was causing problems
  +
*'''Important Note:''' If you are upgrading from beta 8-2 or lower to any beta 9 or higher, you will need to reinstall all tweaks and themes
 
|}
 
|}
   

Revision as of 04:03, 28 January 2018

Electra
Developer(s) CoolStar
Initial release 13 Jan 2018 (2018-01-13)
Stable release Beta 9 / 27 January 2018; 6 years ago
Operating system iOS
Available in English
Type Jailbreaking
Website Electra

Electra is a semi-untethered jailbreak for devices running iOS 11.0 - 11.1.2. The jailbreak does not include Cydia, because saurik is yet to update it for iOS 11.

Version Change Log

Version Date Changes
Beta 1 13 January, 2018 Initial release
Beta 2 13 January, 2018
  • Fix Anemone not recognising themes
  • Fix black screen when jailbreaking with tweaks enabled
Beta 3 13 January, 2018
  • Unlock all NVRAM variables (including setting boot-nonce) [thanks stek29]
  • Add support for binaries with SHA1 hashes (so existing dylibs work fine, but executables will need the entitlement) [thanks stek29]
  • Clean up some garbage files that were present from previous build (yay macOS resource forks and .DS_Store)
  • Hopefully fix the app icon not displaying on iPhones
  • Significantly speed up the rejailbreak process
Beta 3-2 14 January, 2018
  • Don't unlock NVRAM variables due to the patch crashing some devices.
Beta 3-3 14 January, 2018
  • Fix the NVRAM patching crashing due to the memory page being unmapped (thanks Siguza)
Beta 4 14 January, 2018
  • Disable NVRAM patching as it still appears to be unstable
  • Make amfid patch more reliable so that more dylibs can be run properly
  • Add a "shim" so existing substrate tweaks can use libsubstitute without modifications
Beta 4-2 14 January, 2018
  • Fix a symlink that would prevent some substrate extensions from working with libsubstitute
Beta 5 14 January, 2018
  • Fix an issue in the substrate shim where substitute could crash if tweaks tried hooking nonexistent selectors
  • Fix an issue with the dylib loader dragging UIKit (and all its tweaks) into every single daemon
  • Make jailbreakd more robust with input struct size check enforcement
Beta 6 16 January, 2018
  • Add a working launchctl for loading launch daemons (thanks nullpixel)
  • Load dropbear as a launch daemon & fix zombie process issue (thanks nullpixel)
  • Set kernel task as host special port #4 (thanks stek29)
Beta 6-2 17 January, 2018
  • Fix kernel memory leak in entitlement injector
Beta 6-3 18 January, 2018
  • Use host special port #4 to get tfp0 in jailbreakd (thanks n_triangle_dev)
  • Add jailbreakd as a launchd service so it gets restarted if it dies (thanks n_triangle_dev)
Beta 6-4 20 January, 2018
  • Don't make jailbreakd rely on pidlistuptrs bug (thanks stek29)
  • log dylib load errors in SBInject (thanks stek29)
  • Clean up launchd payloads (thanks stek29)
  • Load dylibs alphabetically from SBInject (thanks c0ldra1n)
  • Check for jailbreakd start before reloading backboardd
  • Make rejailbreaking significantly faster
Beta 7 23 January, 2018
  • amfid now gets re-patched if it ever gets killed (stek29 and coolstar)
  • clean up amfid patch (stek29)
  • Add 3d touch shortcut for jailbreaking (ca13ra1)
Beta 8 26 January, 2018
  • Sandbox mitigations are now in place so /Library, /private/var/mobile/Library/Preferences and /bootstrap are now accessible to all processes! (stek29, coolstar)
  • Workaround sandbox mitigations not taking place on apps' first launch (coolstar)
  • Improve reliability of amfid patch so it doesn't hang on malformed requests (e.g. SysSecInfo)
  • Known Bug: Apps will take longer to launch the first time they're launched after rejailbreaking due to a workaround for another bug w/ unsandboxing not working on first launch
Beta 8-2 26 January, 2018
  • Fixes issues with WebKit (Safari/Chrome), receiving calls, and downloading App Store apps by not working around the sandbox issue in those processes
  • Known Bug: Apps will take longer to launch the first time they're launched after rejailbreaking due to a workaround for another bug w/ unsandboxing not working on first launch
Beta 8-2 27 January, 2018
  • Sandbox is now working on the first launch for apps and daemons (thanks stek29)
  • Remove 0.5 second delay when launching apps or daemons that was present since beta 1 (coolstar)
  • Check if a new beta is available when electra is launched
  • Double-launch workaround has been removed since it's no longer needed, fixing all bugs introduced on beta 8
  • Remove AnemoneFonts.dylib as it was causing problems
  • Important Note: If you are upgrading from beta 8-2 or lower to any beta 9 or higher, you will need to reinstall all tweaks and themes