Malware Insights
The VBA macro code within the sample utilizes ShellExecute and GetObject to extract an embedded OLE object. It then attempts to paste this object into the user's AppData directory, renaming a file from 'eudvr.txt' to 'eudvr.js' and subsequently opening it. This indicates a likely intent to download and execute a second-stage payload via JavaScript. The use of Environ$("AppData") and the renaming of a file to a .js extension strongly suggest this behavior. The presence of ShellExecute and PowerShell references further supports the execution of external code.
Heuristics 5
-
Reference to ShellExecute API high SC_STR_SHELLEXECReference to ShellExecute API
-
Reference to PowerShell high SC_STR_POWERSHELLReference to PowerShell
-
GetObject call high OLE_VBA_GETOBJGetObject call
-
VBA macros detected medium OLE_VBA_MACROSDocument contains VBA macro code
-
Environ() call (env variable access) low OLE_VBA_ENVIRONEnviron() call (env variable access)
Extracted artifacts 2
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas7d59a76256527e9033231b2ea3a92cadbd2c32531dd695abcd4ce11b427d8726 |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 1298 bytes |
ole10native_00.bin59eb56368afd24ef6de6e06caad014ebac89b6f404b9566a7362c8b241f7e0cd |
ole-package | OLE Ole10Native stream: MBD08AF4F52/Ole10Native | 1092 bytes |
Open this report in the interactive analyzer, or submit your own file for analysis.