[C]백신 실시간 검사 기능 체크 프로그램 프로그래밍

6월 29일에 작성한 코드인데 블로그에 올릴까 말까 고민하다가 올려봅니다.
뭐 기술적인거 별로 없고 그냥 노가다 코드 입니다.
만드는데 한 30분 걸린 것 같네요.
불펌하진 말아주세요 ♥
----------------------------------------------------------------------


/*
  최종 코드 작성일 : 2009/06/29
  코드 작성자 : 전효빈
  작성자 블로그 :
http://gameboy.egloos.com
  작성자 cyworld.com : http://cyworld.com/77772621
*/

#include <stdio.h>
#include <stdlib.h>

void draw_line(){ // 라인 그리기 함수 
 int draw;
 for(draw=0;draw<80;draw++){
 printf("=");
 sleep(10);
 }
}
int main()
{
    FILE *virus; // 1번 코드
    FILE *virus2; // 2번 코드
    FILE *virus3; // 3번 코드
   
    FILE *fp;
   
 char choice; // 검사를 할 것인지 안 할 것인지 선택받는 변수  (y or n)
 int mainloop; // 그리기위한 변수 
 char buffer[100];      // 100 길이만큼의 파일을 읽기위한 메모리 할당.
 int del_count=0; // 바이러스 del count
 int success_count=0; // 바이러스 성공 count

 system("color 0f");
 system("title 백신 실시간 검사 기능 체크 프로그램 copyright ⓒ 전효빈 All right reserved");
 
 draw_line();   
 
 printf("*이 프로그램은 가짜 바이러스 코드를 컴퓨터에 저장함으로써 \n");
 sleep(500);
 printf("*귀하 컴퓨터의 백신 설치 유무와 바이러스 실시간 검사 기능이 \n");
 sleep(500);
 printf("*정상적으로 작동되고 있는지를 검사해 줍니다. \n");
 sleep(500);
  
 draw_line(); 
   
    printf("백신 테스트를 진행 하시겠습니까? (y , n) : ");
 choice=getchar();
 
 switch(choice){
  
  case 'Y':
    case 'y':
  
       virus = fopen("Virus_test1.dat", "wt");
        virus2 = fopen("Virus_test2.dat", "wt");
        virus3 = fopen("Virus_test3.dat", "wt");
  
   system("cls");
  
     
   printf("첫 번째 코드 작성 중... \n");
   fprintf(virus, "%s\t","X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*");// 가짜 바이러스 생성
   sleep(500);
   printf("두 번째 코드 작성 중... \n");
   fprintf(virus2, "%s\t","X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*");// 가짜 바이러스 생성
   sleep(500);
   printf("세 번째 코드 작성 중...  \n");
   fprintf(virus3, "%s\t","X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*");// 가짜 바이러스 생성
   sleep(500);
   printf("코드 작성 완료 \n");
   sleep(2000);

       fclose(virus); // 파일 닫기 (백신의 검사를 위해 일단 파일을 닫음)
        fclose(virus2);
         fclose(virus3);
        
   system("cls");
  
        printf("코드 탐색 중.. \n");
  printf("백신의 경고 메시지를 확인하시면 프로그램을 종료하셔도 됩니다. \n");
  
  system("pause");
  
  if((fp=fopen("virus_test1.dat","r")) == NULL) // 파일열기 실패 (fopen이 NULL값 반환)
  {
  printf("첫번 째 코드의 삭제를 확인 하였습니다. \n");
  del_count++;
  system("pause");
  }

  else{
  printf("X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* \n");
  success_count++;
  }


  if((fp=fopen("virus_test2.dat","r")) == NULL) // 파일열기 실패 (fopen이 NULL값 반환)
  {
  printf("두번 째 코드의 삭제를 확인 하였습니다. \n");
  del_count++;
  system("pause");  
  }
  else{
  printf("X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* \n");
  success_count++;
  }
  
  if((fp=fopen("virus_test3.dat","r")) == NULL)// 파일열기 실패 (fopen이 NULL값 반환)
  {
  printf("세번 째 코드의 삭제를 확인 하였습니다. \n");
  del_count++;
  system("pause");
    }
  else{
  printf("X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H* \n");
  success_count++;
  }
  
  system("cls");
  sleep(2000);
  
  
  
  printf("진단 결과 \n");
  for(mainloop=0;mainloop<80;mainloop++){
  printf("=");
  sleep(10);
  }
   

  if(success_count!=0){    
   printf("검사 결과 총 3회의 테스트에서 %d회 바이러스를 잡아내지 못하였으며 \n",3-del_count);
   printf("%d회 바이러스를 잡아 내었습니다. \n",del_count);
   printf("귀하의 PC에는 백신이 설치되어 있지 않거나, \n");
   printf("실시간 검사가 정상적으로 진행되고 있지 않습니다. \n");
 
  for(mainloop=0;mainloop<80;mainloop++){
  printf("=");
  sleep(10);  
   }
   system("pause");
   }
   else if(del_count==3){
     printf("귀하의 PC는 3회의 테스트를 모두 통과 하였습니다. \n");
   printf("바이러스에 안전 합니다 \n");

   system("pause");
   }
    
   break;
    case 'N':
    case 'n':
   system("cls");
   printf("프로그램을 종료합니다......\n");
   sleep(2000);
  // return 0;
  }
 
   
    fclose(virus); // 파일을 열은 후 닫아줌
    fclose(virus2);
    fclose(virus3);
}


[Nate News]`여드름 환자수 10만명 육박` 이런저런 잡설

- 성별·연령대 별로는 20대 여성이 가장 높아 (출처)


[이데일리 안준형기자] 국내 여드름 진료환자수가 지난 2006년부터 꾸준히 증가, 지난해에는 9만6000명에 이른 것으로 조사됐다. 이 중 20대 여성 비율이 가장 높았다.

14일 국민건강보험공단 건강보험정책연구원은 지난 2001년부터 2008년까지 건강보험 진료비 지급자료를 분석한 결과, 지난 2001년부터 감소 추세를 보였던 `여드름(L70)`의 실 진료환자수가 2006년 7만8000명을 기점으로 지난해 9만6천명으로 다시 증가하고 있다고 밝혔다.

성별 진료환자수는 지난해 기준, 남성 3만9000명, 여성 5만7000명으로 나타나 여성이 남성보다 1.5배 많았다.

또 연령대별 진료환자수는 10만명당 20대 여성이 782명으로 최고였으며, 그 뒤를 10대 남성 524명, 10대 여성 518명, 20대 남성 370명, 30대 여성 232명이 이었다.

여드름에 의한 건강보험 진료비는 지난 2001년 119억원 이후 2006년까지 해마다 감소추세를 보이다가 2007년 부터 다시 증가해 2008년에는 62억원으로 조사됐다.

-----------------------------------------------------------------------------------------------------------------
대한민국에 여드름 환자가 지속적으로 늘고 있는 것은
바깥 음식의 식품첨가물 및 환경오염 등에 대한 피부트러블 발생 빈도의 증가 때문이 아닐까 싶네요..
여드름이 하나도 없는 저로써는 아무렇지도 않은 뉴스지만 (이건 염장)

자주 사용하는 프로그램 11.Dev-C++ 자주 사용하는 프로그램

자주 사용하는 프로그램 11.Dev-C++






















































완전 무료 컴파일러이며, http://www.bloodshed.net/ 에서 개발하였다.
현재 알차게 사용중인데, 개발이 중단된 것이 아니고 꾸준히 업데이트 되어 공식 홈페이지에
업로드 되고 있다. :D
Microsoft Visual Studio 와 같이 편집기 색상 및 폰트를 에디팅 할 수 있으며
용량도 훨씬 가볍다.
아마 내가 지식이 부족해서 그럴텐데 왜 사람들이 구지 유료에다 용량도 많고 무거운 Visual Studio를 사용하는지 모르겠다.

Dev-C++는 프리웨어인데 반해 갖출 기능도 다 갖췄고 편집기 에디팅도 가능하며
컴파일 속도도 빠르고 용량도 적은편이다.
살짝 사용해본 바로는 들여쓰기 기능이 Visual Studio에 비해 미흡하다.
프리웨어라 회사에서도 사용가능하며 무료 프로그램 답지 않게 갖출기능 다 갖춘 쓸만한 컴파일러!
윈도우 기반이다.

사용도 : ★★★☆☆
만족도 : ★★★★★


1 2 3 4 5 6 7 8 9 10 다음