Commit Graph

87 Commits (92546039606bd82650dc77c5fa3e84b7cd01d7fc)

Author SHA1 Message Date
Jens Steube 9254603960 Fixed out-of-boundary read in PKZIP masterkey kernel if the password candidate has length zero.
3 years ago
Jukka Ojanen 3d7ce7162b Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube d4997d1255 Added support for auto-tuning --kernel-threads (-T) on startup
3 years ago
Jukka Ojanen 8d51fca192 No need to synchronize after run_kernel()
3 years ago
Jukka Ojanen c48e6a25a8 Enqueue several commands before clFlush()
3 years ago
Jukka Ojanen e889cf98a9 Few cleanups in autotune
3 years ago
Jukka Ojanen a86b44a750 Allow async execution of autotune() and prepare try_run() for async kernel execution
3 years ago
Jukka Ojanen f07ff6f03d Use kernel_bzero instead of kernel_memset when value is zero
3 years ago
Jukka Ojanen 4c0f6dd263
Merge branch 'hashcat:master' into master
3 years ago
Jens Steube 7d43b6e1eb Clear tmps memory region after autotune use
3 years ago
Jens Steube 0504498e86
Merge pull request #2886 from pellekuiters/issue-2876
3 years ago
pelle ac3ccfcc51 Run init() and loop_prepare() during autotune to prevent possible corruptions during loop().
3 years ago
Jukka Ojanen 72a418932c HIP: Use kernel_bzero instead of kernel_memset when value is zero
3 years ago
Jukka Ojanen 8066a47ac5
Merge branch 'hashcat:master' into master
3 years ago
Jukka Ojanen 43b5a138d4 Use kernel_bzero instead of kernel_memset when value is zero
3 years ago
Jens Steube 23c3c178bf Limit max threads per block to 64 to enable offline compiler to make better use if available registers
3 years ago
Jens Steube 1b84a9e53b Add missing backports from code base v6.2.2
3 years ago
Jens Steube 04d5e5a119 New Attack-Mode: Association Attack. Like JtR's single mode. Very early
4 years ago
Jens Steube 9b64a405d1 Fixed cleanup of password candidate buffers on GPU set from autotune in case -n was used
4 years ago
Rosen Penev bd6c0e57e4 Change 0/1 to true/false
5 years ago
Rosen Penev 98e17d5774
Run through clang-tidy's readability-uppercase-literal-suffix
5 years ago
Jens Steube 1943c35e4a Improve kernel-loops detection for slow hashes
5 years ago
Jens Steube fa9d073f9a Manually unroll sha2 hashes
5 years ago
Jens Steube a6bc1d3cc0 Experimental kernel-thread autotuner
5 years ago
Jens Steube 08dc1acc02 More CUDA rewrites
5 years ago
Jens Steube ec9925f3b1 Warnings self-check and autotune with CUDA
5 years ago
Jens Steube f2948460c9 Some first kernel invocations
5 years ago
Jens Steube 50a6e720ca More OpenCL variables rename
5 years ago
Jens Steube af8e317cf4 Begin renaming some OpenCL only variables
5 years ago
Jens Steube 4b986de5fb Prepare native CUDA hybrid integration
5 years ago
jsteube 4548d15dde Fix spin_damp datatype
5 years ago
jsteube 708a86fb59 Move old ascii_digest() to hashes.c and rename it to hash_encode(), also remove some unused includes
5 years ago
jsteube 1537fc4e5d Improve handling of temporary skipped devices (due to JiT build failure or unstable_warning)
5 years ago
jsteube 3c37daf94b Get rid of hash_mode in autotune.c
6 years ago
Jens Steube e770449702 OpenCL Runtime: Use our own yielding technique for synchronizing rather than vendor specific
6 years ago
Rosen Penev 77daf05dd0 Add HC_API_CALL to a few functions
6 years ago
jsteube 52c52836e3 Add new option --slow-candidates which allows hashcat to generate passwords on-host
6 years ago
jsteube fe4413797e OpenCL Kernels: Use three separate comparison kernels (depending on keyver) for WPA instead of one
6 years ago
jsteube c4f30220a0 OpenCL Kernels: Refactored kernel thread management from native to maximum per kernel
6 years ago
jsteube 05a01d3843 fix some datatypes
6 years ago
jsteube a3a16f676f OpenCL Kernels: Add a decompressing kernel and a compressing host code in order to reduce PCIe transfer time
6 years ago
Jens Steube 665a514977 Use a more conservative mechanic in the last step of the autotune
6 years ago
Jens Steube fb00b528c4 Improve autotune and synchronize results on same OpenCL devices
6 years ago
Jens Steube 7062425d2b OpenCL Kernels: Use a special kernel to initialize the password buffer used during autotune measurements to reduce startup time
6 years ago
jsteube 04a30e6071 Show [r]esume in prompt in pause mode only and show [p]ause in prompt in resume mode only
7 years ago
jsteube baa2f7e44a Remove unsused variable user_options_extra in autotune.c
7 years ago
jsteube 28b76bd387 Do not use run_kernel_memset() for password candidate initialization in autotune
7 years ago
jsteube bbc53b7fe4 Fix initialization of example password candidates for slow hashes in autotune
7 years ago
jsteube 73bba00286 Autotune: Do a pre-autotune test run to find out if kernel runtime isabove some TDR limit
7 years ago
jsteube 1432446734 Fix initialization of size_pws_amp
7 years ago