I'm not sure why you are asking all these mask questions, it is all very well documented on wiki (and/or already asked and answered on forum - use forum search), also see http://hashcat.net/wiki/doku.php?id=mask_attack .
To answer the question, why you want to use hex-charset... hex is just another notation to write out the chars... you don't need it for printable/typeable character (in general)...
The command w/ mask is
-a 3 '?d?d?d?d '
do you see the space at the end? This is very basic cmd/dos/shell standard that you need to quote spaces (and other special characters).
To answer the question, why you want to use hex-charset... hex is just another notation to write out the chars... you don't need it for printable/typeable character (in general)...
The command w/ mask is
-a 3 '?d?d?d?d '
do you see the space at the end? This is very basic cmd/dos/shell standard that you need to quote spaces (and other special characters).