Что такое формат файла AU3?
Файл .au3 представляет собой текстовый скрипт, написанный на языке программирования AutoIt v3, предназначенный для автоматизации графического интерфейса Windows и общих задач системного администрирования. AutoIt был создан Джонатаном Беннеттом и поддерживается командой AutoIt Team; версия v3, выпущенная в 2004 году, ввела расширение .au3 в качестве стандартного для исходных файлов.
AutoIt v3 использует BASIC-подобный синтаксис со встроенными функциями для имитации щелчков мыши, ввода с клавиатуры, манипулирования окнами и операций с файловой системой. Скрипты могут автоматизировать практически любое приложение Windows, не требуя наличия открытого интерфейса COM или API.
Скрипты .au3 исполняются напрямую интерпретатором AutoIt3.exe или компилируются в автономный файл .exe с помощью встроенного инструмента Aut2Exe. Поскольку авторы вредоносных программ часто злоупотребляют AutoIt для упаковки вредоносного кода, многие антивирусные движки помечают скомпилированные исполняемые файлы AutoIt как подозрительные, независимо от их реального содержимого.
Входящий в комплект редактор SciTE4AutoIt3 обеспечивает подсветку синтаксиса, отладчик и компиляцию одной клавишей (F7). Visual Studio Code поддерживает .au3 через расширения сообщества.
Ключевые особенности языка включают:
#includeдля повторного использования кода и импорта библиотек- Директива
#RequireAdminдля запроса повышения прав UAC - Определения функций
Func/EndFunc DllCall()для доступа к нативному Windows APIObjCreate()для автоматизации объектов COM
Скомпилированный промежуточный формат .a3x - это вариант токенизированного байт-кода, используемый для более быстрой загрузки без полной нативной компиляции. В отличие от .au3, файлы .a3x не являются человекочитаемыми.
Безопасность и защита
РИСК: HIGHAutoIt активно используется авторами вредоносного ПО в качестве RAT или загрузчика. Скомпилированные исполняемые файлы AutoIt .exe вызывают высокий уровень ложных срабатываний в антивирусных продуктах. При получении файла .au3 или скомпилированного .exe из ненадежного источника внимательно изучите код перед запуском. Скрипты AutoIt имеют полный доступ к Windows API, файловой системе, реестру и сети. Исследователи безопасности обычно декомпилируют подозрительные .exe с помощью myAut2Exe или аналогичных инструментов для восстановления исходного кода .au3.
Детали формата
в двух словах- Аудиофайл Sun/Oracle AU (устаревший) - Аудиоформат AU, использовавшийся Sun Microsystems/NeXT; не связан с AutoIt, использует числовой заголовок, редко встречается с расширением .au3, но возможна путаница.
Программы, открывающие файлы AU3
Технические подробности
глубокая спецификация| Версия языка | Синтаксис AutoIt v3 (несовместим со скриптами AutoIt v2) |
| Кодировка | ANSI по умолчанию; UTF-8 с BOM требуется для строковых литералов Unicode |
| Исполнение | Интерпретируется AutoIt3.exe или компилируется в .exe с помощью встроенного инструмента Aut2Exe |
| Промежуточный формат | .a3x - токенизированный/сжатый байт-код; .exe содержит полезную нагрузку с сигнатурой «AU3!» |
| Платформа | Только Windows (поддерживаются версии от Windows 95 до Windows 11) |
| IDE / редактор | SciTE4AutoIt3 (в комплекте - подсветка синтаксиса, отладчик, компилятор); VS Code через расширение |
| Горячая клавиша компиляции | F7 в SciTE4AutoIt3 запускает компиляцию Aut2Exe |
| Риск обнаружения антивирусом | Скомпилированные .exe часто помечаются эвристическими движками из-за частого использования AutoIt вредоносным ПО |
| Ключевые директивы | #include, #RequireAdmin, #NoTrayIcon, #OnAutoItStartRegister |
| Доступ к Windows API | DllCall() для вызовов нативного API; ObjCreate() для автоматизации объектов COM |
| Типичный размер | 1 КБ - 500 КБ (исходник); несколько МБ при компиляции со встроенными ресурсами |
| Контейнер | Простой текст (исходный файл); бинарный исполняемый файл PE (результат компиляции) |
| Выпущен | 2004 (AutoIt v3.0) |
| Последняя версия | AutoIt 3.3.16.1 (2022) |
| Спецификация | www.autoitscript.com |
Конвертации AU3
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AU3.