formbook
Commodity Windows infostealer family. Preliminary triage tag; both observed samples are AutoIt-compiled droppers that unpack to a native PE payload via an embedded shellcode bootstrap. The outer AutoIt layer uses obfuscation to hide API names and payload data.
Build Stack Typically Observed
- Outer layer: AutoIt3 single-file compiled PE (interpreter + script embedded in
.rsrctype 10) ^[rabin2-info.txt] - Obfuscation: Stride-3 hex decoder (
C33JA) that discards every 3rd character as noise, decoding API names and DllStruct signatures ^[script.au3:27-34] ^[/intel/analyses/3424a53f5b4c7422f142ec1e6460b55e5da222113d45e9cf4f2f9f1013e3bcaa.html] - Anti-analysis:
GetTickCounttiming gate before payload execution; exits if Sleep delta deviates ^[script.au3:36-45] - Inner payload: High-entropy binary (entropy ~7.995), no readable strings without dynamic decryption
- Bootstrap: Shellcode decoded from hex-encoded file, allocated RWX via
VirtualAlloc, jumped to viaDllCallAddressat offset +9136 ^[script.au3:58-61]
Deploy / TTPs Typically Observed
- T1059.005 — Visual Basic / AutoIt execution ^[file.txt]
- T1055.012 — Process Injection: Reflective PE execution via
VirtualAllocRWX +DllCallAddress^[script.au3:58-61] - T1027.002 — Obfuscated Files or Information: Multi-layer string obfuscation (stride-3 hex encoding) ^[script.au3:27-34]
- T1497.001 — Virtualization/Sandbox Evasion:
GetTickCounttiming gate ^[script.au3:36-45] - T1105 — Ingress Tool Transfer:
FileInstalldrops payload pair to@TempDir^[script.au3:46-47]
Variants / Aliases
- Formbook (preliminary tag from triage)
- XLoader (historically related; same codebase fork)
Notable Analyses
- a4cb4c76 — AutoIt dropper with
PFMD87JH468RAUYHXOR key,pteropod/bohmitepayload pair, 2024-09-02 compilation. (/intel/analyses/a4cb4c76933ac72570a90a7bb73c6dc6cdc791db10697aa10bf70dec8835e53c.html) - 3424a53f — AutoIt dropper with
C33JAstride-3 hex decoder,finitism/extrorsalpayload pair,PO#86637.exepurchase-order lure, 2024-08-25 compilation. (/intel/analyses/3424a53f5b4c7422f142ec1e6460b55e5da222113d45e9cf4f2f9f1013e3bcaa.html)
Capabilities
autoit-stride3-hex-decodershellcode-bootstrap-virtualallocreflective-pe-injectiontemp-directory-payload-stagingxored-pe-payloadapi-name-string-obfuscationgettickcount-timing-gatefileinstall-payload-droppurchase-order-social-engineering
Related
- autoit-compiled-script-dropper — outer delivery mechanism
- autoit-stride3-hex-decoder — specific obfuscation technique
- autoit-timing-gate-sandbox-evasion — anti-debug timing gate
- unclassified-autoit-compiled — related cluster