diff --git a/mineziper/src/mineziper.c b/mineziper/src/mineziper.c index b8c1e6e..4804674 100644 --- a/mineziper/src/mineziper.c +++ b/mineziper/src/mineziper.c @@ -1,4 +1,36 @@ -int main() +#include +#include + +#include "libmineziper.h" + +#define BUF_SIZE 0xfffff + +int main(int argc, char** argv) { + if (argc != 2) + { + printf("NEED ONE FILE TO PROCESS\n"); + return 1; + } + + FILE* stream = fopen(argv[1], "r"); + if (stream == NULL) + { + fprintf(stderr, "Cannot open file for writing\n"); + return 1; + } + + char buf[BUF_SIZE + 1]; + int read_size = fread(buf, 1, BUF_SIZE, stream); + buf[BUF_SIZE] = '\0'; + + if (scan_zip(buf, read_size)) + { + printf("[ERROR] Cannot upload file, potential virus detected\n"); + } + else + { + printf("Uploading file...\n"); + } return 0; } \ No newline at end of file