TESTCRC.C
上传用户:cuilin0620
上传日期:2007-01-13
资源大小:33k
文件大小:1k
源码类别:

杀毒

开发平台:

C/C++

  1. /*
  2. TESTCRC.C
  3. Kevin Dean
  4. Fairview Mall P.O. Box 55074
  5. 1800 Sheppard Avenue East
  6. Willowdale, Ontario
  7. CANADA    M2J 5B9
  8. CompuServe ID: 76336,3114
  9. March 24, 1991
  10. This program demonstrates the anti-virus CRC algorithm in VALIDCRC.C.
  11. The response to an invalid CRC is entirely up to the programmer.
  12. This code is public domain.
  13. */
  14. #include <stdio.h>
  15. #include <stdlib.h>
  16. #include "viruscrc.h"
  17. /***/
  18. main()
  19. {
  20. switch (validatecrc("TESTCRC.EXE"))
  21.   {
  22.   case CRC_VALID:
  23.     puts("CRC is valid.");
  24.     break;
  25.     
  26.   case CRC_INVALID:
  27.   case CRC_ISZERO:
  28.     fputs("*** WARNING *** Program's CRC is invalid.n"
  29.   "This program may have been infected by a virus.n", stderr);
  30.     break;
  31.   case CRC_NOMEM:
  32.     fputs("Insufficient memory to run CRC calculation.n", stderr);
  33.     break;
  34.   case CRC_FILEERR:
  35.     fputs("Program file not found; cannot calculate CRC.n", stderr);
  36.     break;
  37.   }
  38. return (0);
  39. }