71a8459d85Two new modes added: * Added new hash-mode 14000 = DES (PT = $salt, key = $pass) * Added new hash-mode 14100 = 3DES (PT = $salt, key = $pass) This patch initial was created out of this PR: https://github.com/hashcat/hashcat/pull/452 which is now no longer required I've replace the -a 3 kernel with a bitsliced version which is around 10 times faster I've also added test.sh and test.pl patches, but some of the test scripts need to be fixed
jsteube
2016-08-30 17:44:14 +02:00
ebc1f83c93New SHA2 meet-in-the-middle optimization, reduces 7/64 steps of SHA256 and should also work with SHA224/SHA384/SHA512
jsteube
2016-08-20 21:42:32 +02:00
8acf5b3879Add support for @ rule (RULE_OP_MANGLE_PURGECHAR) to use on GPU
jsteube
2016-07-25 22:54:07 +02:00
0154d636bfSlightly increased NVidias rule-processing performance by using generic instructions instead of byte_perm()
jsteube
2016-07-25 21:51:04 +02:00
d3a95a67aeFixed a bug where hashcat did not take into account how long it takes to prepare a session when auto-aborting with --runtime is in use
jsteube
2016-07-24 22:26:40 +02:00
215457d74dWorkaround for OpenCL runtimes which do accept -I parameter in the OpenCL kernel build options, but do not allow quotes
jsteube
2016-07-23 23:30:42 +02:00
c837df09aeWorkaround for OpenCL runtimes which do accept -I parameter in the OpenCL kernel build options, but do not allow quotes
jsteube
2016-07-21 10:06:31 +02:00
5caf32447eSome experiment. This should increase rule-based cracking on nvidia slightly
jsteube
2016-07-19 21:07:30 +02:00
2b7e36b042Output cracked hashes on Windows using \r\n and not \n Replace RegGetValue() with RegQueryValueEx() to enable Windows XP 32 bit compatibility This fixes https://github.com/hashcat/hashcat/issues/418
jsteube
2016-07-17 20:32:47 +02:00
e56a4e9c60Workaround OpenCL runtimes that do not accept -I parameter in the OpenCL kernel build options even if this is an OpenCL standard option
jsteube
2016-07-11 23:45:25 +02:00
e2dbaa6efaDo not error and exit if an OpenCL platform has no devices, just print a warning and continue with the next platform
jsteube
2016-07-11 17:15:57 +02:00
f1cd53e335Globally fix return parameter handling to not use brackets
Jens Steube
2016-07-11 14:45:17 +02:00
6ba0eb8b39Get rid of exit() calls in OpenCL wrapper library with the goal to have a better control which error can be ignored under special circumstances Note, not all return codes from some of the subfunctions are uset yet, it would be too much changes at once This is a preparation for https://github.com/hashcat/hashcat/issues/416
Jens Steube
2016-07-10 13:23:06 +02:00
2043338859Rewrite some code to workaround strict aliasing rule violation for older compilers Rewrite some variable initializers on older compilers
jsteube
2016-07-08 22:57:27 +02:00
baea682491Missing save of original platform id
Jens Steube
2016-07-08 14:46:44 +02:00
5909bbb7b7Make use of cl_context_properties[] to clCreateContext(), even if OpenCL specification allow the use of NULL, some runtimes fail without
Jens Steube
2016-07-08 14:38:57 +02:00