Commit Graph

69 Commits (9b64a405d129ffe2c0a30a71258e57c9c6787f82)

Author SHA1 Message Date
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
5 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
jsteube beb6ee2061 Add OPTI_TYPE_OPTIMIZED_KERNEL
7 years ago
jsteube fbea72ebd6 Renamed default kernels to optimized kernels
7 years ago
jsteube f7a8e7c54b Multiple changes:
7 years ago
jsteube b2dbd22979 Moved datatype from double to u32 in autotune.c as this makes no difference
7 years ago
Jens Steube 07c89833c9 Added hash-mode 14800 = iTunes Backup >= 10.0
7 years ago
jsteube d8cccfce48 Reset cracking register in case autotune engine accidentially cracked a hash
8 years ago
jsteube 9e0edcb4cc Remove some unused code in autotune.c
8 years ago
jsteube 7eef713ff7 Fix compiler warnings caused by -Wshadow
8 years ago
jsteube df8a9ab5e5 Support mixed kernel thread count for mixed kernels in the same source file
8 years ago
jsteube 05634fe727 Do not run any caching rounds in autotune in DEBUG mode if -n and -u are specified
8 years ago
jsteube c4ba7907ca Fix more EOL issues
8 years ago
jsteube 2005f5d193 Remove terminal.h where's it's not needed
8 years ago
jsteube b044271b01 Move more status display calculate logic into separate functions
8 years ago
jsteube f8a6d156eb Add some more returncode checks
8 years ago
jsteube bfbc4279f4 Add some more returncode checks
8 years ago
jsteube af9de0a7b7 Fix some error string formats
8 years ago
jsteube 27bec8be13 Get rid of logging.c and most exit() calls replaced with return() for true library usage
8 years ago
jsteube 25a1f7ab84 switch autotune.c to event_log_*
8 years ago