标题: [原创]利用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;
}
只给出部分代码,可以去小信的博客下载
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 |