Wat is het AU3-bestandsformaat?
Een .au3-bestand is een script in platte tekst geschreven in de AutoIt v3-scripttaal, ontworpen voor het automatiseren van de Windows GUI en algemene Windows-scriptingtaken. AutoIt is gemaakt door Jonathan Bennett en wordt onderhouden door het AutoIt Team; v3, uitgebracht in 2004, introduceerde de extensie .au3 als de standaard bronbestandsnaam.
AutoIt v3 gebruikt een BASIC-achtige syntaxis met ingebouwde functies voor het simuleren van muisklikken, toetsenbordinput, venstermanipulatie en bestandssysteembewerkingen. Scripts kunnen vrijwel elke Windows-applicatie automatiseren zonder dat een blootgestelde COM- of API-interface vereist is.
.au3-scripts worden direct uitgevoerd door de AutoIt3.exe-interpreter of gecompileerd naar een zelfstandige .exe met behulp van de meegeleverde Aut2Exe-tool. Omdat malware-auteurs AutoIt vaak misbruiken om kwaadaardige payloads te verpakken, markeren veel antivirusprogramma's gecompileerde AutoIt-executables als verdacht, ongeacht de werkelijke inhoud.
De meegeleverde SciTE4AutoIt3-editor biedt syntaxisaccentuering, een debugger en compilatie met één toets (F7). Visual Studio Code ondersteunt .au3 via community-extensies.
Belangrijke taalkenmerken zijn onder meer:
#includevoor hergebruik van code en bibliotheekimports#RequireAdminrichtlijn om UAC-verhoging aan te vragenFunc/EndFuncfunctiedefinitiesDllCall()voor toegang tot de native Windows APIObjCreate()voor COM-objectautomatisering
Het gecompileerde tussenformaat .a3x is een getokeniseerde bytecode-variant die wordt gebruikt voor sneller laden zonder volledige native compilatie. In tegenstelling tot .au3 zijn .a3x-bestanden niet leesbaar voor mensen.
Beveiliging & veiligheid
RISICO: HIGHAutoIt wordt zwaar misbruikt door malware-auteurs als RAT/dropper-laag. Gecompileerde AutoIt .exe-bestanden veroorzaken hoge aantallen fout-positieven in AV-producten. Wanneer u een .au3-bestand of gecompileerde AutoIt .exe van een niet-vertrouwde bron ontvangt, inspecteer de bron dan zorgvuldig voordat u deze uitvoert. AutoIt-scripts hebben volledige toegang tot de Windows API, het bestandssysteem, het register en het netwerk. Beveiligingsonderzoekers decompileren verdachte .exe-bestanden gewoonlijk met myAut2Exe of vergelijkbare tools om de .au3-broncode te herstellen.
Formaatdetails
in een notendop- Sun/Oracle AU-audiobestand (verouderd) - AU-audioformaat gebruikt door Sun Microsystems/NeXT; niet gerelateerd, gebruikt numerieke header, zelden gezien met .au3-extensie maar verwarring is mogelijk.
Programma's die AU3-bestanden openen
Technische details
diepe specificaties| Taalversie | AutoIt v3 syntaxis (niet compatibel met AutoIt v2-scripts) |
| Codering | Standaard ANSI; UTF-8 met BOM vereist voor Unicode string literals |
| Uitvoering | Geïnterpreteerd door AutoIt3.exe of gecompileerd naar .exe via de meegeleverde Aut2Exe-tool |
| Gecompileerd tussenformaat | .a3x - getokeniseerde/gecomprimeerde bytecode; .exe verpakt een AU3!-handtekening payload |
| Platform | Alleen Windows (Windows 95 tot en met Windows 11 ondersteund) |
| IDE / editor | SciTE4AutoIt3 (meegeleverd - syntaxisaccentuering, debugger, compiler); VS Code via extensie |
| Compilatie-sneltoets | F7 in SciTE4AutoIt3 activeert Aut2Exe-compilatie |
| AV-detectierisico | Gecompileerde .exe vaak gemarkeerd door heuristische AV-engines vanwege wijdverbreid misbruik van AutoIt door malware |
| Belangrijke richtlijnen | #include, #RequireAdmin, #NoTrayIcon, #OnAutoItStartRegister |
| Windows API-toegang | DllCall() voor native API-aanroepen; ObjCreate() voor COM-objectautomatisering |
| Typische grootte | 1 KB - 500 KB (bron); meerdere MB's wanneer gecompileerd met meegeleverde bronnen |
| Container | Platte tekst (bronbestand); binair PE-uitvoerbaar bestand (gecompileerde uitvoer) |
| Uitgebracht | 2004 (AutoIt v3.0) |
| Laatste versie | AutoIt 3.3.16.1 (2022) |
| Specificatie | www.autoitscript.com |
AU3 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AU3-bestanden.