From bd7b98c2aac8fdfd128aff832c663d60d3374d63 Mon Sep 17 00:00:00 2001 From: Benedict Date: Thu, 3 Mar 2016 21:49:01 +0100 Subject: reorgantzied code into libaray file For every task you may create a new file and implenet the task there by using functions from the lib.c file. Added Makefile for the different tasks. --- task4.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 task4.c (limited to 'task4.c') diff --git a/task4.c b/task4.c new file mode 100644 index 0000000..fe812ab --- /dev/null +++ b/task4.c @@ -0,0 +1,41 @@ + +#include "lib.h" + +void main() { + /** read the file */ + FILE *fp; + int bytes_read; + int malloc_size = 62; + int line_number = 0; + int j; + char *string = malloc(malloc_size); + char *string2 = malloc(malloc_size); + char *cleartext = malloc(malloc_size); + char *keys = malloc(255); + char single_key; + int length; + + fp = fopen("4.txt", "r"); + + if (fp == NULL) { + printf("Error open file\n"); + exit(1); + } + + while (fscanf(fp, "%61c", string) != EOF) { + j = decode_hex_string(string, string2); + length = brute_force_single_byte_xor(string2, j, keys); + if (length > 0) { + printf("line %i:\n", line_number); + for(j=0;j