VB 病毒编写的详细教程(2个例子) 说明:本文的两个例子是我收集的最为详细的 VB 病毒编写教程,文章旨在介绍 VB 也能轻松编写计算机病毒程序,很多现成代码可以直接复制粘贴到 VB 中供测试。请学习后不要用于非法用途,否则后果自负。 例子 1: 谈起病毒的编制,大家都认为是很高深的东西。高手用的都是汇编语言,次一点的也是 VC或C++。那么用VB也能编病毒吗?答案是肯定的。只不过由于技术上的限制(比如VB不能对底层硬件进行直接的操作,不能生成独立的可执行文件等等),编出来的程序不可能象汇编或VC编出来的程序那么小巧和功能强大。但是VB编出来的病毒也不可小窥噢! 在谈病毒的编制以前,我们先说说什么是病毒。只有先把概念搞清楚了,才能编出真正的病毒程序。关于病毒的标准解释,我就不说了,我想我也说不清楚,大家可以到一些大的杀毒厂商的网站去看看,那里有比较完整、全面的定义。香水百合就自己的理解来谈谈病毒。病毒最少应该满足以下的二个条件: 一、自启动和自恢复 只要机器染上病毒后,每次启动就会自动加载。如果无意中被你发现并杀掉后,病毒程序会自己通过备份来恢复。自动运行一般是通过以下几种方法来实现的。 1.最简单的方法是通过自动批处理文件Autoexec.bat来加载。 从DOS时代就开始玩电脑的人应该都很熟悉这个文件了。不为别的,就为游戏能够玩的更加流畅,为了从640K基本内存中抠出更多的可用内存,都绞尽脑汁的来修改、配置这个文件。现在到了Windows时代,这个文件基本上已经成了被人遗忘的角落了,不过也不能放过噢!因为被人遗忘,所以才要利用啊! 2.通过Win.ini文件来加载 [windows] load=expl0rer.exe run=expl0rer.exe 看到load和run两个字段了,正常的情况应该是空的。但是病毒程序可以通过将这两段写上病毒自身的名字来达到自动运行的目的。而且病毒将自身的名字改为expl0rer.exe,注意了,是0而不是O噢!如果不细看,还以为运行的是资源管理器程序(explorer.exe)呢! 3.通过system.ini文件来加载 [boot] shell=Explorer.exeserver.exe 正常的情况下,shell后面跟的应该只有Explorer.exe这一个变量。但是很多病毒程序就是通过在后面加上自己的名字来实现自动运行。 4.通过在注册表中加载自动运行键值来实现 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce] [HKEY_LOCAL_...