EasySignIpa

EasySignIpa est un outil en ligne de commande permettant de signer des fichiers IPA sur Mac à l'aide d'un certificat P12 et d'un fichier MobileProvision. Il est pratique pour automatiser le processus de re-signature IPA. J'ai récemment découvert EasySignIpa, et voici ses meilleures fonctionnalités et comment l'installer sur macOS.
Qu'est-ce qu'EasySignIpa ?
EasySignIpa est un installateur IPA qui vous permet de signer et d'installer des applications déchiffrées sur les appareils iOS. Il est publié en tant que projet open source sous licence MIT. L'une de mes fonctionnalités préférées est la prise en charge de l'injection de bibliothèques ou de frameworks dynamiques dans les fichiers IPA.
Cet outil de signature IPA offre peu de fonctionnalités, ce qui le rend facile à utiliser. Parmi les options disponibles, vous pouvez configurer le certificat de signature et le provisionnement, resigner le fichier .ipa ou .app, injecter une bibliothèque dynamique dans l'application ou installer l'IPA re-signé sur l'appareil connecté en USB.
EasySignIpa est développé et maintenu par DargonLee, un développeur chinois. Ce projet n'est pas lié à l'application ESign , l'installateur IPA intégré pour appareils iOS.

EasySignIpa permet non seulement de signer des fichiers IPA et d'installer le package sur votre iPhone ou iPad, mais aussi de désinstaller l'application portant le même nom de package sur l'appareil, puis d'installer l'application re-signée. Vous ne pouvez pas signer de fichiers IPA avec votre identifiant Apple.
Cet installateur IPA est actuellement compatible uniquement avec macOS. Cependant, étant basé sur Python, le développeur prévoit d'ajouter la prise en charge de Linux. La version Mac s'appuie sur Xcode.
EasySignIpa a été publié sous licence MIT via le dépôt GitHub . Le code source a été écrit en Python (nécessite Python 3.8+) et Shell.
Comment installer EasySignIpa sur macOS
git clone https://github.com/DargonLee/EasySignIpa cd EasySignIpa python setup.py install_command pip install .
Commandes disponibles
esign --h usage: esign [-h] [-c] [-s SIGN] [-l INJECT] [-o OUTPUT] [-b | -rb] ipa re-signature command tool options: -h, --help show this help message and exit -c, --config config signing cert and provision -s SIGN, --sign SIGN re-signing the .ipa or .app -l INJECT, --inject INJECT injecting dynamic library into the app -o OUTPUT, --output OUTPUT output the resigned ipa -b, --install install the re-signed ipa onto the device connected via USB. -rb, --reinstall uninstall the app with the same package name on the device first, and then install the re-signed app.