On-device signing utility for iOS
This project provides automatic re-provisioning of iOS and tvOS applications to avoid the 7-day expiration associated with free certificates, along with a macOS application to manually provision a given
This project is currently functional, but I won't be providing further updates.
Users: if you want automatic re-signing, it is strongly recommended to look at AltServer/AltStore.
Provisioning is undertaken via the user's Apple ID credentials, and supports both paid and free development accounts. These credentials are stored in the user's Keychain for subsequent re-use, and are only sent to Apple's iTunes Connect API for authentication.
.ipafile downloaded through Safari from the device.
Battery optimisations are also in place through the usage of a background daemon to handle automatic signing.
Please note that only jailbroken devices are supported at this time. Follow issues/44 for progress regarding stock devices.
.ipafile downloaded to the device.
~~For compiling the iOS project into a Debian archive,
iOSOpenDev. I plan to integrate these two dependencies into this repository.~~ These are now integrated into this repository under
CocoaPods is also utilised.
To build this project, make sure to have the above pre-requisites installed.
git clone https://github.com/Matchstic/ReProvision.git
pod installin the project's root directory.
ReProvision.xcworkspace, and roll from there.
A third-party library notice can be found here.
Licensed under the AGPLv3 License.
If you re-distribute this package on a Cydia repository, be aware that I will not provide any support whatsoever for users of it on said repository.
Furthermore, ReProvision (and by extension, libProvision as found in
/Shared/) IS NOT FOR PIRACY. It is intended to allow users to ensure applications signed with a free development certificate remain signed past the usual 7-day window.
Absolutely no warranty or guarantee is provided; the software is provided AS-IS.