Vad är filformatet AU3?
En .au3-fil är ett skript i klartext skrivet i skriptspråket AutoIt v3, utformat för att automatisera Windows GUI och generella skriptuppgifter i Windows. AutoIt skapades av Jonathan Bennett och underhålls av AutoIt Team; v3, som släpptes 2004, introducerade filändelsen .au3 som standard för källkodsfiler.
AutoIt v3 använder en BASIC-liknande syntax med inbyggda funktioner för att simulera musklick, tangentbordsinmatning, fönsterhantering och filsystemåtgärder. Skript kan automatisera praktiskt taget alla Windows-applikationer utan att kräva ett exponerat COM- eller API-gränssnitt.
.au3-skript körs direkt av tolken AutoIt3.exe eller kompileras till en fristående .exe med det medföljande verktyget Aut2Exe. Eftersom skapare av skadlig kod ofta missbrukar AutoIt för att paketera skadligt innehåll, flaggar många antivirusprogram kompilerade AutoIt-filer som misstänkta oavsett faktiskt innehåll.
Den medföljande redigeraren SciTE4AutoIt3 erbjuder syntaxmarkering, en debugger och kompilering med en knapptryckning (F7). Visual Studio Code stöder .au3 via community-tillägg.
Viktiga språkfunktioner inkluderar:
#includeför kodåteranvändning och biblioteksimport#RequireAdmin-direktiv för att begära UAC-behörighetFunc/EndFuncfunktionsdefinitionerDllCall()för åtkomst till inbyggda Windows APIObjCreate()för automatisering av COM-objekt
Det kompilerade mellanformatet .a3x är en tokeniserad bytecode-variant som används för snabbare laddning utan fullständig inbyggd kompilering. Till skillnad från .au3 är .a3x-filer inte läsbara för människor.
Säkerhet & trygghet
RISK: HIGHAutoIt missbrukas kraftigt av skapare av skadlig kod som ett RAT/dropper-lager. Kompilerade AutoIt .exe-filer utlöser höga nivåer av falska positiva resultat i antivirusprodukter. När du tar emot en .au3-fil eller en kompilerad AutoIt .exe från en okänd källa, inspektera källkoden noggrant innan körning. AutoIt-skript har full tillgång till Windows API, filsystem, register och nätverk. Säkerhetsforskare dekompilerar ofta misstänkta .exe-filer med myAut2Exe eller liknande verktyg för att återställa .au3-källkoden.
Formatdetaljer
i ett nötskal- Sun/Oracle AU-ljudfil (föråldrad) - AU-ljudformat som användes av Sun Microsystems/NeXT; orelaterat, använder numeriskt huvud, ses sällan med filändelsen .au3 men förväxling kan förekomma.
Program som öppnar AU3-filer
Tekniska detaljer
djup specifikation| Språkversion | AutoIt v3-syntax (inte kompatibel med AutoIt v2-skript) |
| Kodning | ANSI som standard; UTF-8 med BOM krävs för Unicode-strängliteraler |
| Exekvering | Tolkas av AutoIt3.exe eller kompileras till .exe via det medföljande verktyget Aut2Exe |
| Kompilerat mellanformat | .a3x - tokeniserad/komprimerad bytecode; .exe omsluter en AU3!-signatur |
| Plattform | Endast Windows (stöd för Windows 95 till Windows 11) |
| IDE / redigerare | SciTE4AutoIt3 (medföljer - syntaxmarkering, debugger, kompilator); VS Code via tillägg |
| Genväg för kompilering | F7 i SciTE4AutoIt3 utlöser Aut2Exe-kompilering |
| Risk för AV-detektering | Kompilerade .exe flaggas ofta av heuristiska antivirusmotorer på grund av utbrett missbruk av AutoIt för skadlig kod |
| Viktiga direktiv | #include, #RequireAdmin, #NoTrayIcon, #OnAutoItStartRegister |
| Windows API-åtkomst | DllCall() för inbyggda API-anrop; ObjCreate() för automatisering av COM-objekt |
| Typisk storlek | 1 KB - 500 KB (källa); flera MB när den är kompilerad med medföljande resurser |
| Behållare | Klartext (källkodsfil); binär PE-exekverbar fil (kompilerad utdata) |
| Släppt | 2004 (AutoIt v3.0) |
| Senaste version | AutoIt 3.3.16.1 (2022) |
| Specifikation | www.autoitscript.com |
AU3-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om AU3-filer.