web-dev-qa-db-fra.com

Comment puis-je extraire une IPA d'un iPhone pour une application téléchargée sur l'App Store afin que je puisse voir les actifs dans l'IPA?

L'une de mes applications préférées a été supprimée de l'App Store, je suppose parce qu'elle n'avait pas été mise à jour depuis trop longtemps. Je l'ai sur un ancien appareil (environ iOS 7.1.2) mais je ne l'ai pas téléchargé sur mes nouveaux téléphones.

Comment puis-je obtenir l'IPA afin de pouvoir consulter l'ensemble d'applications et voir les actifs dans l'application?

10
ohthepain

Ainsi, l'une des solutions possibles pour accéder aux atouts de n'importe quelle application est d'utiliser iTunes et un peu de magie.

Dans votre cas, vous pouvez facilement synchroniser votre appareil avec iTunes pour obtenir toutes les applications de vos appareils copiées dans le dossier multimédia iTunes:

enter image description here

Et après cela, vous pouvez simplement désarchiver un fichier ipa et accéder à Payload/AnAppName.app et il devrait y avoir tous les actifs de l'application.

Exemple d'utilisation de votre terminal:

$  cd ~/Music/iTunes/iTunes\ Media/Mobile\ Applications/
$  tar -zxf Apple\ Store\ 401000.ipa
$  cd Payload/Apple\ Store.app/

Et le résultat sera:

enter image description here

PS: au lieu d'utiliser bash pour désarchiver, vous pouvez simplement changer l'extension du fichier ipa de .ipa à .Zip et après cela, double-cliquez dessus.

13
Sergey Belous