Jens Steube
|
be75e4b4ea
|
Rename STR() to M2S() to avoid future collisions and move from kernel source to command line parameter
|
2022-02-07 09:57:08 +01:00 |
|
Gabriele Gristina
|
9d36245d51
|
Kernels: Set the default Address Space Qualifier for any pointer, refactored / updated KERN_ATTR macros and rc4 cipher functions, in order to support Apple Metal runtime
|
2022-02-04 19:54:00 +01:00 |
|
Gabriele Gristina
|
2e4a136758
|
Refactored standard kernel includes in order to support Apple Metal runtime, updated backend, test units and status code
|
2022-01-18 22:52:14 +01:00 |
|
Jens Steube
|
0abdcb1ae5
|
Rename GID_MAX to GID_CNT to avoid naming conflict with existing macro
|
2022-01-04 22:57:26 +01:00 |
|
Jens Steube
|
668d2179cd
|
Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
|
2022-01-04 18:07:18 +01:00 |
|
Jens Steube
|
41156bb0a5
|
Improve PIM fix for use on macOS
|
2021-07-20 15:10:49 +02:00 |
|
Jens Steube
|
777512e862
|
Fixed false negative in all VeraCrypt hash-modes if both conditions are met: 1. use CPU for cracking and 2. PIM range was used
|
2021-07-20 11:31:31 +02:00 |
|
Jens Steube
|
62397283c1
|
VeraCrypt: Increase password length support for non-boot volumes from 64 to 128.
See https://github.com/hashcat/hashcat/issues/2616 for details.
|
2021-06-17 09:45:30 +02:00 |
|
Jens Steube
|
8548af5e79
|
Fixed false negative in hash-mode 15900 (DPAPI masterkey file v2) if password was longer than 64 characters.
Bug was also present in SHA512 based TC and VC kernels, but had no effect because maximum password length is 64.
|
2021-06-16 12:13:04 +02:00 |
|
Jens Steube
|
62fc3601bb
|
Wrap atomic functions with hc_ prefix to have better platform control
|
2021-04-20 17:47:44 +02:00 |
|
Jens Steube
|
04d5e5a119
|
New Attack-Mode: Association Attack. Like JtR's single mode. Very early
stage. See hashcat Forum for detailed writeup.
|
2020-09-29 15:56:32 +02:00 |
|
Jens Steube
|
d9473358ef
|
Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt
|
2020-02-20 16:00:21 +01:00 |
|
Jens Steube
|
c07f9c19c7
|
Reorder the TC/VC/DC header checks
|
2019-05-13 13:04:59 +02:00 |
|
Jens Steube
|
8ff8c5d536
|
Add LOCAL_VK to make use of __shared__
|
2019-05-07 09:01:32 +02:00 |
|
Jens Steube
|
89119bf24a
|
Add missing inc_platform.h include
|
2019-04-26 13:59:43 +02:00 |
|
Jens Steube
|
00e1e32492
|
Replace barrier() with SYNC_THREADS()
|
2019-04-26 13:34:07 +02:00 |
|
jsteube
|
7c6970dbdd
|
Remove hard-coded static keyword from OpenCL kernels
|
2019-04-13 18:46:19 +02:00 |
|
jsteube
|
ed8af919a1
|
Use local memory for DES constants in -m 15300 and for AES in -m 137xx
|
2019-04-06 13:19:54 +02:00 |
|
jsteube
|
d80603648e
|
Replace plain_t with void in module_build_plain_postprocess() enables some options
|
2019-03-30 16:32:11 +01:00 |
|
Jens Steube
|
0fb3b3c83e
|
Declare internal functions in OpenCL kernels as static
|
2019-03-26 11:03:25 +01:00 |
|
jsteube
|
e80b1838e8
|
Rename some functions in inc_common.cl to avoid conflicts with bitops.c
|
2019-03-23 22:15:38 +01:00 |
|
jsteube
|
adeeaee84a
|
Replace __kernel, __constant, __global and __local qualifiers with macro for better control
|
2019-03-22 22:27:58 +01:00 |
|
jsteube
|
c9d60c079f
|
Prepare OpenCL kernels for non-static compilation
|
2019-03-22 15:16:25 +01:00 |
|
jsteube
|
c1d5d2ff45
|
Improve grouping of include calls as a preparation
|
2019-03-22 12:58:56 +01:00 |
|
jsteube
|
7d4bea41a0
|
Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
|
2019-03-21 23:00:38 +01:00 |
|
jsteube
|
218322f630
|
Support for inline VeraCrypt PIM Brute-Force
|
2019-03-15 21:48:49 +01:00 |
|