I don't think that with 16 chars it is very clever and fast to generate a wordlist.
Also, depending on the hash mode and your hardware setup, 16 chars may take quite long to bruteforce too
Anyway, the idea is this:
maskprocessor and / or oclHashcat:
./mp32.bin --increment-min=16 --increment-max=16 -1 ?dABCDEF ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1
./oclHashcat [mode, hashfile etc] -a 3 -i --increment-min=16 --increment-max=16 -1 ?dABCDEF ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1
epixoip was faster
but at least we did think the same way - 16 is too long for wordlist
Also, depending on the hash mode and your hardware setup, 16 chars may take quite long to bruteforce too
Anyway, the idea is this:
maskprocessor and / or oclHashcat:
./mp32.bin --increment-min=16 --increment-max=16 -1 ?dABCDEF ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1
./oclHashcat [mode, hashfile etc] -a 3 -i --increment-min=16 --increment-max=16 -1 ?dABCDEF ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1
epixoip was faster
but at least we did think the same way - 16 is too long for wordlist