jsteube
ac4f8e688a
Dependencies: Updated OpenCL-Headers to latest version from GitHub master repository
...
Dependencies: Updated OpenCL function wrapper declarations accordingly to updated OpenCL-Headers
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
...
Backport from master
6 years ago
R. Yushaev
393916c0bf
Allow cracking non-unique salts for Office 2013
...
With hash-mode 9600 (MS Office 2013) there can be multiple hashes with
the same salt but with different encryption verifiers in esalt_bufs.
This commit adds the functionality to execute _comp kernels for
different hashes after deriving their common key once.
Fixes #1826
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
...
There are approx. 240 snprintf calls that set the target buffer size to
out_len - 1 or similar. This "mind the null character" subtraction is
unnecessary since snprintf already includes the string termination into
the given buffer size.
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
...
Parameter: Rename --nvidia-spin-damp to --spin-damp (now accessible for all devices)
6 years ago