Hvad er AU3-filformatet?
En .au3-fil er et script i almindelig tekst skrevet i scriptsproget AutoIt v3, designet til at automatisere Windows GUI og generelle Windows-scriptingopgaver. AutoIt blev skabt af Jonathan Bennett og vedligeholdes af AutoIt-teamet; v3, der blev udgivet i 2004, introducerede filtypen .au3 som standardnavnet for kildefiler.
AutoIt v3 bruger en BASIC-lignende syntaks med indbyggede funktioner til simulering af museklik, tastaturinput, vinduesmanipulation og filsystemhandlinger. Scripts kan automatisere stort set enhver Windows-applikation uden at kræve en eksponeret COM- eller API-grænseflade.
.au3-scripts eksekveres direkte af AutoIt3.exe-fortolkeren eller kompileres til en selvstændig .exe ved hjælp af det medfølgende Aut2Exe-værktøj. Da malware-forfattere ofte misbruger AutoIt til at indpakke ondsindet indhold, flager mange antivirusprogrammer kompilerede AutoIt-eksekverbare filer som mistænkelige uanset det faktiske indhold.
Den medfølgende SciTE4AutoIt3-editor tilbyder syntaksfremhævning, en debugger og kompilering med én tast (F7). Visual Studio Code understøtter .au3 via community-udvidelser.
Vigtige sprogfunktioner inkluderer:
#includetil genbrug af kode og import af biblioteker#RequireAdmindirektiv for at anmode om UAC-rettighederFunc/EndFuncfunktionsdefinitionerDllCall()til adgang til den indfødte Windows APIObjCreate()til automatisering af COM-objekter
Det kompilerede mellemformat .a3x er en tokeniseret bytecode-variant, der bruges til hurtigere indlæsning uden fuld indfødt kompilering. I modsætning til .au3 er .a3x-filer ikke læsbare for mennesker.
Sikkerhed og tryghed
RISIKO: HIGHAutoIt bliver kraftigt misbrugt af malware-forfattere som et RAT/dropper-lag. Kompilerede AutoIt .exe-filer udløser høje rater af falske positiver i AV-produkter. Når du modtager en .au3-fil eller en kompileret AutoIt .exe fra en utroværdig kilde, skal du inspicere kilden omhyggeligt, før du kører den. AutoIt-scripts har fuld adgang til Windows API, filsystem, registreringsdatabase og netværk. Sikkerhedsforskere dekompilerer ofte mistænkelige .exe-filer med myAut2Exe eller lignende værktøker for at gendanne .au3-kilden.
Formatdetaljer
kort fortalt- Sun/Oracle AU-lydfil (legacy) - AU-lydformat brugt af Sun Microsystems/NeXT; ikke relateret, bruger numerisk header, ses sjældent med filtypen .au3, men forveksling er mulig.
Programmer der åbner AU3-filer
Tekniske detaljer
dyb specifikation| Sprogversion | AutoIt v3-syntaks (ikke kompatibel med AutoIt v2-scripts) |
| Kodning | ANSI som standard; UTF-8 med BOM kræves for Unicode-strengliteraler |
| Eksekvering | Fortolkes af AutoIt3.exe eller kompileres til .exe via det medfølgende Aut2Exe-værktøj |
| Kompileret mellemled | .a3x - tokeniseret/komprimeret bytecode; .exe indpakker en AU3!-signatur-payload |
| Platform | Kun Windows (Windows 95 til og med Windows 11 understøttes) |
| IDE / editor | SciTE4AutoIt3 (medfølger - syntaksfremhævning, debugger, compiler); VS Code via udvidelse |
| Genvej til kompilering | F7 i SciTE4AutoIt3 udløser Aut2Exe-kompilering |
| Risiko for AV-detektion | Kompileret .exe flages ofte af heuristiske AV-motorer på grund af udbredt malware-misbrug af AutoIt |
| Vigtige direktiver | #include, #RequireAdmin, #NoTrayIcon, #OnAutoItStartRegister |
| Windows API-adgang | DllCall() for indfødte API-kald; ObjCreate() for automatisering af COM-objekter |
| Typisk størrelse | 1 KB - 500 KB (kilde); flere MB når kompileret med medfølgende ressourcer |
| Container | Almindelig tekst (kildefil); binær PE-eksekverbar fil (kompileret output) |
| Udgivet | 2004 (AutoIt v3.0) |
| Seneste version | AutoIt 3.3.16.1 (2022) |
| Specifikation | www.autoitscript.com |
AU3-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om AU3-filer.