Malware Insights
The sample is an Office document with a VBA macro. Heuristics indicate the presence of XOR-encoded strings (key 0xDE) and a reference to VirtualAlloc, suggesting the macro is designed to deobfuscate and execute shellcode. The 'OLE_VBA_MACROS' heuristic firing with 'no executable statements' is likely a false positive or refers to the top-level module, as other heuristics strongly suggest malicious macro activity. The macro source is too short to contain executable code, indicating the malicious logic is likely embedded elsewhere or dynamically generated.
Heuristics 4
-
XOR-encoded strings (key 0xDE) critical SC_XOR_ENCODEDFound 5 Windows library/API name(s) XOR-encoded with single-byte key 0xDE: 'GetProcAddress', 'CreateProcessA', 'ExitProcess ', 'CreateFileA ', 'CreateFileW '
-
NOP-equivalent sled detected medium SC_NOP_EQUIV_SLEDLong run of 0x43 bytes
-
Reference to VirtualAlloc API medium SC_STR_VIRTUALALLOCReference to VirtualAlloc API
-
VBA project contains no executable statements low OLE_VBA_MACROSDocument contains a VBA project, but extracted modules only contain attributes/options/comments and no executable statements.
Extracted artifacts 1
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas481031c20227961d1e7d207d0bb17c79a9001efbdb37ac509a4ff93acb047bf0 |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 606 bytes |
Open this report in the interactive analyzer, or submit your own file for analysis.