Entpacken und Erkunden Sie eine iOS App in Mac OS X
Sie können einige interessante Dinge in iOS-Apps finden, die Sie aus dem App Store heruntergeladen haben. Sie müssen lediglich die Datei aus ihrem Container extrahieren und dann können Sie wie jedes andere Anwendungspaket frei herumlaufen.
Dies funktioniert mit jeder iPhone oder iPad App, und Sie benötigen einen Mac mit OS X und iTunes. Hier erfahren Sie, wie Sie den Rest erledigen und erkunden, was sich in einem iOS-Anwendungspaket befindet.
So extrahieren und erkunden Sie Inhalte von iOS-Apps in Mac OS X
Wir verwenden iBooks.app als Beispiel:
- Starten Sie iTunes und klicken Sie auf "Apps"
- Wählen Sie die App, die Sie extrahieren möchten, und klicken Sie mit der rechten Maustaste darauf, wählen Sie "Im Finder anzeigen".
- Sie sehen eine .ipa-Datei im Finder, erstellen eine Kopie dieser Datei auf dem Desktop, indem Sie Option gedrückt halten und sie dort ziehen
- Benennen Sie die .ipa-Dateierweiterung in .zip um (in diesem Fall iBooks.ipa in iBooks.zip), ignorieren Sie die Warnung und klicken Sie, um die Erweiterung .zip zu bestätigen
- Jetzt doppelklicken Sie auf die ZIP-Datei, um den Inhalt zu extrahieren. Es wird wie jedes Standardarchiv geöffnet
- Öffnen Sie das neu extrahierte Verzeichnis und öffnen Sie darin "Payload"
- Klicken Sie mit der rechten Maustaste auf den App-Namen (iBooks.app) und wählen Sie "Paketinhalt anzeigen".
- Erkunden Sie den Inhalt der iOS-App. Er sieht aus wie der Screenshot ganz oben in diesem Beitrag mit AngryBirds Lite
Sie können viele interessante Sachen in diesen iOS-Apps finden und der Prozess ist der gleiche, unabhängig davon, ob es sich um eine App für iPhone oder iPad handelt, also viel Spaß. Stellen Sie sicher, dass Sie eine Sicherungskopie erstellen, damit Sie die App nicht durcheinander bringen, obwohl Sie sie jederzeit erneut herunterladen können.
Dadurch erhalten Sie einen Einblick in den Inhalt einer iOS-App oder eines iOS-Spiels, einschließlich Grafiken, Plist-Dateien, Bundles, verschiedener Datendateien und Codesignaturen, Paketinformationsdateien, Binärdateien und vielem mehr. Sie werden hier keinen Code finden, aber wenn Sie besonders geschickt in Assembly und Reverse Engineering sind, können Sie möglicherweise zusätzliche Leckerbissen aus den .ipa- und .app-Dateien herausfordern.
Beachten Sie, dass in der neuesten Version von iTunes der Abschnitt "Apps" ein Unterabschnitt ist, auf den über das Menü von iTunes zugegriffen werden kann. Sie können jedoch auch direkt aus dem Finder von OS X auf die .app- und .ipa-Dateien der Anwendung zugreifen.
Apropos Extraktionen: Sie können auch aus einer .pkg-Paketdatei extrahieren, wenn Sie interessiert sind.