Rating:

Using hashcat - Simple code

The variable 'pattern' is just here to translate the pattern format from pattern.txt (ex : '00aA0') so it matches hashcat's one ( '?d?d?l?U?d').

Just unzip begin.zip before you execute this script.

```
#! /bin/bash

while true; do
pattern=$(cat pattern.txt | sed s/a/?l/g | sed s/A/?u/g | sed s/0/?d/g)
hashcat -a3 -m100 -w3 -o recovered.txt --outfile-format=2 hash.txt "$pattern"
tail -n1 recovered.txt
unzip -o -P $(tail -n1 recovered.txt) ../$(cat filename.txt)
done

```

Just wait for 2 or 3 minutes until the file flag.txt appears.