(formerly BlacklistBeGone)
Clears app revoke and certificate validity databases on iOS, for sideloaders.
Warning
Make a backup before using this tool JUST IN CASE. We are not responsible for any damages that this may cause to your device, so use at your own risk.
Warning
iOS 27 is NOT supported!! Apple has made significant changes to the backup system, meaning programs like Omega can no longer safely preserve your data when restoring. If you attempt to run this tool on iOS 27, it may cause your data and/or settings to be reset, and may not work at all. It is currently unknown if a fix is possible.
Requirements
- A computer with Python 3.9+, pymobiledevice3, and
clickinstalled. - On Windows, Apple Devices or iTunes installed.
- On Linux, usbmuxd and libimobiledevice.
- An iOS device running iOS 16 or higher.
Steps
- Disable Find My on your device. This is required to restore the partial backup, you can re-enable it after you're done.
- Connect your device to your computer via USB.
- Run
omega.pywith your Python install. - Profit
iOS stores certain databases containing information on which sideloaded apps are revoked and the validity of signing certificates at /var/db/MobileIdentityData/ and /var/protected/trustd/.
Using partial backups, we can restore these files and clear them, or replace them with directories.
This tool replaces the databases with directories of the same name, which causes the system to fail when attempting to write to them, therefore preventing your device from "remembering" any revokes or blacklisted certificates.
- Mineek - documented & discovered this whole concept
- Duy Tran - shared persistence (directory overwrite) strategy
- JJTech - developed sparserestore (backup creation) library
- LeminLimez - reference and skipsetup config
- Skadz - developer