How to Sideload on iOS without Jailbreak or Expiry Period for Free
Introduction
This guide provides a tutorial on sideloading apps on iOS devices without the need for jailbreaking or facing an expiry period. It is designed to be simple enough for beginners while compressing all necessary information into one source.
Sideloading Process
Prerequisites
- DNS Profile: Use Khindvn's DNS profile to prevent Apple servers from verifying non-App Store downloads. This is known as "Bypass Revoke."
- Esign: A signing app that assists in converting iPA files into installable apps.
- Certificates (Certs): Use expired certificates for signing.
- Repository (Repo): Acts as an app library for finding apps to sideload.
Step-by-Step Guide
-
Start DNS
- Use Safari to download the DNS mobile configuration and install it via Settings > General > VPN & Device Management.
- For iOS 18+, the profile is downloaded to the Files app and must be renamed manually.
- Alternative: Block Apple-related domains using CloudFlare Zero Trust.
-
Install Esign
- Install the free version of Esign and trust the certificate via Settings > General > VPN & Device Management > Enterprise App.
- Configure Esign settings for auto-import and auto-delete of iPA files.
-
Get Certificates
- Download certificate zip files, unzip, and choose one for installation.
- Enable "Install after signed" and "Remove mobileprovision after signing" in Esign settings.
-
Load Repository
- Add repository URLs to Esign for app sourcing.
-
Install Apps
- Use the Signature button in Esign to prepare apps for installation.
Advanced Features
- App Duplication: Modify app name and bundle identifier to create duplicates.
- VPN Integration: Use CloudFlare Warp to maintain a secure connection without revoke.
- Dylibs Injection: For modifying apps with dynamic libraries.
Final Notes and Recommendations
- Ensure DNS is active before installing Esign or apps.
- Troubleshoot by reinstalling DNS or certificates if issues arise.
- Consider restoring or resetting devices if blacklisted.
- Disable automatic iOS updates to prevent disruptions.
- Use Airplane Mode to prevent DNS leaks during device restarts.
Additional Resources
- CloudFlare Zero Trust for DNS blocking.
- Egern app for DNS management.
- AdGuard Home as an alternative to prevent blacklisting.
Conclusion
This guide provides a comprehensive methodology for sideloading apps on iOS devices while circumventing Apple's restrictions. Following each step carefully ensures a smooth process without the need for jailbreaking.