unc0ver

From The iPhone Wiki
Jump to: navigation, search
unc0ver
Developer(s) pwn20wnd
sbingner
Initial release 13 Oct 2018 (2018-10-13)
Stable release v2.2.3 / 31 Jan 2019; 0 days ago
Operating system iOS
Available in English
Type Jailbreaking
Website The Reddit thread
The GitHub repo

unc0ver is a semi-untethered jailbreak for all devices running iOS 11.0 - 11.4.1.

It uses the same exploits as Electra whilst providing more stability and features.

In order to download the latest IPA, download links from the README section has been moved to the releases section of the repository (you can find this by looking under the colored bars where you can find the releases page which is in the middle, alongside branches and contributors).

Release History

Version Date Changes
RC1 13 Oct 2018
  • Initial release
RC2 14 Oct 2018
  • Add the Dynastic repo by default
  • Fix a bug in firmware checker
RC3
  • Add a switch to manually enable restoring RootFS
  • Stop erasing user preferences when restoring RootFS
  • Fix bugs
RC4
  • Add a label to display the uptime
  • Add a label to display the app's version number
  • Spawn to the PATH
  • Stop bundling system fonts
RC5
  • Run videosubscriptionsd in the jailed state
  • Fix a bug in firmware and update checker
RC6
  • Start logging again
  • Improve update checker
  • Fix multi_path
RC7 17 Oct 2018
  • Fix a bug in RootFS Restore and multi_path
RC8 18 Oct 2018
  • Fix a bug in RootFS Remount
  • Add a work in progress warning for some firmwares
RC9 19 Oct 2018
  • Fix a bug in RootFS Remount
  • Add even more detailed error messages
  • Add a switch to increase the memory limit to improve the stability
  • Improve the compatibility layer to work correctly with some tweaks that were specifically made for the other jailbreaks
v1 20 Oct 2018
  • Fix a bug in RootFS Restore and Remount
  • Make the settings tab match with the rest of the UI
  • Fix bugs
v1.0.1 21 Oct 2018
  • Disable the RootFS Restore for the unstable versions
v1.0.2 22 Oct 2018
  • Enable and fix the RootFS Restore for all versions
v1.0.3 23 Oct 2018
  • Fix the beta firmwares
v1.1 27 Oct 2018
  • Automatically select the best exploit
  • Rewrite the versions checker
  • Improve assertion
  • Show the code which has failed in the error messages
  • Improve memory management
  • Optimize and clean up the code
  • Fix the Storage settings
  • Switch to a new technique to disable auto updates
  • Remove so much useless logging
  • Only set the boot-nonce if the switch is on without checking if it exists or not
  • Log offsets
  • Remove static sleeps to improve the speed
  • Fix series of bugs and leave no known bug
v1.1.1 3 Nov 2018
  • Add a label to show the ECID
  • Add a button to open the source code
  • Improve auto layout
  • Fix various bugs within RootFS interaction, Icon cache refresher, Version checker, Exploit selector, jailbreak state detector and others
v1.1.2
  • Improve auto layout and code
  • Significantly improve Empty_List (VFS) exploit
  • Slightly improve Multi_Path (MPTCP)
v1.1.3 6 Nov 2018
  • Fix a bug in starting jailbreakd
v1.1.4
  • Fix a bug in finding offsets
v2.0 30 Nov 2018
  • Initial Cydia Substrate support
  • OTA upgrades for the jailbreak patches from Cydia without rebooting
  • A new button to restart SpringBoard from the jailed state
  • A switch to (re)install OpenSSH
  • A switch to reinstall Cydia
  • A switch to restart backboardd only so that you can jailbreak with broken tweaks
  • Fix and update bootstrap
  • Fix for the jailbreakd error
  • Battery life fixes
  • ELOD (Electra Loop Of Death) mitigations
  • Improve the speed of system reload
  • Fixes for countless bugs
  • Enable Restart and Restart SpringBoard buttons on iOS 11.4 - 11.4.1 (Jailbreak itself doesn't work on iOS 11.4 - 11.4.1)
  • Improve the reliability of the Restart button
  • Fix the broken multi_path entitlement check
  • Add the compatibility layer for the other jailbreaks back to fix the apps like iCleaner
  • Fix the famous snapshot creation bug
  • Add a button to manually reset the logs instead of automatically resetting them when the diagnostics button is tapped
  • Fix the trust cache injection bug
v2.0.1 2 Dec 2018
  • The official release of v2.0 with a version number bump to make tracking versions easier
v2.0.2 6 Dec 2018
  • Fix bugs in the app
  • Improve the the speed of the jailbreak
  • Update bundled resources
  • Switch to a new technique for blocking revokes
v2.1 14 Dec 2018
  • Make internal changes to make fixing issues easier
  • Add T-Mobile support for the revoke disabler
  • Make re-jailbreaking without restarting possible
  • Make switching from Electra possible without restoring RootFS
  • Update bundled resources
  • Fix a bug in extracting bootstrap
  • Only quit the app if the error is fatal
  • Fix a bug in loading daemons
  • Make the jailbreaking process faster and more stable
  • Add more feedback to the user interface
  • Other fixes and improvements
  • Fix a bug in extracting bootstrap that was introduced with the previous build
  • Fix a bug in installing Cydia that was introduced with the previous build
  • Fix a bug in switching from Electra without restoring RootFS
  • Update "No Tweaks" mode to support new "Disable Loader" option in Cydia Substrate
  • Added the ability to completely disable jailbreakd when Substrate is installed via a future Cydia update.
  • Add internal support for completely disabling jailbreakd with a Resources update
  • Make a special alert for the exploit error to make it more clear
  • Automatically reboot when the user taps "OK" on the exploit error
  • Improve the version checker
  • Fix a really weird bug in the system that would stop Cydia Substrate from loading tweaks although this bug isn't caused by the tool
  • Make the UI support different font sizes or styles (E.g. Bold Text)
  • Add the initial localization support (No localizations included yet)
  • Reduce the number of stages
  • Fix a bug in installing OpenSSH
  • Switch to Sam Bingner's new superb trust cache injector thereby enable support for dual-hash signatures
  • Don't update the hosts file unless it is needed
  • Unblock Saurik's repo if it is blocked
  • Reduce the number of stages
  • Remove unnecessary checks
  • Avoid applying unnecessary kernel patches unless they are needed
  • Make sure that the system snapshot was correctly mounted before using it
  • Unmount the system snapshot after root filesystem snapshot bypass or restore
  • Simplify the credits view
  • Don't do unnecessary logging
  • Improve empty_list (vfs) exploit's success rate
  • Fix runCommand to correctly log
  • Don't run jailbreakd if Cydia Substrate is installed
  • Don't set the boot nonce if it already is
  • Make obvious internal changes
  • Make jailbreaking obviously faster
  • Fix a brutal kernel memory leak
  • Fix shutdown or halt leading to a reboot
  • Fix a logic error that would disable jailbreak patches when Substrate was installed but Load Daemons was disabled that was introduced with the previous build
  • Fix a bug in RootFS Restore for iOS 11.0 - 11.2.6 that was introduced with the previous build
  • Fix a bug in trust cache injection
  • Improve update checker
  • Make jailbreaking obviously faster
  • Fix a bug in RootFS Restore for iOS 11.0 - 11.2.6 that would cause it to not work on some devices
  • Fix a bug in update checker
  • Fix a bug in the posix_spawn wrapper that would cause weird issues on some devices (Known for causing the "(24/40)" issue)
v2.1.1 5 Jan 2019
  • Make jailbreaking faster
  • Don't error out if the hosts file doesn't exist
  • Ignore dependencies in Cydia reinstallation
  • Fix false positives
  • Clean Cydia's user data in RootFS Restore
  • Fix a snapshot name confusion bug in RootFS Restore
  • Fix another bug in RootFS Restore
  • Improve memory management
  • Use less external binaries
  • Completely clean Cydia's user data in RootFS Restore
v2.1.3 26 Jan 2019
  • Fix a bug in patch finder that affected the shenanigans finder on specific iOS versions
  • Switch to a better versioning system
  • Make downgrading from v2.2.0 possible (Unreleased as of now)
v2.1.4
  • Decrease the app's size from 63MBs to 22MBs by optimizing assets
v2.2.0 30 Jan 2019
  • Install Cydia Substrate if it's not already installed
  • Validate Cydia Substrate files and reinstall it if the validation fails
  • Fix a bug in switching from Electra without RootFS Restore
  • Clean up the kernel data structure patches to improve the performance and the security
  • Remove Substitute support files in the filesystem
  • Remove Substitute support links in the filesystem
  • Uninstall Electra's Cydia Upgrade Helper if it is present
  • Improve preference management
  • Switch to a more efficient versioning system
  • Use a new implementation of the system's libarchive to extract the bootstrap to increase the perfomance
  • Update rsync to increase the performance and the stability of RootFS Restore
  • Improve memory management
  • Re-Extract bootstrap if it was extracted on a different iOS version
  • Credit Saurik in the credits view for Cydia and Substrate
  • Avoid writing to the disk when not necessary
  • Add a verbose log window for the jailbreak
  • Make the exploits slightly faster
  • Make the jailbreak significantly faster and more performant
  • Jailbreak itself now takes almost less than a second run (Exploit not included)
  • Fix a bug in patch finder that would cause the sandbox escape to fail on certain devices
  • Fix theoretical bugs
  • Improve assertion
  • Performance improvements
  • Fix a bug in logging
  • Update bootstrap
  • Enable overwriting files in the bootstrap extractor
  • Fix switching from Electra without restoring root filesystem
  • Fix certain error descriptions
  • Fix RootFS Restore on certain devices
  • Add a switch to hide the log window
  • Decrease the app's size from 81MBs to 25MBs by optimizing assets
  • Add a switch to reset Cydia cache on request
  • Rewrite Cydia installation
  • Install a local repo
  • Remove bootstrap
  • Hide the local APT repo from Cydia
v2.2.1
  • Fix a bug in installing Cydia / extracting bootstrap
v2.2.2
  • Fully fix a bug in installing Cydia / extracting bootstrap
v2.2.3 31 Jan 2019
  • Fix a bug with extracting rsync