Wat is het AIR-bestandsformaat?
Bestanden met de extensie .air zijn Adobe AIR-applicatie-installatiepakketten - een omgeving die is gemaakt voor internetapplicaties. Elk bestand bevat alle bronnen en code die specifiek zijn voor een bepaalde applicatie, gebundeld in een enkel distribueerbaar archief.
Vergelijkbaar met .exe en .dmg bestanden, worden .air pakketten gebruikt om applicaties op de computer van een gebruiker te installeren. Het belangrijkste verschil is dat .air bestanden universeler zijn: hetzelfde pakket werkt op Windows, macOS, Linux en mobiele platforms, terwijl .exe en .dmg bestanden elk beperkt zijn tot één enkel besturingssysteem.
Voordat ze worden geïnstalleerd, verschijnen .air bestanden als gecomprimeerde archieven in ZIP formaat - ze delen dezelfde PK magic bytes en kunnen worden geïnspecteerd met tools zoals 7-Zip. De interne lay-out is specifieker: een ondertekende applicatiebeschrijving (application.xml), een META-INF/AIR/ handtekeningmap en de applicatie-inhoud - meestal SWF bestanden of HTML/JavaScript-assets.
.airbestanden worden meestal via internet verspreid als downloadbestanden.- De Adobe AIR runtime is vereist om een
.airpakket te installeren. Sinds 2019 worden de runtime en SDK onderhouden door HARMAN (een bedrijf van Samsung). - Elk pakket bevat een digitale handtekening die door de runtime wordt geverifieerd voordat de installatie begint, om te garanderen dat er niet met het bestand is geknoeid.
Beveiliging & veiligheid
RISICO: MEDIUMEen .air-installatieprogramma voert een applicatie uit op uw machine, dus behandel het als elk ander software-installatieprogramma: installeer alleen AIR-apps van de originele ontwikkelaar/leverancier en geef de voorkeur aan ondertekende pakketten (AIR toont de uitgever en of de handtekening geldig is). Het pakket is een ZIP, dus u kunt het hernoemen naar .zip en het inspecteren voordat u het installeert. Download de runtime ALLEEN van de officiële HARMAN-site (airsdk.harman.com) - downloadportals van derden voor „Adobe AIR” zijn een veelvoorkomende lokvogel voor gebundelde adware, en de eigen runtime van Adobe is stopgezet. Een kwaadaardige .air kan alles doen wat een normale app kan zodra deze is geïnstalleerd.
Formaatdetails
in een notendopProgramma's die AIR-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief; magic bytes `50 4B 03 04` (`PK`) op offset 0 - compatibel met elke standaard ZIP-extractietool |
| MIME-type | `application/vnd.adobe.air-application-installer-package+zip` |
| Applicatiebeschrijving | `application.xml` in de root van het archief; definieert applicatie-ID, versie, weergavenaam, vereiste AIR-runtimeversie en icoonpaden |
| Locatie digitale handtekening | `META-INF/AIR/` map in het archief; slaat de hash van de beschrijving en de certificaatketen op |
| Ondertekeningsvereiste | Elk `.air` bestand moet worden ondertekend met een code-signing certificaat (zelfondertekend of uitgegeven door een CA) met behulp van de `adt` command-line tool |
| Verpakkingstool | `adt` (AIR Developer Tool), gebundeld met Adobe AIR SDK en HARMAN AIR SDK |
| Runtime-afhankelijkheid | Adobe AIR runtime (onderhouden door HARMAN sinds 2019) moet afzonderlijk op de doelmachine worden geïnstalleerd voordat het `.air` installatieprogramma kan worden uitgevoerd |
| Platformonafhankelijke ondersteuning | Een enkel `.air` pakket is gericht op Windows, macOS en Linux desktop; mobiele builds exporteren `.apk` (Android) of `.ipa` (iOS) vanuit dezelfde SDK |
| Applicatie-inhoudstypen | SWF (ActionScript 3), HTML/JavaScript, of een mix; alle assets en bronnen zijn gebundeld in het archief |
| Ondersteuning voor native extensies | Pakketten kunnen `.ane` (AIR Native Extension) bestanden bevatten om een brug te slaan naar platformspecifieke native code |
| Descriptor-namespace | `http://ns.adobe.com/air/application/X.Y` - de namespace-versie is gekoppeld aan de minimale doelversie van de AIR-runtime |
| Installatiegedrag | De runtime verifieert de integriteit van de handtekening en de beschrijving en pakt de applicatie vervolgens uit in een door het systeem beheerde installatiemap |
| Uitgebracht | 2008 (Adobe AIR 1.0; originally codenamed Apollo) |
| Specificatie | airsdk.harman.com |
AIR conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AIR-bestanden.