1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-27 17:08:12 +00:00
Commit Graph

6960 Commits

Author SHA1 Message Date
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
Jens Steube
146ca73ff9 Workaround NVIDIA cubin error 'misaligned address' in -m 6100 2020-02-03 12:49:05 +01:00
Jens Steube
1290b01b3e Fix KERN_TYPE in --stdout mode 2020-02-02 14:36:47 +01:00
Jens Steube
c40f474c2e Add special module option to indicate the kernel is using dynamic shared memory 2020-02-02 11:24:38 +01:00
Jens Steube
fb7bb04587 Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size 2020-02-02 11:15:37 +01:00
Jens Steube
96a2c36f53 Reduce CUDA Toolkit minimum version to 9.0 (even 8.0 should be sufficient) 2020-02-01 19:32:03 +01:00
Jens Steube
aef53f7e10 OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation 2020-02-01 14:27:42 +01:00
Jens Steube
1fc37c25f9 OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time 2020-02-01 09:00:48 +01:00
Jens Steube
08163501cf Add option to disable cubin cache binaries and moved some redundant kernel load code into specific function 2020-01-31 17:50:53 +01:00
Jens Steube
01085cdab2 Move cujit_opts allocation closer to the calling functions because CUDA library needs it reinitialized after each use 2020-01-31 11:59:59 +01:00
Jens Steube
346637ec43 Improve cujit logging 2020-01-30 11:44:57 +01:00
Jens Steube
66ae5125ce Cache cubin instead of PTX to decrease startup time 2020-01-29 15:56:36 +01:00
Jens Steube
cc4fd48ace Optimize hook buffer size to be copied 2020-01-26 20:31:38 +01:00
Jens Steube
46bba107fa Reduce max accel in -m 11600 since thread count was unlocked 2020-01-26 20:00:51 +01:00
Jens Steube
7d9461f8b9 Add -m 11600 optimized kernel 2020-01-26 18:38:47 +01:00
Jens Steube
424a6ee8e9 Fix endianess of MIC in -m 22000 and -m 22001 outfile format 2020-01-26 10:45:41 +01:00
Jens Steube
3561e7b8d7 Add special ROCM detection in OpenCL/inc_vendor.h 2020-01-25 12:09:39 +01:00
Jens Steube
247d1a91a5 Merge branch 'master' of https://github.com/hashcat/hashcat 2020-01-25 11:26:56 +01:00
Jens Steube
42b3ef7b90 Mark -m 137xx as unstable on rocm 2020-01-25 11:26:34 +01:00
Jens Steube
c8f9bd7d64
Merge pull request #2292 from philsmd/master
Fixes #2255: new --outfile-format with support for timestamps
2020-01-24 19:54:24 +01:00
philsmd
7764d1e7e1
outfile: remove unnecessary include 2020-01-24 18:47:01 +01:00