Hashcat and oclHashcat have gone open source
hashcat.net
Hashcat and oclHashcat have gone open source
1–10 of 20 posts
Re: Hashcat and oclHashcat have gone open source
#2Re: Hashcat and oclHashcat have gone open source
#3Oh, this switch https://github.com/hashcat/hashcat/blob/master/src/engine.c#...
Hashcat probably isn't the best model for clean code, since its primary goal is to squeeze every drop of performance it can get.
Re: Hashcat and oclHashcat have gone open source
#4Re: Hashcat and oclHashcat have gone open source
#5Oh, this switch https://github.com/hashcat/hashcat/blob/master/src/engine.c#...
What is the purpose of this, exactly? I assume it has to be some sort of performance optimization. Hashcat probably isn't the best model for clean code, since its primary goal is to squeeze every drop of performance it can get.
An alternative would be a precomputed hash table, similar to what `gperf` does. Requires more work in the build system though.
Re: Hashcat and oclHashcat have gone open source
#6Earlier quoted context omitted.
What is the purpose of this, exactly? I assume it has to be some sort of performance optimization. Hashcat probably isn't the best model for clean code, since its primary goal is to squeeze every drop of performance it can get.
It's a hardcoded map of int to string. That's a fairly reasonable way of doing it in vanilla C. How efficient it actually is is down to your compiler. And some compilers impose maximum limits on the size of `case` statements.. An alternative would be a precomputed hash table, similar to what `gperf` does. Requires more work in the build system though.
Re: Hashcat and oclHashcat have gone open source
#7Re: Hashcat and oclHashcat have gone open source
#8I've tried hashcat before, but does anyone know if oclHashcat works on Intel GPUs? Specifically the Iris Pro 5200?
Re: Hashcat and oclHashcat have gone open source
#9I've tried hashcat before, but does anyone know if oclHashcat works on Intel GPUs? Specifically the Iris Pro 5200?
Re: Hashcat and oclHashcat have gone open source
#10Are there examples of other programs that require this?