首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[原创]利用LabWindows/CVI简单模仿病毒的发作过程

[原创]利用LabWindows/CVI简单模仿病毒的发作过程

 各位看官,大家好!今天闲来无事,突然想起来被感染蠕虫病毒的苦处,不免研究了一阵病毒的代码!
  突然发现,其实原理不是很难,考虑到一些别的问题,我只做到了这一步,稍后大家能看到源代码!
  一般在编写病毒时,程序文件要足够小,这样才能更好地复制和伪装自己;最好不要有面板文件,因为病毒的目的是传染和影响系统;第三,最好引用的头文件越少越好,因为一些函数或常量可能包含在多个头文件中;第四代码最好精简!
  下面是一个“圣诞快乐”的小程序!如果运行一次后,他会自动地复制到windows和system32下,修改注册表,使其开机运行!如果日期为12月25号,会自动弹出对话框!
  代码如下:
 
#include <utility.h>
#include <userint.h>
#include "toolbox.h"
#include <cvirte.h>
static char filedir[1000];
static char sysdir[1000];
static char windir[1000];
static char filename[260];
int CVICALLBACK timer (int panelOrMenuBarHandle, int controlOrMenuItemID, int event, void *callbackData, int eventData1, int eventData2);
int main (int argc, char *argv[])
{
 if (InitCVIRTE (0, argv, 0) == 0)
  return -1;    /* out of memory */
 
 SetSystemAttribute (ATTR_TASKBAR_BUTTON_VISIBLE, 0);
 
 GetWindowsDirs (windir, sysdir);
 GetProjectDir (filedir);
 filename[0] = '\0';
 strcat (filename, argv[0]);
 
 InstallMainCallback (timer, 0, 1);
 SetIdleEventRate (1000);
 
 RunUserInterface ();
 QuitUserInterface (0);
 InstallMainCallback (0, 0, 0);
 
 return 0;
}
转自:小信的博客
网址:http://blog.sina.com.cn/u/1265070197
只给出部分代码,可以去小信的博客下载
rCWAcXco.rar (99.29 KB)

[此贴子已经被作者于2006-12-17 23:26:09编辑过]

嘿嘿!有意思!这个应该没有危害吧
返回列表