O que é o formato de ficheiro AU3?
Um arquivo .au3 é um script de texto simples escrito na linguagem de script AutoIt v3, projetado para automatizar a GUI do Windows e tarefas gerais de script do Windows. O AutoIt foi criado por Jonathan Bennett e é mantido pela AutoIt Team; a v3, lançada em 2004, introduziu a extensão .au3 como o nome de arquivo de origem padrão.
O AutoIt v3 usa uma sintaxe semelhante ao BASIC com funções integradas para simular cliques do mouse, entrada de teclado, manipulação de janelas e operações do sistema de arquivos. Os scripts podem automatizar virtualmente qualquer aplicativo Windows sem exigir uma interface COM ou API exposta.
Scripts .au3 são executados diretamente pelo intérprete AutoIt3.exe ou compilados em um .exe independente usando a ferramenta Aut2Exe incluída. Como os autores de malware frequentemente abusam do AutoIt para encapsular cargas maliciosas, muitos mecanismos antivírus sinalizam executáveis AutoIt compilados como suspeitos, independentemente do conteúdo real.
O editor SciTE4AutoIt3 incluído fornece realce de sintaxe, um depurador e compilação de uma tecla (F7). O Visual Studio Code suporta .au3 por meio de extensões da comunidade.
Os principais recursos da linguagem incluem:
#includepara reutilização de código e importação de bibliotecas- Diretiva
#RequireAdminpara solicitar elevação de UAC - Definições de função
Func/EndFunc DllCall()para acesso nativo à API do WindowsObjCreate()para automação de objetos COM
O formato intermediário compilado .a3x é uma variante de bytecode tokenizado usada para carregamento mais rápido sem compilação nativa completa. Ao contrário do .au3, os arquivos .a3x não são legíveis por humanos.
Segurança e proteção
RISCO: HIGHO AutoIt é fortemente abusado por autores de malware como uma camada de RAT/dropper. Arquivos .exe do AutoIt compilados geram altas taxas de falsos positivos em produtos de AV. Ao receber um arquivo .au3 ou um .exe do AutoIt compilado de uma fonte não confiável, inspecione o código cuidadosamente antes de executar. Scripts AutoIt têm acesso total à API do Windows, sistema de arquivos, registro e rede. Pesquisadores de segurança comumente descompilam arquivos .exe suspeitos com myAut2Exe ou ferramentas semelhantes para recuperar o código-fonte .au3.
Detalhes do formato
em resumo- Arquivo de áudio Sun/Oracle AU (legado) - Formato de áudio AU usado pela Sun Microsystems/NeXT; não relacionado, usa cabeçalho numérico, raramente visto com a extensão .au3, mas possível confusão.
Programas que abrem arquivos AU3
Detalhes técnicos
especificação profunda| Versão da linguagem | Sintaxe AutoIt v3 (não compatível com scripts AutoIt v2) |
| Codificação | ANSI por padrão; UTF-8 com BOM necessário para literais de string Unicode |
| Execução | Interpretado por AutoIt3.exe ou compilado para .exe via ferramenta Aut2Exe incluída |
| Intermediário compilado | .a3x - bytecode tokenizado/comprimido; .exe encapsula uma carga com assinatura AU3! |
| Plataforma | Apenas Windows (suporte do Windows 95 ao Windows 11) |
| IDE / editor | SciTE4AutoIt3 (incluído - realce de sintaxe, depurador, compilador); VS Code via extensão |
| Atalho de compilação | F7 no SciTE4AutoIt3 aciona a compilação Aut2Exe |
| Risco de detecção de AV | O .exe compilado é frequentemente sinalizado por mecanismos de AV heurísticos devido ao abuso generalizado de malware do AutoIt |
| Diretivas principais | #include, #RequireAdmin, #NoTrayIcon, #OnAutoItStartRegister |
| Acesso à API do Windows | DllCall() para chamadas de API nativas; ObjCreate() para automação de objetos COM |
| Tamanho típico | 1 KB - 500 KB (fonte); vários MB quando compilado com recursos incluídos |
| Contêiner | Texto simples (arquivo fonte); executável PE binário (saída compilada) |
| Lançado | 2004 (AutoIt v3.0) |
| Versão mais recente | AutoIt 3.3.16.1 (2022) |
| Especificação | www.autoitscript.com |
Conversões de AU3
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos AU3.