04-09-2020, 05:13 PM
Just to try to explain the detail of the problem also for potential future readers of this thread.
This has to do with your cmd/shell...
for instance %VAR% is a variable interpreted by your cmd shell.
you need to escape / quote them, if you do not use .hcchr files.
also see some links that explain it like: https://www.robvanderwoude.com/escapechars.php
%, ^, &, <, >, | etc are all special characters that your cmd shell interpret if and only if you do not escape/quote them.
hashcat has nothing to do with this problem, because this interpretation is done before hashcat is even launched... this happens beforehand
This has to do with your cmd/shell...
for instance %VAR% is a variable interpreted by your cmd shell.
you need to escape / quote them, if you do not use .hcchr files.
also see some links that explain it like: https://www.robvanderwoude.com/escapechars.php
%, ^, &, <, >, | etc are all special characters that your cmd shell interpret if and only if you do not escape/quote them.
hashcat has nothing to do with this problem, because this interpretation is done before hashcat is even launched... this happens beforehand