cf512faa53
Update large switch() cases in inc_common.cl and some inline assembly common functions for devices managed with HIP backend
Jens Steube
2021-07-14 17:06:20 +02:00
11295e4679
Fix missing OPTI_TYPE_USES_BITS_64 in several modules
Jens Steube
2021-07-14 17:01:46 +02:00
43b5a138d4
Use kernel_bzero instead of kernel_memset when value is zero
Jukka Ojanen
2021-07-14 17:13:39 +03:00
a38b5b3e25
27100 Slow hash, have doubts on how to correctly set iterations
Cablethief
2021-07-14 14:58:26 +02:00
a82fce2c8f
Fixed invalid ETA if --limit was specified, several salts are in a hash list and some of them were found in a potfile
Jens Steube
2021-07-14 10:26:57 +02:00
9c134833a6
Update module_unstable_warning() for -m 19600 and -m 19700
Jens Steube
2021-07-14 08:26:12 +02:00
f3bd936971
Add hardware monitor mapping for HIP devices
Jens Steube
2021-07-14 08:23:39 +02:00
4e773f32b2
Fix variable declaration block level in -m 19600 and -m 19700
Jens Steube
2021-07-13 22:22:53 +02:00
012c5b16cd
m25400.pm take the user-password into account
Your Name
2021-07-13 00:22:06 +02:00
7faf6859d6
Backport hand-optimized compiler settings in modules from ROCM to HIP Backport DECLSPEC settings from ROCM to HIP
Jens Steube
2021-07-13 20:45:01 +02:00
b24ca10087
pdf edit password m25400 can now also use the user-password as salt
Your Name
2021-07-12 23:12:52 +02:00
021f23cfad
removed print statement
Your Name
2021-07-12 22:31:45 +02:00
219bed457f
Fix use of --gpu-max-threads-per-block
Jens Steube
2021-07-12 14:02:43 +02:00
6b5af5e849
Fix leaks in dictstat_destroy
Jukka Ojanen
2021-07-12 14:33:24 +03:00
674ca7d88f
Add GPU threads to kernel cache checksum because it has an influence on HIP offline compile options Add V_ALIGNBIT_B32 inline assembly wrapper because HIP does not provide amd_bitalign()
Jens Steube
2021-07-12 11:27:05 +02:00
23c3c178bf
Limit max threads per block to 64 to enable offline compiler to make better use if available registers Fix double free() for hip_event1/hip_event2 and hip_stream causes segfault Replace hc_cuCtxSetCurrent() with hc_cuCtxPushCurrent() in order to align changes with HIP Add vector datatype operators (if we decide to use them - currently unused)
Jens Steube
2021-07-12 09:28:26 +02:00
5d05c95a2f
Fix address space of crc32tab[] in -m 172xx
Jens Steube
2021-07-12 08:56:10 +02:00
20f7febd4c
Workaround too intensive optimization in -m 2000 using HIPRTC
Jens Steube
2021-07-11 15:54:13 +02:00
fde4770219
Add misssing HIP backend information in -I output
Jens Steube
2021-07-11 14:47:48 +02:00
ca3beacd93
Disable dynamic shared memory on HIP, because hipFuncSetAttribute() maps to cudaFuncSetAttribute() and not to cuFuncSetAttribute()
Jens Steube
2021-07-11 14:30:49 +02:00
1b84a9e53b
Add missing backports from code base v6.2.2 Fix context to thread management Fix missing code in selftest.c, autotune.c, hashes.c, dispatch.c and backend.c Use IS_HIP depending code makes it easier for future optimization related to inline assembly calls - instead of using IS_CUDA || IS_HIP See TODO markers for more optimizations / next steps
Jens Steube
2021-07-11 12:38:59 +02:00
4535695e0a
Update some module_unstable_warning() on macOS after the workaround that was added before
Jens Steube
2021-07-07 10:36:52 +02:00
95861aa5d7
Fix password address space in m25600_init kernel
Jens Steube
2021-07-07 10:35:41 +02:00
f146a05878
Added option --markov-inverse to inverse markov statistics, with the idea of reversing the order of the password candidates
Jens Steube
2021-07-07 10:32:08 +02:00
0edab2b20f
Allow CPU affinity mask up to 64 processors in Windows. Remove call to SetThreadAffinityMask as SetProcessAffinityMask limits all threads in process. Report error code. pthread_setaffinity_np returns non-zero if failure; works also with OSX as it reports KERN_SUCCESS which is zero.
Jukka Ojanen
2021-07-06 16:47:18 +03:00
a3178391c2
Fixed missing option to automatically disable kernel cache in -m 25600 and -m 25800
Jens Steube
2021-07-06 13:05:49 +02:00
f602dd4e4f
Bcrypt-SHA1/MD5 Kernels: Get rid of local memory use for binary to hex conversion to avoid false negatives on several OpenCL runtimes
Jens Steube
2021-07-06 12:53:38 +02:00
c91b61e237
m25400.pm should no longer recalculate $u
Your Name
2021-07-06 00:58:39 +02:00
a0eaefa0c2
Missing whitespaces
Jukka Ojanen
2021-07-05 20:20:51 +03:00
e133bd4ec4
Change rc_board_name_amd initial value to CL_INVALID_VALUE. If CHECK_BOARD_NAME_AMD is changed to 0, there is a problem with CL_SUCCESS which equals to 0, device will be skipped.
Jukka Ojanen
2021-07-05 19:05:10 +03:00
b3d18f86e2
Fix early return leaks in backend_session_begin
Jukka Ojanen
2021-07-05 19:03:56 +03:00
b976e52bc7
Fix early return leaks in load_kernel; nvrtc_options, nvrtc_options_string, build_log. Ensure build log NULL termination.
Jukka Ojanen
2021-07-05 19:00:35 +03:00
2f7eec2fd7
Fix early return leaks in backend_ctx_init and backend_ctx_devices_init
Jukka Ojanen
2021-07-05 15:52:48 +03:00
bcbb9b0d2c
Fix skipped device param leak in backend_ctx_devices_destroy
Jukka Ojanen
2021-07-05 15:38:07 +03:00
4934e92cda
OpenCL Runtime: Workaround a problem of the AMD OpenCL GPU driver under macOS which results in false negatives due to changes in the kernel crypto library
Jens Steube
2021-07-05 11:33:12 +02:00
a2f883396b
Java Object hashCode: Add OPTS_TYPE_SUGGEST_KG as a default option
Jens Steube
2021-07-05 09:25:06 +02:00
7371cbebe7
add min/max data length limits to MetaMask Wallet
Gabriele Gristina
2021-07-04 20:14:25 +02:00
0a2245959f
Clarified the --help of test.pl: passthrough and potthrough generate a new salt on each invocation, and verify parses the salt.
Your Name
2021-06-30 22:09:27 +02:00
701ad7c441
Fix segfault in --hash-info by avoid huge stack buffer allocation
Jens Steube
2021-06-30 21:01:55 +02:00
56c2243dfb
KeePass: Increase supported size for KeePass 1 databases from 300kB to 16MB
Jens Steube
2021-06-30 13:16:03 +02:00
d22c599c98
added note in test.pl potthrough: it only works with unsalted hashes
Your Name
2021-06-29 23:06:54 +02:00
3a3bd07514
Make it more visible we use a hardcoded character
Jens Steube
2021-06-27 10:37:15 +02:00
8a3eee3fe5
OpenCL Runtime: Workaround JiT crash (SC failed. No reason given.) on macOS by limiting local memory allocations to 32k
Jens Steube
2021-06-27 10:18:38 +02:00
1bf3392b1a
Hexify plains with delimiter
TheWorkingDeveloper
2021-06-26 23:53:04 +02:00
dcaba1f473
Brain: Add brain_ctx_t to hashcat_ctx_t to enable runtime check if hashcat was compiled with brain support
Jens Steube
2021-06-26 20:24:45 +02:00
909d5e64a5
Added hash-mode: AES-128/192/256-ECB NOKDF This mode is probably very rare in real-life scenarios, but it is a nice template for kernels which do not use a KDF, or use AES, or simple fast hashes with lookup tables or simple optimized kernels in general
Jens Steube
2021-06-26 17:12:10 +02:00
b30d55c5d9
Removed LZMA "Windows.h" capitalized file name workaround used to cross compile Windows binaries from Linux hosts. This breaks compiling windows binaries if the underlaying filesystem is not case sensitive. An example would be using /mnt/c folder under WSL. Any update on the LZMA SDK needs to be post processed with this command: sed -i 's/<Windows.h>/<windows.h>/' deps/LZMA-SDK/C/*.c deps/LZMA-SDK/C/*.h
Jens Steube
2021-06-25 20:30:26 +02:00
f05cd72147
minor whitespace fixes
Jens Steube
2021-06-25 07:56:28 +02:00
84cf5e70e7
Fixed out-of-boundary write in slow candidates mode in combinator attack update
Jens Steube
2021-06-24 13:13:02 +02:00
1a4758da83
Fixed out-of-boundary write in slow candidates mode in combinator attack
Jens Steube
2021-06-24 12:15:41 +02:00
28c08de9ef
Folders: Do not escape the variable cpath_real to prevent certain OpenCL runtimes from running into an error which do not support escape characters
Jens Steube
2021-06-24 09:24:02 +02:00
9ecff406de
Add unstable warning for -m 22400 on CPU on macOS
Jens Steube
2021-06-23 20:04:17 +02:00
b2193e1af4
Add rc4_next_16_global() and fix address space of edata buffer in -m 13100 and -m18200
Jens Steube
2021-06-23 08:36:17 +02:00
3db744615a
feature request - other
Royce Williams
2021-06-22 07:27:12 -08:00