Что такое формат файла AX?
Файл .ax - это фильтр Windows DirectShow, внутрипроцессный плагин COM, используемый медиаплеерами и видеоприложениями для чтения, декодирования, обработки или рендеринга аудио- и видеопотоков. Несмотря на то, что их иногда описывают как формат видеофайлов, файлы .ax не являются медиаконтейнерами: это исполняемые файлы Windows PE DLL с бинарной структурой, идентичной файлам .DLL, переименованные согласно соглашению.
В файлах .ax хранятся фильтры DirectShow, обычно используемые для воспроизведения и редактирования видео. Во время разработки DirectShow носил кодовое название «Quartz», и многие разработчики до сих пор называют его так. Этот фреймворк декодирует исходные потоки - например, файлы .avi, .mkv или .mp4 - для медиаплееров и других приложений.
Фильтры, используемые DirectShow, делятся на три функциональных типа:
- фильтры-источники (отвечают за чтение исходных потоков из файлов, сети или устройств);
- фильтры преобразования (отвечают за декодирование, кодирование или обработку потока данных);
- фильтры рендеринга (отвечают за вывод данных на дисплей, динамики или в файл).
Фильтр .ax регистрируется в Windows с помощью команды regsvr32 filter.ax и удаляется с помощью regsvr32 /u filter.ax. Распространенные системные примеры включают quartz.ax (базовый рендерер DirectShow) и qdvd.ax (навигатор DVD). Сторонние пакеты кодеков, такие как LAV Filters, также устанавливают файлы .ax. Фреймворк Microsoft Media Foundation (представленный в Windows Vista) является современным преемником для разработки новых кодеков, но DirectShow и фильтры .ax продолжают поддерживаться в Windows 11 для обеспечения обратной совместимости.
Безопасность и защита
РИСК: MEDIUMФайлы .ax представляют собой исполняемый код, загружаемый в адресное пространство процессов медиаплеера. Вредоносный файл .ax (после регистрации) может перехватить управление любым приложением, воспроизводящим медиа через DirectShow. Непроверенные пакеты кодеков, распространяющие файлы .ax, являются известным вектором распространения вредоносного ПО - используйте пакеты кодеков из известных источников (LAV Filters с GitHub, ffdshow-tryouts). Проверяйте цифровую подпись Authenticode перед регистрацией неизвестных файлов .ax. Само расширение не опасно, если файл не зарегистрирован.
Детали формата
в двух словах- Файл прототипа Axure RP (старые версии) - В старых версиях инструмента прототипирования Axure RP расширение .ax использовалось для экспорта сжатого HTML-прототипа; заменено на .rp и предварительный просмотр в браузере.
Программы, открывающие файлы AX
Технические подробности
глубокая спецификация| Бинарный формат | Windows PE DLL (Portable Executable) - структура идентична файлам .dll |
| Сигнатура файла | 4D 5A («MZ») по смещению 0 - стандартный заголовок Windows PE/DLL |
| Порядок байтов | Little-endian (x86/x64 PE) |
| Характеристики PE | Флаг DLL (0x2000) установлен в поле PE Characteristics |
| Экспорт COM | Экспортирует DllRegisterServer, DllUnregisterServer и DllGetClassObject |
| Регистрация | Устанавливается в реестр Windows через regsvr32 filter.ax; удаляется через regsvr32 /u filter.ax |
| Метаданные фильтра | CLSID, имя фильтра и описания контактов/типов медиа сохраняются в реестре после регистрации |
| Цифровая подпись | Необязательная подпись Authenticode; специфический механизм целостности для AX отсутствует |
| Архитектура | PE32 (x86) или PE32+ (x64) |
| Типичный размер | 50 КБ - 20 МБ (варьируется: от простого кодека до полной библиотеки декодеров) |
| Связанная ОС | Windows 95 и более поздние версии, включая Windows 11 |
| Преемник фреймворка | Media Foundation (Windows Vista+) для разработки новых кодеков; DirectShow остается активным для устаревшего использования |
| Выпущен | 1996 (DirectShow / ActiveMovie 1.0, Windows 95 with DirectX 2) |
| Последняя версия | N/A - format unchanged; DirectShow still ships with Windows 11 |
| Спецификация | learn.microsoft.com |
Конвертации AX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AX.