Commit Graph

  • 9f9ed78ca7 Fix -m 7800 and -m 7801 on CPU Jens Steube 2020-03-04 15:19:55 +01:00
  • 8a2a821c03 Allow unroll code in -m 18200 on NV GPU Jens Steube 2020-03-04 13:32:42 +01:00
  • b6feddd81f Unroll some of the code in the candidate generators Jens Steube 2020-03-04 13:30:09 +01:00
  • e077b5ded4 Merge branch 'master' of https://github.com/hashcat/hashcat Jens Steube 2020-03-04 13:28:58 +01:00
  • aaef45196f Merge pull request #2315 from xambroz/patch-1 Jens Steube 2020-03-04 12:26:21 +01:00
  • e5889c21fb Fix invalid call to check_header_1536() in -m 13722 Jens Steube 2020-03-04 11:18:52 +01:00
  • 61fe90bacb Use oldschool SHA1 kernel for CPU it's slightly faster Jens Steube 2020-03-03 12:36:55 +01:00
  • ef47811c9d Rename 23911 to 10901 and populate salt->salt_buf[] Jens Steube 2020-03-03 09:55:13 +01:00
  • a18ba9fde6 Merge pull request #2320 from thesubtlety/389-ds Jens Steube 2020-03-03 09:47:36 +01:00
  • b4bac70bd6 Remove inline keyword in DECLSPEC for CPU Jens Steube 2020-03-03 08:52:26 +01:00
  • 4fafca4747 Add new module for 389-ds thesubtlety 2020-03-02 19:12:47 -08:00
  • e53bff0fb0 Reenable bitselect() and rotate() on Intel SDK Jens Steube 2020-03-02 16:07:13 +01:00
  • c258aa4111 Reenable SIMD mode for -m 13600 Jens Steube 2020-03-02 15:00:52 +01:00
  • b627536c45 Fixed missing OPTS_TYPE_COPY_TMPS in -m 1374x and -m 1376x Jens Steube 2020-03-02 10:20:22 +01:00
  • 717f3e7825 Unroll BLAKE2B_ROUND in -m 600 Jens Steube 2020-03-01 09:42:55 +01:00
  • f1d4260983 Fix missing hc_unlockfile() Jens Steube 2020-02-29 10:40:47 +01:00
  • 1da40bf5d8 Fix double close() in hc_fclose() Jens Steube 2020-02-29 10:39:28 +01:00
  • f381e1bbf8 Remove force_recompile functionality, doesn't work with cubin anymore Jens Steube 2020-02-29 10:38:20 +01:00
  • 6b253c15c6 Fix debugedit - canonicalization unexpectedly shrank by one character xambroz 2020-02-24 03:17:48 +01:00
  • ed893e86fb Move esalt buffer in -m 7300 to shared memory to slightly improve performance Jens Steube 2020-02-23 16:30:29 +01:00
  • 4c2ef5993a Set -m 7000 to OPTS_TYPE_PT_GENERATE_BE mode to slightly improve performance Jens Steube 2020-02-23 15:21:34 +01:00
  • fdde629d42 Backport -m 8700 optimization to -m 8600 Jens Steube 2020-02-22 22:53:16 +01:00
  • 48fd7d039f Optimize access to s_lotus_magic_table[] in -m 8700 Jens Steube 2020-02-22 20:40:47 +01:00
  • caa34924bf More optimizations in -m 15300 and -m 15900 Jens Steube 2020-02-22 10:18:09 +01:00
  • 09b8a30da2 Small optimizations in -m 15300 and -m 15900 Jens Steube 2020-02-22 09:11:04 +01:00
  • 669619c1a7 Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel Jens Steube 2020-02-22 08:42:36 +01:00
  • f96e35649d Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance Jens Steube 2020-02-22 07:59:58 +01:00
  • 6b8f0da8e9 Fix VECT_SIZE > 1 in OpenCL/m14100_a3-pure.cl Jens Steube 2020-02-21 15:23:16 +01:00
  • cd20e43667 Precompute some steps in 3des to improve cracking performance Jens Steube 2020-02-21 15:10:27 +01:00
  • 398e06878d Fix streebog512_g() in vector datatype mode Jens Steube 2020-02-20 16:42:12 +01:00
  • ee4168d8fc Fix missing s_sbob_sl64[] initialization in -m 1377x kernels Jens Steube 2020-02-20 16:23:48 +01:00
  • 5512deef2e Remove old code in m13721_loop() Jens Steube 2020-02-20 16:11:40 +01:00
  • 3ce3ecedd9 Reenable VeraCrypt on ROCM Jens Steube 2020-02-20 16:09:41 +01:00
  • d9473358ef Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt Jens Steube 2020-02-20 16:00:21 +01:00
  • b1bb47c1ae Precompute some constants to improve performance of -m 780x SAP kernels Jens Steube 2020-02-20 13:52:12 +01:00
  • 1449e239c2 Optimize some -m 780x code in kernels Jens Steube 2020-02-20 11:01:56 +01:00
  • 189bbb2661 Fixed buffer overflow in mp_add_cs_buf() function Jens Steube 2020-02-19 18:50:50 +01:00
  • 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. Jens Steube 2020-02-19 10:35:44 +01:00
  • c4daa0c260 Merge pull request #2310 from philsmd/patch-4 Jens Steube 2020-02-18 11:20:17 +01:00
  • 2c74a54b72 update number of supported hash types in README philsmd 2020-02-18 10:40:00 +01:00
  • cd3ca53203 Update ROCM to use _unroll for mode -m 621x Jens Steube 2020-02-16 11:19:56 +01:00
  • f946e321a9 Update unroll and unstable configuration for NVIDIA CUDA/OpenCL runtime after unroll whitelisting change Jens Steube 2020-02-15 16:17:05 +01:00
  • 193aa77cdf Update unroll and unstable configuration for ROCM OpenCL runtime after unroll whitelisting change Jens Steube 2020-02-15 16:09:37 +01:00
  • 87b151836d Update unroll and unstable configuration for AMD-GPU-PRO OpenCL runtime after unroll whitelisting change Jens Steube 2020-02-15 15:34:47 +01:00
  • cc3cb66f12 Update unroll and unstable configuration for Intel OpenCL runtime after unroll whitelisting change Jens Steube 2020-02-15 14:39:26 +01:00
  • 9980389f34 Update unroll and unstable configuration for Apple OpenCL runtime after unroll whitelisting change Jens Steube 2020-02-15 13:58:42 +01:00
  • c90d83c3eb Prepare for UNROLL whitelisting Jens Steube 2020-02-15 12:44:12 +01:00
  • 809c1c5e1e Add missing algorithm to tools/benchmark_deep.pl Jens Steube 2020-02-14 21:38:36 +01:00
  • ec841fcd1c Add NO_UNROLL to -m 15900 Jens Steube 2020-02-14 12:21:00 +01:00
  • 20fa2167af Add NO_UNROLL to -m 13800 Jens Steube 2020-02-14 11:29:19 +01:00
  • 4883371ada Update hashcat.hctune Jens Steube 2020-02-14 11:05:42 +01:00
  • 42e7fa1303 Fix buffer overflow in module_hash_encode() in hash-mode 13600 Jens Steube 2020-02-13 13:59:32 +01:00
  • c9fdb34698 Do not use V_BFE_U32 with latest rocm version Jens Steube 2020-02-13 13:24:20 +01:00
  • 5f57ab35b6 Rewrite MT[X][256] constants to MTX[256] constants in whirlpool hash Jens Steube 2020-02-12 16:51:19 +01:00
  • 193b4a38c7 Replace arrays in inc_hash_whirlpool.cl with scalar variables Jens Steube 2020-02-12 15:58:57 +01:00
  • 1de08570b3 Unroll whirlpool transform and get rid of shared memory access to s_RC[] Jens Steube 2020-02-11 16:32:51 +01:00
  • 7aed6fdb54 mini optimization for -m 740x optimized kernel Jens Steube 2020-02-11 14:22:38 +01:00
  • f85a0ea784 Merge pull request #2308 from philsmd/patch-3 Jens Steube 2020-02-11 13:26:10 +01:00
  • 9ad0c541ea Merge pull request #2307 from philsmd/master Jens Steube 2020-02-11 13:25:59 +01:00
  • f5527bb937 Fix mangle_dupeword_times() in OpenCL/inc_rp.cl Jens Steube 2020-02-11 12:23:51 +01:00
  • 6f9e5262af update the number of supported hash types in docs/readme.txt philsmd 2020-02-11 11:42:49 +01:00
  • b6f40c05d6 Added -m 7401 = MySQL $A$ (sha256crypt), closes #2305 philsmd 2020-02-11 11:36:16 +01:00
  • a74cbe3461 Fixed out-of-boundary read in pure kernel rule engine rule 'p' if parameter is set to 2 or higher Jens Steube 2020-02-10 16:32:34 +01:00
  • 9607b8c734 Fix -m 7400 optimized kernel for passwords length > 12 if salt length > 16 Jens Steube 2020-02-10 14:40:51 +01:00
  • a06f5f6644 Add support for length 20 in module for -m 7400 Jens Steube 2020-02-10 13:01:32 +01:00
  • 3b1bdc6fa8 Add support for length 20 in unit test for -m 7400 Jens Steube 2020-02-10 13:00:44 +01:00
  • d76965348d Small optimization for sha256crypt and add support for salt length up to 20 Jens Steube 2020-02-10 11:10:57 +01:00
  • 4ed18af14c Make VeraCrypt PIM configuration mechanism easier to read Jens Steube 2020-02-08 12:24:47 +01:00
  • d1db16d5d3 Merge pull request #2306 from philsmd/master Jens Steube 2020-02-07 09:32:12 +01:00
  • 0c0912d4da -m 22500: remove unnecessary comment philsmd 2020-02-06 21:29:50 +01:00
  • b51273fb0b Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5) philsmd 2020-02-06 20:25:14 +01:00
  • dbfd8d949e Small code optimization -m 6500 Jens Steube 2020-02-05 09:54:05 +01:00
  • 59677cd4b8 Small optimization in -m 16600 Jens Steube 2020-02-04 21:54:09 +01:00
  • 4788c61dd2 Add OPTI_TYPE_REGISTER_LIMIT flag to enable register limiting in CUDA Jens Steube 2020-02-04 21:53:27 +01:00
  • 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) Jens Steube 2020-02-04 18:31:23 +01:00
  • 050f6b0e30 Remove some useless code in -m 12400 Jens Steube 2020-02-04 15:38:01 +01:00
  • 95f3230bcf Small speedup for -m 12500 (RAR3-hp) in optimized mode Jens Steube 2020-02-04 15:19:53 +01:00
  • 6c96a5d9f7 Small speedup for -m 7900 (Drupal) Jens Steube 2020-02-04 14:35:59 +01:00
  • d325158e65 Fix functions used in m12500-pure.cl Jens Steube 2020-02-04 12:55:02 +01:00
  • 621ca525fb Add note to changes.txt for RAR3-hp change Jens Steube 2020-02-04 12:47:35 +01:00
  • 045348ac73 Merge branch 'master' of https://github.com/hashcat/hashcat Jens Steube 2020-02-04 12:45:16 +01:00
  • 02466bf404 Add pure kernel for rar3-hp to support passwords with more than 20 characters Jens Steube 2020-02-04 12:44:54 +01:00
  • 525f8af200 Add v8x_from_v64_x to inc_common.cl Jens Steube 2020-02-03 15:51:08 +01:00
  • 633327d8b7 Rewrite Whirlpool hash with 64 bit instructions Jens Steube 2020-02-03 15:24:38 +01:00
  • 146ca73ff9 Workaround NVIDIA cubin error 'misaligned address' in -m 6100 Jens Steube 2020-02-03 12:49:05 +01:00
  • 1290b01b3e Fix KERN_TYPE in --stdout mode Jens Steube 2020-02-02 14:36:47 +01:00
  • c40f474c2e Add special module option to indicate the kernel is using dynamic shared memory Jens Steube 2020-02-02 11:24:38 +01:00
  • fb7bb04587 Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size Jens Steube 2020-02-02 11:15:37 +01:00
  • 96a2c36f53 Reduce CUDA Toolkit minimum version to 9.0 (even 8.0 should be sufficient) Jens Steube 2020-02-01 19:32:03 +01:00
  • aef53f7e10 OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation Jens Steube 2020-02-01 14:27:42 +01:00
  • 1fc37c25f9 OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time Jens Steube 2020-02-01 09:00:48 +01:00
  • 08163501cf Add option to disable cubin cache binaries and moved some redundant kernel load code into specific function Jens Steube 2020-01-31 17:50:53 +01:00
  • 01085cdab2 Move cujit_opts allocation closer to the calling functions because CUDA library needs it reinitialized after each use Jens Steube 2020-01-31 11:59:59 +01:00
  • 346637ec43 Improve cujit logging Jens Steube 2020-01-30 11:44:57 +01:00
  • 66ae5125ce Cache cubin instead of PTX to decrease startup time Jens Steube 2020-01-29 15:56:36 +01:00
  • cc4fd48ace Optimize hook buffer size to be copied Jens Steube 2020-01-26 20:31:38 +01:00
  • 46bba107fa Reduce max accel in -m 11600 since thread count was unlocked Jens Steube 2020-01-26 20:00:51 +01:00
  • 7d9461f8b9 Add -m 11600 optimized kernel Jens Steube 2020-01-26 18:38:47 +01:00
  • 424a6ee8e9 Fix endianess of MIC in -m 22000 and -m 22001 outfile format Jens Steube 2020-01-26 10:45:41 +01:00
  • 3561e7b8d7 Add special ROCM detection in OpenCL/inc_vendor.h Jens Steube 2020-01-25 12:09:39 +01:00