A school project (code is not clean, I know) for break md5 with a client server program. Support wordlist or basic bruteforce based on array of char.
- -a: Server IP
- -p: Server port
- -l: Maximum password length
- -e: Ascii generation end (default 127)
- -b: Ascii generation begin (default 32)
- -f: Output error to file
- -h: Help
- -i: Listen IP
- -p: Listen port
- -s: Hash to break
- -f: Output log to file
- -h: Help
sudo apt install build-essential libbsd-dev libssl-dev clang
make build
output binary inbuild/{server,client}
make build-dbg
output binary inbuild/{server,client}
with debug symbolmake lint
lint withclang-tidy
make clean
deletebuild/
make
oumake all
clean+lint+buildmake dev
clean+build-dbg