#include #include #include #include char *tmp; int main(int argc, char** argv) { FILE *f = fopen(argv[1], "rb"); fseek(f, 0, SEEK_END); long fsize = ftell(f); fseek(f, 0, SEEK_SET); //same as rewind(f); tmp = malloc(fsize + 1); fread(tmp, fsize, 1, f); fclose(f); tmp[fsize] = 0; if (fsize < sizeof("sesameetiusraneitusrneiuraetsrinau")-1) { exit(1); } if (!memcmp(tmp, "sesameetiusraneitusrneiuraetsrinau", sizeof("sesameetiusraneitusrneiuraetsrinau")-1)) abort(); else printf("Bad password.\n"); return 0; }