Download: Electra iOS 11.1.2 Jailbreak Gets A New Update
Electra, which is the latest jailbreak toolkit for 64-bit iPhones and iPads which are running iOS 11.0 through iOS 11.1.2, first went live to the public on January 13th.
Now, days later, the seventh beta release of the software is now available for download. With such a breakneck pace of release, it’s easy to lose track of what is being changed, but we would certainly take that ahead of the toolkit not receiving updates at all – and we are sure that goes for you guys, too.
While you could look upon Electra as a simple jailbreak, creator CoolStar is pushing it as more than that. Calling it a “Toolkit,” the developer says that it is predominantly intended for developers and theme creators, allowing them to test out their work. It’s important to note that the jailbreak, or toolkit, or whatever you want to call it does suffer from some limitations that past jailbreaks did not, such as there being no Cydia or Substrate included. That’s a biggie, for sure. But that’s not CoolStar’s fault as Saurik has still not updated Cydia Installer and Substrate for iOS 11.
Regardless, with the seventh beta now here, let’s have a look at what has been added since that initial release back on January 13th. Standby, long list incoming:
Beta 7 (Current):
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)
Fix a regression in beta 6-4 that would cause launchd to run out of file descriptors
Beta 6-4 (Current):
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
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)
Fix kernel memory leak in entitlement injector
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)
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
Fix a symlink that would prevent some substrate extensions from working with libsubstitute
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
Fix the NVRAM patching crashing due to the memory page being unmapped (thanks Siguza)
Don’t unlock NVRAM variables due to the patch crashing some devices.
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
Fix Anemone not reognizing themes
Fix black screen when jailbreaking with tweaks enabled
Whether the limitations of Electra are enough to put you off or as a developer you rely on it to allow testing of your tweaks, there’s no denying that the developer of this jeailbreak-cum-toolkit continues to work on improving things, and for that, you have to surely tip your hat. Also, many tweaks are now starting to support Electra, with another tool called Tweak Installer released recently in order to help install those compatible tweaks easily.
The latest version of Electra iOS 11.1.2 jailbreak can be downloaded from coolstar.org/electra/.