Commit Graph

6680 Commits

Author SHA1 Message Date
Jens Steube b1bb47c1ae Precompute some constants to improve performance of -m 780x SAP kernels 2020-02-20 13:52:12 +01:00
Jens Steube 1449e239c2 Optimize some -m 780x code in kernels 2020-02-20 11:01:56 +01:00
Jens Steube 189bbb2661 Fixed buffer overflow in mp_add_cs_buf() function 2020-02-19 18:50:50 +01:00
Jens Steube 9957422191 Add tokenizer option TOKEN_ATTR_SEPARATOR_FARTHEST as an option to deal with hash formats where separator character could be part of the salt data itself and at the same time does not allow escape character logic to be applied. This can only work if it is guaranteed by the design of the hash format that the separator character does not occur after the position of the separator character. 2020-02-19 10:35:44 +01:00
Jens Steube c4daa0c260 Merge pull request #2310 from philsmd/patch-4
update number of supported hash types in README
2020-02-18 11:20:17 +01:00
philsmd 2c74a54b72 update number of supported hash types in README 2020-02-18 10:40:00 +01:00
Jens Steube cd3ca53203 Update ROCM to use _unroll for mode -m 621x 2020-02-16 11:19:56 +01:00
Jens Steube f946e321a9 Update unroll and unstable configuration for NVIDIA CUDA/OpenCL runtime after unroll whitelisting change 2020-02-15 16:17:05 +01:00
Jens Steube 193aa77cdf Update unroll and unstable configuration for ROCM OpenCL runtime after unroll whitelisting change 2020-02-15 16:09:37 +01:00
Jens Steube 87b151836d Update unroll and unstable configuration for AMD-GPU-PRO OpenCL runtime after unroll whitelisting change 2020-02-15 15:34:47 +01:00
Jens Steube cc3cb66f12 Update unroll and unstable configuration for Intel OpenCL runtime after unroll whitelisting change 2020-02-15 14:39:26 +01:00
Jens Steube 9980389f34 Update unroll and unstable configuration for Apple OpenCL runtime after unroll whitelisting change 2020-02-15 13:58:42 +01:00
Jens Steube c90d83c3eb Prepare for UNROLL whitelisting 2020-02-15 12:44:12 +01:00
Jens Steube 809c1c5e1e Add missing algorithm to tools/benchmark_deep.pl 2020-02-14 21:38:36 +01:00
Jens Steube ec841fcd1c Add NO_UNROLL to -m 15900 2020-02-14 12:21:00 +01:00
Jens Steube 20fa2167af Add NO_UNROLL to -m 13800 2020-02-14 11:29:19 +01:00
Jens Steube 4883371ada Update hashcat.hctune 2020-02-14 11:05:42 +01:00
Jens Steube 42e7fa1303 Fix buffer overflow in module_hash_encode() in hash-mode 13600 2020-02-13 13:59:32 +01:00
Jens Steube c9fdb34698 Do not use V_BFE_U32 with latest rocm version 2020-02-13 13:24:20 +01:00
Jens Steube 5f57ab35b6 Rewrite MT[X][256] constants to MTX[256] constants in whirlpool hash 2020-02-12 16:51:19 +01:00
Jens Steube 193b4a38c7 Replace arrays in inc_hash_whirlpool.cl with scalar variables 2020-02-12 15:58:57 +01:00
Jens Steube 1de08570b3 Unroll whirlpool transform and get rid of shared memory access to s_RC[] 2020-02-11 16:32:51 +01:00
Jens Steube 7aed6fdb54 mini optimization for -m 740x optimized kernel 2020-02-11 14:22:38 +01:00
Jens Steube f85a0ea784 Merge pull request #2308 from philsmd/patch-3
update the number of supported hash types in docs/readme.txt
2020-02-11 13:26:10 +01:00
Jens Steube 9ad0c541ea Merge pull request #2307 from philsmd/master
Added -m 7401 = MySQL $A$ (sha256crypt), closes #2305
2020-02-11 13:25:59 +01:00
Jens Steube f5527bb937 Fix mangle_dupeword_times() in OpenCL/inc_rp.cl 2020-02-11 12:23:51 +01:00
philsmd 6f9e5262af update the number of supported hash types in docs/readme.txt 2020-02-11 11:42:49 +01:00
philsmd b6f40c05d6 Added -m 7401 = MySQL $A$ (sha256crypt), closes #2305 2020-02-11 11:36:16 +01:00
Jens Steube a74cbe3461 Fixed out-of-boundary read in pure kernel rule engine rule 'p' if parameter is set to 2 or higher 2020-02-10 16:32:34 +01:00
Jens Steube 9607b8c734 Fix -m 7400 optimized kernel for passwords length > 12 if salt length > 16 2020-02-10 14:40:51 +01:00
Jens Steube a06f5f6644 Add support for length 20 in module for -m 7400 2020-02-10 13:01:32 +01:00
Jens Steube 3b1bdc6fa8 Add support for length 20 in unit test for -m 7400 2020-02-10 13:00:44 +01:00
Jens Steube d76965348d Small optimization for sha256crypt and add support for salt length up to 20 2020-02-10 11:10:57 +01:00
Jens Steube 4ed18af14c Make VeraCrypt PIM configuration mechanism easier to read 2020-02-08 12:24:47 +01:00
Jens Steube d1db16d5d3 Merge pull request #2306 from philsmd/master
Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5)
2020-02-07 09:32:12 +01:00
philsmd 0c0912d4da -m 22500: remove unnecessary comment 2020-02-06 21:29:50 +01:00
philsmd b51273fb0b Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5) 2020-02-06 20:25:14 +01:00
Jens Steube dbfd8d949e Small code optimization -m 6500 2020-02-05 09:54:05 +01:00
Jens Steube 59677cd4b8 Small optimization in -m 16600 2020-02-04 21:54:09 +01:00
Jens Steube 4788c61dd2 Add OPTI_TYPE_REGISTER_LIMIT flag to enable register limiting in CUDA 2020-02-04 21:53:27 +01:00
Jens Steube 17a64f5019 Set a fixed register count maximumfor CUDA kernel. This prevents kernels going out of control and to have negative effects on other kernels from the same source code (For instance 16600) 2020-02-04 18:31:23 +01:00
Jens Steube 050f6b0e30 Remove some useless code in -m 12400 2020-02-04 15:38:01 +01:00
Jens Steube 95f3230bcf Small speedup for -m 12500 (RAR3-hp) in optimized mode 2020-02-04 15:19:53 +01:00
Jens Steube 6c96a5d9f7 Small speedup for -m 7900 (Drupal) 2020-02-04 14:35:59 +01:00
Jens Steube d325158e65 Fix functions used in m12500-pure.cl 2020-02-04 12:55:02 +01:00
Jens Steube 621ca525fb Add note to changes.txt for RAR3-hp change 2020-02-04 12:47:35 +01:00
Jens Steube 045348ac73 Merge branch 'master' of https://github.com/hashcat/hashcat 2020-02-04 12:45:16 +01:00
Jens Steube 02466bf404 Add pure kernel for rar3-hp to support passwords with more than 20 characters 2020-02-04 12:44:54 +01:00
Jens Steube 525f8af200 Add v8x_from_v64_x to inc_common.cl 2020-02-03 15:51:08 +01:00
Jens Steube 633327d8b7 Rewrite Whirlpool hash with 64 bit instructions 2020-02-03 15:24:38 +01:00