Commit Graph

398 Commits (ac4f8e688aaa421391978066066907a8dfa51b10)

Author SHA1 Message Date
jsteube ac4f8e688a Dependencies: Updated OpenCL-Headers to latest version from GitHub master repository
5 years ago
jsteube 5f3d9e08b9 Kernel Compile: Removed -cl-std= from all kernel build options since we're compatible to all OpenCL versions
5 years ago
jsteube f424dd1edb Fix tools/install_modules.sh ro uninstall pycryptodome
5 years ago
Jens Steube e7ae8e6863 Requirements: Update runtime check for minimum NVIDIA driver version from 367.x to 418.56 or later
5 years ago
Jens Steube db91876d23 Disable check for device_available_mem on Windows in combination with AMD drivers
5 years ago
jsteube dbd8181c15 Disable stderr temporary since OpenCL runtime JiT (LLVM) prints directly to stderr when it should not
5 years ago
jsteube 28437b0ab0 Add NV inline assembly instruction set check on startup
5 years ago
jsteube 3c9d26b161 Add some conditions to make scan-build happy
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
Jens Steube 06dc04bf1a Use kern_type instead of hash_mode to calculate device_name_chksum
5 years ago
Jens Steube e74e8f0234 Fix device_name_chksum calculation
5 years ago
jsteube 5b667d2c01 Get rid of src/cpu_aes.c, src/cpu_des.c, src/cpu_md5.c and src/cpu_sha256.c
5 years ago
jsteube c9d60c079f Prepare OpenCL kernels for non-static compilation
5 years ago
jsteube f08fe1fe90 Use advanced memory allocation only on NV and AMD
5 years ago
jsteube 5ef67a8ab7 Apply previous blowfish optimization for -m 3200 also on -m 9000 and -m 18600
5 years ago
jsteube a172ab7d8a Update unstable warnings for latest AMDGPU driver
5 years ago
jsteube b99d392e78 OpenCL Runtime: Disable OpenCL kernel cache on Apple for Intel CPU (throws CL_BUILD_PROGRAM_FAILURE for no reason)
5 years ago
jsteube ac0559f7a4 Change the unstable_warning message to the user to make clear it's not a hashcat issue
5 years ago
jsteube e7e16d00af Fix memory buffer double free
5 years ago
jsteube 1537fc4e5d Improve handling of temporary skipped devices (due to JiT build failure or unstable_warning)
5 years ago
jsteube c43ef406a9 Make sure not to abort entire benchmark if a mode was marked as unstable
5 years ago
jsteube f5317a6b27 Fix CPU thread count auto-tuning
5 years ago
jsteube bfdeb6eac5 Move test_instruction() to opencl_ctx_devices_init()
5 years ago
jsteube 88a051629c Support module specific JiT compiler build options
5 years ago
jsteube 5da1e4b872 Fixed maximum password length limit which was announced as 256 but actually was 255
5 years ago
jsteube 44cd17e7f1 Fix benchmark result for (fast) slow hashes
5 years ago
jsteube 540b405e3a Replace IS_ROCM with HAS_VPERM and HAS_VADD3
5 years ago
jsteube 761475b224 OpenCL Runtime: Improve ROCM detection and make sure to not confuse with recent AMDGPU drivers
5 years ago
Jens Steube 306d40a13a Fixed incorrect progress-only result in a special race condition
5 years ago
jsteube 68d6d36761 Binary Distribution: Removed 32 bit binary executeables
5 years ago
jsteube 62c660afe2 Add -m 14600 module
5 years ago
jsteube 78d2706038 Add -m 8900 module and module_extra_tmp_size()
5 years ago
Gabriele Gristina 1541531a5a Fix dnclen typo
5 years ago
jsteube bc1dd699e3 Add -m 1500 module
5 years ago
jsteube c3630b2f18 Allow modules to change value from user_options->hash_mode to something different in hashconfig->hash_mode. This will be required for modes that can automatically select the right hash_mode for the user for instance LUKS
5 years ago
jsteube bbcc8fea29 Use MODULE_DEFAULT in module_init to reference a global default function
6 years ago
jsteube e0deb3f825 Add module_deep_comp_kernel()
6 years ago
jsteube 6cbb5e4992 Refactor kernel_accel, kernel_loops and kernel_threads management in combination with modules
6 years ago
jsteube e17c3a54d8 Add hook for unstable_warning
6 years ago
jsteube 5633d6808f Move hash_mode specific code which enforce the use of the JiT compiler to modules
6 years ago
jsteube 4028bae578 Use dynloader.c instead of dlopen() directly
6 years ago
jsteube ac55386553 Get rid of hash_mode in selftest.c
6 years ago
Jens Steube 9c0a1a53df
Merge pull request #1830 from hashcat/master
6 years ago
R. Yushaev 393916c0bf Allow cracking non-unique salts for Office 2013
6 years ago
jsteube 074947c6db Get rid of hashconfig_get_kernel_threads() and hashconfig_get_kernel_loops()
6 years ago
jsteube af22a9d1d9 Remove hashconfig_forced_kernel_threads()
6 years ago
R. Yushaev 074fad9fef Correct buffer size parameter in snprintf calls
6 years ago
Jens Steube 0b2ffec379 Fixed selection of OpenCL devices (-d) if there's more than 32 OpenCL devices installed
6 years ago
Jens Steube c9da60c73a Fixed thread count maximum for pure kernels in straight attack mode
6 years ago
Jens Steube e770449702 OpenCL Runtime: Use our own yielding technique for synchronizing rather than vendor specific
6 years ago