Что такое формат файла AIR?
Файлы с расширением .air представляют собой пакеты установщиков приложений Adobe AIR - среды, созданной для интернет-приложений. Каждый файл содержит все ресурсы и код, относящиеся к конкретному приложению, объединенные в один дистрибутивный архив.
Подобно файлам .exe и .dmg, пакеты .air используются для установки приложений на компьютер пользователя. Ключевое отличие заключается в том, что файлы .air более универсальны: один и тот же пакет работает в Windows, macOS, Linux и на мобильных платформах, в то время как файлы .exe и .dmg ограничены одной операционной системой.
До установки файлы .air выглядят как сжатые архивы в формате ZIP - они имеют те же магические байты PK и могут быть изучены с помощью таких инструментов, как 7-Zip. Внутренняя структура более специфична: подписанный дескриптор приложения (application.xml), каталог подписи META-INF/AIR/ и содержимое приложения - обычно файлы SWF или ресурсы HTML/JavaScript.
- Файлы
.airобычно распространяются через Интернет в виде загружаемых файлов. - Для установки пакета
.airтребуется среда выполнения Adobe AIR. С 2019 года среда выполнения и SDK поддерживаются компанией HARMAN (подразделение Samsung). - Каждый пакет содержит цифровую подпись, которая проверяется средой выполнения перед началом установки, что гарантирует отсутствие несанкционированных изменений в файле.
Безопасность и защита
РИСК: MEDIUMУстановщик .air запускает приложение на вашем компьютере, поэтому относитесь к нему как к любому установщику ПО: устанавливайте приложения AIR только от оригинального разработчика/поставщика и отдавайте предпочтение подписанным пакетам (AIR показывает издателя и валидность подписи). Пакет является ZIP-архивом, поэтому вы можете переименовать его в .zip и изучить перед установкой. Скачивайте среду выполнения ТОЛЬКО с официального сайта HARMAN (airsdk.harman.com) - сторонние порталы загрузки «Adobe AIR» часто являются приманкой с рекламным ПО, а собственная среда выполнения Adobe больше не поддерживается. Вредоносный .air после установки может делать все то же самое, что и обычное приложение.
Детали формата
в двух словахПрограммы, открывающие файлы AIR
Технические подробности
глубокая спецификация| Формат контейнера | ZIP-архив; магические байты `50 4B 03 04` (`PK`) по смещению 0 - совместим с любым стандартным инструментом распаковки ZIP |
| MIME-тип | `application/vnd.adobe.air-application-installer-package+zip` |
| Дескриптор приложения | `application.xml` в корне архива; определяет ID приложения, версию, отображаемое имя, требуемую версию среды AIR и пути к иконкам |
| Расположение цифровой подписи | Каталог `META-INF/AIR/` внутри архива; хранит хэш дескриптора и цепочку сертификатов |
| Требование к подписи | Каждый файл `.air` должен быть подписан сертификатом подписи кода (самоподписанным или выданным CA) с помощью консольной утилиты `adt` |
| Инструмент упаковки | `adt` (AIR Developer Tool), входящий в состав Adobe AIR SDK и HARMAN AIR SDK |
| Зависимость от среды выполнения | Среда выполнения Adobe AIR (поддерживаемая HARMAN с 2019 года) должна быть установлена на целевой машине отдельно перед запуском установщика `.air` |
| Кроссплатформенная поддержка | Один пакет `.air` предназначен для Windows, macOS и Linux; мобильные сборки экспортируют `.apk` (Android) или `.ipa` (iOS) из того же SDK |
| Типы контента приложения | SWF (ActionScript 3), HTML/JavaScript или их смесь; все ресурсы и файлы упакованы внутри архива |
| Поддержка нативных расширений | Пакеты могут включать файлы `.ane` (AIR Native Extension) для взаимодействия с нативным кодом конкретной платформы |
| Пространство имен дескриптора | `http://ns.adobe.com/air/application/X.Y` - версия пространства имен привязана к минимальной целевой версии среды AIR |
| Поведение при установке | Среда выполнения проверяет целостность подписи и дескриптора, затем извлекает приложение в системный каталог установки |
| Выпущен | 2008 (Adobe AIR 1.0; originally codenamed Apollo) |
| Спецификация | airsdk.harman.com |
Конвертации AIR
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AIR.