04-20-2021, 12:19 AM
this is a basic misunderstanding how hashcat works when it comes to utf-8 or what else encoded chars
hashcat works on bytes sized style, so for example the german special char ä is in hex c3a4 which means 2 bytes long and therefore only crackable for example with ?b?b or ?1?1 (with a suitable given charset)
so for a human ä is just ONE char, but for hashcat it is always 2 bytes and if you want to attack it, your mask must be at least of size 2, masksize is not always equal to charcount (only for basic asciii)
each position of a mask is by default 1 byte so to crack
aä your mask must be of lenght 3 (in hex 61 c3a4)
ää your mask must be of lenght 4 (in hex c3a4 c3a4)
hashcat works on bytes sized style, so for example the german special char ä is in hex c3a4 which means 2 bytes long and therefore only crackable for example with ?b?b or ?1?1 (with a suitable given charset)
so for a human ä is just ONE char, but for hashcat it is always 2 bytes and if you want to attack it, your mask must be at least of size 2, masksize is not always equal to charcount (only for basic asciii)
each position of a mask is by default 1 byte so to crack
aä your mask must be of lenght 3 (in hex 61 c3a4)
ää your mask must be of lenght 4 (in hex c3a4 c3a4)