Il est possible de modifier uniquement le fichier de ressources. Remplacez le fichier de ressources puis re-signez.
Extrayez l'IPA pour obtenir le dossier Payload/yourapp.app,
Allez dans le répertoire .app et remplacez le fichier embedded.mobileprovision par votre fichier de certificat d'emballage. Attention à ne pas changer le nom de ce fichier.
S'il existe un fichier xxx.entitlements.xcent, remplacez le contenu par le vôtre.
Ajoutez, supprimez et remplacez vos fichiers de ressources, icônes, images, etc.
Modifiez Info.plist et modifiez l'ID du bundle.
Ligne de commande cd vers le répertoire Payload, puis exécutez codesign -fs "iPhone Distribution: your company" yourapp.app
iPhone Distribution: your company est le nom complet du certificat emballé, visible dans le trousseau. Il doit s'agir d'un certificat non expiré. S'il s'agit d'un package de certificat d'entreprise, ajoutez un autre paramètre --resource-rules="ResourceRules.plist"
Je réfléchis trop...c'est impossible pour le moment
Il est possible de modifier uniquement le fichier de ressources. Remplacez le fichier de ressources puis re-signez.
Extrayez l'IPA pour obtenir le dossier Payload/yourapp.app,
Allez dans le répertoire
.app
et remplacez le fichierembedded.mobileprovision
par votre fichier de certificat d'emballage. Attention à ne pas changer le nom de ce fichier.S'il existe un fichier
xxx.entitlements.xcent
, remplacez le contenu par le vôtre.Ajoutez, supprimez et remplacez vos fichiers de ressources, icônes, images, etc.
Modifiez
Info.plist
et modifiez l'ID du bundle.Ligne de commande cd vers le répertoire Payload, puis exécutez
codesign -fs "iPhone Distribution: your company" yourapp.app
iPhone Distribution: your company
est le nom complet du certificat emballé, visible dans le trousseau. Il doit s'agir d'un certificat non expiré.S'il s'agit d'un package de certificat d'entreprise, ajoutez un autre paramètre
--resource-rules="ResourceRules.plist"
ResourceRules.plist
est la suivante :