diff --git a/.gitignore b/.gitignore
index cb52c93ad90e98d4dd37f9eec5f4036ec8a15a7b..36297672ca83db7eb721c3b1dd6c9e6a37c6ddd6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 **/.vscode
-**/test*
+**/test.*
+**/*.exe
+**/*.o
\ No newline at end of file
diff --git a/Makefile b/Makefile
index 253992af19230ef00c4220cbe7215a758ba6d39a..7160c3f7811df727d32210455edb9e5fd79454a6 100644
--- a/Makefile
+++ b/Makefile
@@ -10,5 +10,8 @@ sha256.o: sha256.c sha256.h
 $(EXE): crack.c sha256.o
 	$(CC) $(CFLAGS) -o $(EXE) crack.c sha256.o
 
+test: test.c
+	$(CC) $(CFLAGS) -o test test.c
+
 clean:
-	rm $(EXE)
+	rm $(EXE) sha256.o
diff --git a/dh b/dh
deleted file mode 100755
index 875a4cb030f7def6b54f117275c992f812405e85..0000000000000000000000000000000000000000
Binary files a/dh and /dev/null differ