#include <stdlib.h> #include <stdio.h> int main ( int argc, char** argv ) { FILE *input; int ch; int fileTested[11]; int signature[] = {8B,EF,33,C0,BF,00,00,00,00,03,FD,B9}; /*hard coded virus signature*/ if ( argc != 2 ) { fprintf( stderr, "Need to enter file to scan \n"); return( EXIT_FAILURE ); } if ( (input = fopen( argv[1], "rb")) == NULL ) /* open file in binary mode to avoid end of line characters*/ { perror( argv[1] ); return( EXIT_FAILURE ); } while ( (ch = fgetc(input)) != EOF )/*commence loop*/ { input = fileTested[]; /*put bytes into array to compare to virus signature array*/ if (fileTested==signature) /*do comparison*/ printf("This file contains a virus\n"); /*tell if virus signature is present*/ else /*if virus signature isn't found, print results*/ printf("This file doesn't contain a virus\n"); } if ( fclose( input ) == EOF ) { perror( argv[1] ); return( EXIT_FAILURE ); } return( EXIT_SUCCESS ); }
Tuesday, 8 April 2014
simple antivirus program
Labels:
cprogram
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment