Board logo

标题: [原创]利用LabWindows/CVI简单模仿病毒的发作过程 [打印本页]

作者: wangjianxin2001    时间: 2006-12-17 23:25     标题: [原创]利用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编辑过]



附件: [[原创]利用LabWindows/CVI简单模仿病毒的发作过程] rCWAcXco.rar (2006-12-17 23:26, 99.29 KB) / 下载次数 191
http://bbs.eccn.com/attachment.php?aid=540&k=7dbda0f526aa925fbcf7842c55df05ad&t=1732336981&sid=z20mM2
作者: fhnmaple    时间: 2006-12-20 13:31

嘿嘿!有意思!这个应该没有危害吧




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0