As you’re most likely aware, all jailbreaks that have been released over the last few years have worked using an app you need to install on your device using Cydia Impactor. These jailbreaks work great, but they have one big flaw that everyone has to deal with. Since the apps are installed using your Apple ID, if you do not have a paid Apple developer account, the app will expire after 7 days and you will need to reinstall it. This can be problematic, especially for people who don’t use a computer very often.
There is, however, a way to get around this weekly annoyance. Some time ago saurik, the creator of Cydia, released a tool named ‘Cydia Extender’. This allowed apps to be resigned automatically from the device. Now, a new tool called ReProvision has been released, making it even easier to ensure you never have to reinstall your jailbreak app. ReProvision is a simple but effective app which makes it quick and easy to set up auto resigning of applications, provided you are jailbroken. This can be used for any app, but in this example, we will be using the Electra jailbreak application.
Requirements & Notes
- This will only work with jailbroken devices (click here to see how to jailbreak iOS 11 using Electra).
- This should work on iOS 11 and iOS 10.
- You do not need a computer to do this.
- You need to use your Apple ID in order to use Cydia Extender. It is only sent to Apple and is perfectly safe, but you can create a new one if you would rather have more security.
How to Install & Setup Cydia Extender
- Before we can install anything, you will first of all need to add a new source to your Cydia application. To do this, open the Cydia application and tab on the ‘Sources‘ tab at the bottom of the screen. Tap the ‘Edit‘ button in the top right, then the ‘Add‘ button in the top left. A pop-up should appear asking for a source URL. In the text box, type ‘repo.incendo.ws‘. Press the ‘Add Source‘ button to begin adding the source.
- When the source has been added, you need to install ‘ReProvision‘. To do this, tap on the source you just added, tap ‘All Packages’, then scroll down to ReProvision. Open this, then install it using the button in the top right.
- Once the installation has finished, respring your device, then open the new ‘ReProvision‘ application on the home screen.
- You will be asked to log in with your Apple ID. This is perfectly safe, as the data is only sent to Apple to generate certificates. However, I would suggest creating a spare Apple ID to use with this instead.
- If you have signed apps with your Apple ID before, you may be asked to revoke one of your existing certificates (since free accounts are only allowed two at once). If this is the case, choose one of the certificates to revoke.
- Once logged in and set up, you should be presented with a list of all apps installed using developer certificates, as well as how long until they expire. You can manually re-sign applications by tapping the ‘Sign’ button.
- To make sure apps can re-sign automatically when they are about to expire, tap the settings icon in the bottom right. Make sure the ‘Automatic Re-sign’ toggle is turned on. You can then choose how long before the expiration date you want the app to be signed.
- That’s it! Any apps should now be automatically re-signed before they expire, as long as your device is in a jailbroken state.