⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 清除virus病毒的源代码.txt

📁 用C语言实现VIRUS病毒的详细代码
💻 TXT
字号:

病毒清除程序REVIURS.C清单如下:
#include "stdio.h"
#include "dos.h"
#include "dir.h"
main()
{ 
  struct ffblk ffblk;
  int done,i,j,line,k;
  static int n_line;
  FILE *virus_r,*virus_v;
  char a[500][80],b[80],*p;
  char *v_flag[]={"INFECTED"};
  done=findfirst("*.c",&ffblk,0);
  while(!done)
  {
    if(strcmp(ffblk.ff_name,"VIRUS.C")!=0)
    {
    for(k=0;k<500;k++)
    for(j=0;j<80;j++)
       a[k][j]=0;
      virus_r=fopen(ffblk.ff_name,"r+w");
      if(virus_r!=NULL)
     {
      p=fgets(&b[0],80,virus_r);

     if(strstr(p,v_flag[0])!=NULL)
      {
         line=0;
        while(p!=NULL)
        {
      p=fgets(&b[0],80,virus_r);
      if(strstr(&b[0],"int viruses_sub()")!=NULL)
           break;
       else if(strstr(&b[0],"viruses();")==NULL)
            {
              k=strlen(b);
            for(j=0;j<k;j++)
            a[line][j]=b[j];
            a[line][j+1]=0;
            line++;
           }
       }
    n_line=line;
    fclose(virus_r);
    remove(ffblk.ff_name); /*删除文件*/
    virus_r=fopen(ffblk.ff_name,"w+");  /*打开将被感染的文件*/
        for(i=0;i<n_line;i++)
        {
          fputs(&a[i][0],virus_r); /*把二维数组中的数据写入原文件*/
        }
          fclose(virus_r);
    }
            }
           }
      done=findnext(&ffblk); /*查找下一个匹配文件*/
      }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -