iOS: Comment modifier .application fichier?
J'ai de la compilation iOS .app fichier, puis insérer mon code, puis re-paquet de fichier ipa.
Pouvez-vous s'il vous plaît suggérer quelques conseils sur comment le faire?
Vous ne pouvez pas est la réponse la plus simple. La compilation d'objective-c est une rue à sens unique. Se sentir libre d'être en désaccord ceux avec une réponse nuancée.
stackoverflow.com/questions/1976699/decompile-iphone-app-binary aussi, juste pour mettre les choses au clair une ipa est juste un fichier compressé, vous pouvez facilement faire un clic droit et dire "afficher le contenu" .app est différent
oui, mais vous ne pouvez pas les modifier (ni code, ni les ressources, aussi loin que je me souvienne, mais certainement pas de code), resp. comme Elle le mentionne, il va modifier la signature utilisé pour signer l'application et il n'y a pas un moyen de faire que les travaux sur un non modifié appareil iOS. Aussi, il n'est tout simplement pas un moyen de "décompiler" une IPA, sa ne va pas marcher.
Mais alors, comment mocana (mocana.com) et Apperian le font? Veuillez consulter leurs sites web.
stackoverflow.com/questions/1976699/decompile-iphone-app-binary aussi, juste pour mettre les choses au clair une ipa est juste un fichier compressé, vous pouvez facilement faire un clic droit et dire "afficher le contenu" .app est différent
oui, mais vous ne pouvez pas les modifier (ni code, ni les ressources, aussi loin que je me souvienne, mais certainement pas de code), resp. comme Elle le mentionne, il va modifier la signature utilisé pour signer l'application et il n'y a pas un moyen de faire que les travaux sur un non modifié appareil iOS. Aussi, il n'est tout simplement pas un moyen de "décompiler" une IPA, sa ne va pas marcher.
Mais alors, comment mocana (mocana.com) et Apperian le font? Veuillez consulter leurs sites web.
OriginalL'auteur iamMobile | 2012-06-28
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez tout simplement pas faire cela.
Une fois que l'application est compilée en code machine, le mieux que vous pouvez obtenir à partir de l'ingénierie inverse, il est juste de l'assemblée et, sauf si vous êtes prêt à écrire votre correction dans l'assemblée, je ne vois pas comment vous allez intégrer votre code.
Également la signature de code sera endommagé en faisant cela ainsi.
Sauf si vous avez valide provisionnement mis en place sur votre machine, vous ne pouvez pas emballer l'app avec l'original de la signature de code.
Essayer d'obtenir la source ou la source similaire à écrire une application avec des fonctionnalités dont vous avez besoin.
OriginalL'auteur Nirma
Oui vous pouvez, si l'appareil est jailbreaké et la signature vérification est supprimée.
Il y a ici un cas:
Est-il possible de modifier et recompiler une version d'iOS Binaire?
Dans la réponse qu'ils suggèrent que les modifications ont été prises directement sur le binaire (par le remplacement de certaines fonctions avec d'autres de la même taille). Cependant, je crois que vous pouvez faire des choses plus avancées.
Vous pourriez, par exemple, inclure l'assemblée de l'application dans votre propre code objective-c à l'aide de XCode:
La Compilation De L'Assemblée (.S) file aux côtés de l'iPhone de projet
Ou directement compiler l'assemblage modifié dans le fichier binaire (mach-o) et puis recréer.
Comment créer un iPhone mach-o fichier?
Peut-être GNU BRAS ou Chaîne de compilation LLVM peut permet de vous assister à faire ce: Compiler, de les Assembler et Démonter à l'Aide de la VERSION de l'Outil de la Chaîne d'
Il y a juste quelques approches qui je suis en train d'enquêter sur. Il n'est pas simple, donc tout autre savoir-faire sur le sujet sera très apprécié.
OriginalL'auteur gtangil