A character-array XOR decoder reconstructs data that flows to Shell.
VBA copies ActiveDocument text to disk and launches the staged path through COM.
Dangerous API name reassembled from split string literals
critical
OLE_VBA_SPLIT_KEYWORD_OBFUSCATION
VBA concatenates short string literals that reassemble a dangerous API/ProgID/LOLBin name (e.g. Scripting.FileSystemObject, WScript.Shell, powershell) appearing in no single literal.
Macro virus persists through AUTOEXEC.BAT and Normal.dot
critical
OLE_VBA_AUTOEXEC_NORMAL_TEMPLATE_VIRUS
VBA rewrites AUTOEXEC.BAT to replace the global Normal.dot template.
Auto-exec VBA reconstructs strings with a heavy custom decoder and feeds them to a COM-instantiation or execution sink.
Raw OLE macro native-memory callback shellcode loader
critical
OLE_RAW_MACRO_NATIVE_MEMORY_CALLBACK_LOADER
Raw OLE/VBA project text exposes an auto-exec entry plus native memory allocation, process-memory write/copy, and callback/timer execution APIs.
OOXML VBA reads a worksheet cell into a URL variable and downloads it.
An auto-running macro passes an executable destination to an HTTP SaveToFile helper and launches the same variable.
VBA reads an HTTP response body and writes it to disk (ADODB.Stream SaveToFile) — a download-drop dropper even when the COM ProgIDs are built dynamically.
An auto-running VBA macro passes an HTTP text response directly to WScript.Shell.Run or Exec.
VBA passes a worksheet cell/comment reference to GetObject and drives an Exec/Open/Run sink.
VBA writes Excel-4 (XLM) =CALL() formulas targeting urlmon URLDownloadToFile / Shell32 ShellExecute and runs them.
VBA auto-exec macro combines native memory allocation, process-memory write/copy, and callback/timer execution APIs.
VBA assembles a PowerShell/LOLBin download primitive (Start-BitsTransfer, Invoke-WebRequest, Net.WebClient, bitsadmin, certutil) that fetches a remote payload and then executes it.
VBA reads payload content from a UserForm/control property, writes it to disk, and launches it as a script or executable.
VBA resolves a URL-bearing defined name and contains a network or execution sink.
OOXML VBA reads a worksheet cell as the URL for a download API, but the stored cell does not contain an extractable URI.
VBA macro opens the Windows hosts file for writing and appends 'address hostname' redirect entries.
VBA declares/calls a Win32 keystroke-monitoring API (GetAsyncKeyState, SetWindowsHookEx, GetKeyboardState) to capture keystrokes system-wide.
OOXML VBA downloads a URL held in a worksheet cell and inserts the result as a picture, with no launch primitive anywhere in the macro.
VBA macro source contains a globally routable IPv4 address written as a bare dotted quad.