Extraire et explorer une application iOS dans Mac OS X
Vous pouvez trouver des choses intéressantes dans les applications iOS que vous avez téléchargées depuis l'App Store, tout ce que vous avez à faire est d'extraire le fichier de son conteneur, puis vous êtes libre de parcourir comme n'importe quel autre package d'application.
Cela fonctionne avec n'importe quelle application iPhone ou iPad, et vous aurez évidemment besoin d'un Mac avec OS X et iTunes. Voici comment faire le reste et explorer ce qu'il y a dans un package d'application iOS.
Comment extraire et explorer le contenu des applications iOS dans Mac OS X
Nous utiliserons iBooks.app à titre d'exemple:
- Lancez iTunes et cliquez sur "Apps"
- Sélectionnez l'application que vous souhaitez extraire et faites un clic droit dessus, sélectionnez "Afficher dans le Finder"
- Vous verrez un fichier .ipa dans le Finder, faites une copie de ce fichier sur le bureau en maintenant la touche Option enfoncée et en la faisant glisser
- Renommez l'extension de fichier .ipa en .zip (dans ce cas, iBooks.ipa en iBooks.zip), ignorez l'avertissement et cliquez pour confirmer l'extension .zip
- Maintenant double-cliquez sur le fichier .zip pour extraire son contenu, il s'ouvrira comme n'importe quelle archive standard
- Ouvrez le répertoire nouvellement extrait et ouvrez "Payload" dans ce
- Cliquez avec le bouton droit sur le nom de l'application (iBooks.app) et sélectionnez "Afficher le contenu du package".
- Explorez le contenu de l'application iOS, il ressemblera à la capture d'écran tout en haut de ce post montrant AngryBirds Lite
Vous pouvez trouver beaucoup de choses intéressantes dans ces applications iOS et le processus est le même, indépendamment d'une application pour iPhone ou iPad, alors amusez-vous. Assurez-vous simplement de faire une sauvegarde afin de ne pas gâcher l'application, même si vous pouvez toujours télécharger de nouveau si vous le faites.
Cela vous donne un aperçu de ce qui fait partie d'une application ou d'un jeu iOS, y compris les illustrations, fichiers plist, bundles, divers fichiers de données et signatures de code, fichiers d'informations sur les packages, binaires et bien plus encore. Vous ne trouverez pas de code ici, mais si vous êtes particulièrement adepte de l'assemblage et du reverse engineering, vous pourrez peut-être arracher des morceaux supplémentaires des fichiers .ipa et .app.
Notez que dans la dernière version d'iTunes, la section "Apps" est une sous-section accessible via le menu d'iTunes. Cependant, vous pouvez toujours accéder aux fichiers .app et .ipa de l'application directement à partir du Finder d'OS X.
En parlant d'extractions, vous pouvez également extraire à partir d'un fichier .pkg, si vous êtes intéressé.