Extraheer en verken een iOS-app in Mac OS X
Inhoudsopgave:
Je kunt een aantal interessante dingen vinden in iOS-apps die je hebt gedownload van de App Store. Het enige wat je hoeft te doen is het bestand uit de container te halen en dan ben je vrij om rond te bladeren zoals elke andere ander toepassingspakket.
Dit werkt met elke iPhone- of iPad-app en je hebt natuurlijk een Mac met OS X en iTunes nodig. Hier leest u hoe u de rest doet en ontdekt wat er in een iOS-toepassingspakket zit.
De inhoud van iOS-apps extraheren en verkennen in Mac OS X
We gebruiken iBooks.app als voorbeeld:
- Start iTunes en klik op "Apps"
- Selecteer de app die u wilt uitpakken en klik er met de rechtermuisknop op, selecteer "Weergeven in Finder"
- Je ziet een .ipa-bestand in de Finder, maak een kopie van dat bestand naar het bureaublad door Option ingedrukt te houden en het daarheen te slepen
- Hernoem de bestandsextensie .ipa naar .zip (in dit geval iBooks.ipa naar iBooks.zip), negeer de waarschuwing en klik om de extensie .zip te bevestigen
- Dubbelklik nu op het .zip-bestand om de inhoud uit te pakken, het wordt geopend zoals elk standaardarchief
- Open de nieuw uitgepakte map en open "Payload" in die map
- Klik met de rechtermuisknop op de app-naam (iBooks.app) en selecteer "Toon pakketinhoud"
- Bekijk de inhoud van de iOS-app, het ziet eruit als de schermafbeelding helemaal bovenaan dit bericht met AngryBirds Lite
Je kunt veel interessante dingen vinden in deze iOS-apps en het proces is hetzelfde, ongeacht of een app voor iPhone of iPad is, dus veel plezier. Zorg er wel voor dat u een back-up maakt, zodat u de app niet verprutst, hoewel u deze altijd opnieuw kunt downloaden.
Dit geeft je een kijkje achter de schermen van een iOS-app of -game, inclusief illustraties, plist-bestanden, bundels, verschillende gegevensbestanden en codehandtekeningen, pakketinformatiebestanden, binaire bestanden en nog veel meer. Je zult hier geen code vinden, maar als je bijzonder bedreven bent in assemblage en reverse engineering, kun je misschien extra weetjes uit de .ipa- en .app-bestanden.
Merk op dat in de nieuwste versie van iTunes de sectie 'Apps' een subsectie is die toegankelijk is via het menu van iTunes. Je hebt echter nog steeds toegang tot de .app- en .ipa-bestanden van de applicatie rechtstreeks vanuit de Finder van OS X.
Over extracties gesproken, je kunt ook extraheren uit een .pkg-pakketbestand, als je geïnteresseerd bent.