09-08-2016, 08:18 AM
The 1/4 memory limit is because of OpenCL, which has some weird memory allocation rule. According to their specs: "Max size of memory object allocation in bytes. The minimum value is max (1/4th of CL_DEVICE_GLOBAL_MEM_SIZE, 128*1024*1024)"
Hashcat tries to workaround this for scrypt, where it is really needed. So the scrypt kernel is rewritten to work with 4 differen memory buffers.
Hashcat tries to workaround this for scrypt, where it is really needed. So the scrypt kernel is rewritten to work with 4 differen memory buffers.