Was ist das IPA-Dateiformat?
.ipa (iPhone Application) ist ein ZIP-Archiv, das eine für iOS- oder iPadOS-Geräte wie iPhone oder iPad entwickelte Anwendung enthält. Eine .ipa-Datei kann mit jedem ZIP-kompatiblen Archivmanager entpackt werden - das Umbenennen in .zip reicht aus, um den Inhalt zu prüfen -, jedoch wird die Datei in ihrer gepackten Form verteilt und verwendet. Intern enthält sie ein Payload/-Verzeichnis mit einem einzelnen AppName.app-Bundle, das eine Mach-O-Executable, ein Info.plist-Manifest, App-Ressourcen und einen _CodeSignature/-Ordner zur Integritätsprüfung enthält.
.ipa-Dateien werden über den App Store, TestFlight oder Tools wie Xcode und Apple Configurator auf einem Gerät installiert. Die Installation erfordert eine gültige Apple-Code-Signatur und ein Provisioning-Profil, das zum Zielgerät passt. Im Gegensatz zum alten iTunes-Workflow - bei dem Apps in einem Mobile Applications/-Ordner gespeichert wurden - erfolgt die moderne Installation direkt über das Gerät oder ein Verwaltungstool. .ipa-Dateien lassen sich ausschließlich auf iOS und iPadOS installieren und können nicht unter macOS ausgeführt werden.
Seit iOS 9 (2015) wendet Apple „App Thinning“ an, sodass eine heruntergeladene .ipa nur den für das Zielgerät relevanten arm64-Teil enthält. App Store-Builds sind mit FairPlay DRM verschlüsselt; Developer- und Ad-hoc-Builds sind lediglich signiert. Es gibt viele Arten von .ipa-Anwendungen, darunter Spiele, Dienstprogramme und Produktivitäts-Tools.
Sicherheit
RISIKO: HIGHSideloaded IPAs umgehen die Überprüfung durch Apples App Store, die den wichtigsten Schutz vor iOS-Malware darstellt. Risiken: Re-Signing-Tools erfordern Ihre Apple ID (verwenden Sie app-spezifische Passwörter; widerrufene Zertifikate können die App unbrauchbar machen), raubkopierte/„gemoddete“ IPAs aus inoffiziellen Repositories können Malware enthalten oder Zugangsdaten stehlen, und Enterprise-signierte Apps können jederzeit von Apple widerrufen werden. Führen Sie Sideloading nur aus Quellen durch, denen Sie vertrauen, bevorzugen Sie TestFlight für Betas und denken Sie daran, dass Sideloads mit kostenlosen Konten nach 7 Tagen ablaufen.
Formatdetails
kurz gefasstProgramme zum Öffnen von IPA-Dateien
Technische Details
technische Spezifikation| Container-Format | Standard-ZIP-Archiv (PK-Format) |
| Magic Bytes | 50 4B 03 04 bei Offset 0 („PK“ - lokaler ZIP-Datei-Header) |
| MIME-Typ | application/octet-stream; auch application/x-itunes-ipa |
| Interne Struktur | Payload/<AppName>.app Bundle enthaltend Mach-O Binärdatei, Info.plist, Ressourcen und _CodeSignature/ |
| Kompression | DEFLATE pro Eintrag (Standard-ZIP-Kompression) |
| Byte-Reihenfolge | Little-endian (ZIP-Struktur und arm64 Mach-O Executable im Inneren) |
| Unterstützte CPU-Architektur | arm64 (App Store thinned builds); universelle Entwickler-Archive können arm64e enthalten |
| DRM / Verschlüsselung | FairPlay DRM bei App Store Binärdateien (Mach-O im Ruhezustand verschlüsselt, zur Laufzeit pro Apple ID entschlüsselt); Developer/Ad-hoc-Builds: nur signiert, kein DRM |
| Code-Signierung | Zwingend erforderlich; erzwungen über _CodeSignature/CodeResources; iOS/iPadOS verweigert unsignierte oder manipulierte Apps |
| Provisioning-Profil | Eingebettet als embedded.mobileprovision; spezifiziert erlaubte Geräte-UDIDs, Entitlements und das Signaturzertifikat |
| App Thinning | Eingeführt mit iOS 9 / Xcode 7 (2015); heruntergeladene .ipa ist ein gerätespezifischer Teil (Slice), kein universelles Bundle |
| Typische Dateigröße | 5 MB - 4 GB; der App Store erzwingt eine Obergrenze von 4 GB für das gesamte App-Bundle |
| Vertriebskanäle | App Store, TestFlight, Ad Hoc, Enterprise (intern), Developer (via Xcode oder Apple Configurator) |
| Zielplattformen | Nur iOS und iPadOS; nicht installierbar auf macOS oder Android |
| Info.plist Deklarationen | CFBundleIdentifier, MinimumOSVersion, UIRequiredDeviceCapabilities und Entitlements werden zum Installationszeitpunkt validiert |
| Veröffentlicht | 2008 (iPhone OS 2.0, with the App Store) |
| Neueste Version | Current packaging via Xcode / App Store Connect (thinned .ipa per device since app thinning, iOS 9, 2015) |
| Spezifikation | developer.apple.com |
IPA-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu IPA-Dateien.