typeconceptconfidencehighcreated2026-05-27updated2026-06-16obfuscationevasionscriptmalware-familyautoit

AutoIt Compiled Script Dropper

Malware delivered as a compiled AutoIt3 script (.a3x or .exe output from AutoIt compiler). The script is executed by the AutoIt3 interpreter, providing a Turing-complete scripting environment with direct Win32 API access while evading traditional static analysis.

Pattern Definition

  1. Interpreter: AutoIt3.exe (legitimate, signed by AutoIt Consulting Ltd).
  2. Script: .a3x file — a compiled AutoIt script, not plain text.
  3. Execution: AutoIt3.exe script.a3x
  4. Obfuscation: The .a3x format is binary and does not yield readable strings with standard tools. Decompilation requires Exe2Aut, MyAut2Exe, or similar tools.

Variants

  • Single-file compiled .exe: AutoIt script compiled to a single PE with the interpreter embedded. The script lives in a resource type 10 (SCRIPT) inside .rsrc. Does not need an external AutoIt3.exe. Observed in unclassified-autoit-compiled.
  • Two-file dropper: SFX or batch script bundles AutoIt3.exe + .a3x. Seen in asgardprotector and 54e64e.
  • IExpress SFX wrapped: Outer wextract.exe containing either a single-file compiled AutoIt PE or a two-file AutoIt3 + .a3x pair.

Defensive Detection

  • AutoIt3.exe spawning from unusual parent paths (%TEMP%, Downloads).
  • .a3x files written to disk followed by AutoIt3.exe execution.
  • AutoIt scripts performing suspicious API calls (file write to startup, registry Run key, network connect).

Cross-References