Che cos'è il formato di file AU3?
Un file .au3 è uno script in formato testo semplice scritto nel linguaggio di scripting AutoIt v3, progettato per l'automazione della GUI di Windows e per compiti generali di scripting su Windows. AutoIt è stato creato da Jonathan Bennett ed è mantenuto dal Team AutoIt; la v3, rilasciata nel 2004, ha introdotto l'estensione .au3 come nome standard per il file sorgente.
AutoIt v3 utilizza una sintassi simile al BASIC con funzioni integrate per simulare clic del mouse, input da tastiera, manipolazione delle finestre e operazioni sul file system. Gli script possono automatizzare virtualmente qualsiasi applicazione Windows senza richiedere un'interfaccia COM o API esposta.
Gli script .au3 vengono eseguiti direttamente dall'interprete AutoIt3.exe o compilati in un .exe autonomo utilizzando lo strumento incluso Aut2Exe. Poiché gli autori di malware abusano frequentemente di AutoIt per impacchettare payload malevoli, molti motori antivirus segnalano gli eseguibili AutoIt compilati come sospetti, indipendentemente dal contenuto effettivo.
L'editor SciTE4AutoIt3 incluso fornisce l'evidenziazione della sintassi, un debugger e la compilazione rapida tramite un tasto (F7). Visual Studio Code supporta .au3 tramite estensioni della community.
Le caratteristiche principali del linguaggio includono:
#includeper il riutilizzo del codice e l'importazione di librerie- Direttiva
#RequireAdminper richiedere l'elevazione UAC - Definizioni di funzione
Func/EndFunc DllCall()per l'accesso nativo alle API di WindowsObjCreate()per l'automazione di oggetti COM
Il formato intermedio compilato .a3x è una variante bytecode tokenizzata utilizzata per un caricamento più rapido senza una compilazione nativa completa. A differenza dei file .au3, i file .a3x non sono leggibili dall'uomo.
Sicurezza e incolumità
RISCHIO: HIGHAutoIt è pesantemente abusato dagli autori di malware come livello RAT/dropper. I file .exe compilati con AutoIt innescano alti tassi di falsi positivi nei prodotti AV. Quando ricevi un file .au3 o un .exe AutoIt compilato da una fonte non attendibile, ispeziona attentamente il sorgente prima dell'esecuzione. Gli script AutoIt hanno pieno accesso alle API di Windows, al filesystem, al registro e alla rete. I ricercatori di sicurezza solitamente decompilano i file .exe sospetti con myAut2Exe o strumenti simili per recuperare il sorgente .au3.
Dettagli del formato
in sintesi- File audio Sun/Oracle AU (legacy) - Formato audio AU utilizzato da Sun Microsystems/NeXT; non correlato, utilizza un'intestazione numerica, raramente visto con l'estensione .au3 ma possibile confusione.
Programmi che aprono file AU3
Dettagli tecnici
specifiche approfondite| Versione del linguaggio | Sintassi AutoIt v3 (non compatibile con gli script AutoIt v2) |
| Codifica | ANSI per impostazione predefinita; richiesto UTF-8 con BOM per i letterali stringa Unicode |
| Esecuzione | Interpretato da AutoIt3.exe o compilato in .exe tramite lo strumento Aut2Exe incluso |
| Intermedio compilato | .a3x - bytecode tokenizzato/compresso; .exe racchiude un payload con firma AU3! |
| Piattaforma | Solo Windows (supportato da Windows 95 fino a Windows 11) |
| IDE / editor | SciTE4AutoIt3 (incluso - evidenziazione sintassi, debugger, compilatore); VS Code tramite estensione |
| Scorciatoia compilazione | F7 in SciTE4AutoIt3 avvia la compilazione con Aut2Exe |
| Rischio rilevamento AV | Gli .exe compilati sono spesso segnalati dai motori AV euristici a causa dell'ampio abuso di AutoIt da parte dei malware |
| Direttive chiave | #include, #RequireAdmin, #NoTrayIcon, #OnAutoItStartRegister |
| Accesso API Windows | DllCall() per chiamate API native; ObjCreate() per l'automazione di oggetti COM |
| Dimensione tipica | 1 KB - 500 KB (sorgente); diversi MB quando compilato con risorse incluse |
| Contenitore | Testo semplice (file sorgente); eseguibile binario PE (output compilato) |
| Rilasciato | 2004 (AutoIt v3.0) |
| Ultima versione | AutoIt 3.3.16.1 (2022) |
| Specifica | www.autoitscript.com |
Conversioni AU3
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file AU3.