cf512faa53Update 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
11295e4679Fix missing OPTI_TYPE_USES_BITS_64 in several modules
Jens Steube
2021-07-14 17:01:46 +02:00
43b5a138d4Use kernel_bzero instead of kernel_memset when value is zero
Jukka Ojanen
2021-07-14 17:13:39 +03:00
a38b5b3e2527100 Slow hash, have doubts on how to correctly set iterations
Cablethief
2021-07-14 14:58:26 +02:00
a82fce2c8fFixed 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
9c134833a6Update module_unstable_warning() for -m 19600 and -m 19700
Jens Steube
2021-07-14 08:26:12 +02:00
f3bd936971Add hardware monitor mapping for HIP devices
Jens Steube
2021-07-14 08:23:39 +02:00
4e773f32b2Fix variable declaration block level in -m 19600 and -m 19700
Jens Steube
2021-07-13 22:22:53 +02:00
012c5b16cdm25400.pm take the user-password into account
Your Name
2021-07-13 00:22:06 +02:00
7faf6859d6Backport 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
b24ca10087pdf edit password m25400 can now also use the user-password as salt
Your Name
2021-07-12 23:12:52 +02:00
021f23cfadremoved print statement
Your Name
2021-07-12 22:31:45 +02:00
219bed457fFix use of --gpu-max-threads-per-block
Jens Steube
2021-07-12 14:02:43 +02:00
6b5af5e849Fix leaks in dictstat_destroy
Jukka Ojanen
2021-07-12 14:33:24 +03:00
674ca7d88fAdd 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
23c3c178bfLimit 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
5d05c95a2fFix address space of crc32tab[] in -m 172xx
Jens Steube
2021-07-12 08:56:10 +02:00
20f7febd4cWorkaround too intensive optimization in -m 2000 using HIPRTC
Jens Steube
2021-07-11 15:54:13 +02:00
fde4770219Add misssing HIP backend information in -I output
Jens Steube
2021-07-11 14:47:48 +02:00
ca3beacd93Disable dynamic shared memory on HIP, because hipFuncSetAttribute() maps to cudaFuncSetAttribute() and not to cuFuncSetAttribute()
Jens Steube
2021-07-11 14:30:49 +02:00
1b84a9e53bAdd 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
4535695e0aUpdate some module_unstable_warning() on macOS after the workaround that was added before
Jens Steube
2021-07-07 10:36:52 +02:00
95861aa5d7Fix password address space in m25600_init kernel
Jens Steube
2021-07-07 10:35:41 +02:00
f146a05878Added 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
0edab2b20fAllow 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
a3178391c2Fixed missing option to automatically disable kernel cache in -m 25600 and -m 25800
Jens Steube
2021-07-06 13:05:49 +02:00
f602dd4e4fBcrypt-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
c91b61e237m25400.pm should no longer recalculate $u
Your Name
2021-07-06 00:58:39 +02:00
a0eaefa0c2Missing whitespaces
Jukka Ojanen
2021-07-05 20:20:51 +03:00
e133bd4ec4Change 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
b3d18f86e2Fix early return leaks in backend_session_begin
Jukka Ojanen
2021-07-05 19:03:56 +03:00
b976e52bc7Fix 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
2f7eec2fd7Fix early return leaks in backend_ctx_init and backend_ctx_devices_init
Jukka Ojanen
2021-07-05 15:52:48 +03:00
bcbb9b0d2cFix skipped device param leak in backend_ctx_devices_destroy
Jukka Ojanen
2021-07-05 15:38:07 +03:00
4934e92cdaOpenCL 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
a2f883396bJava Object hashCode: Add OPTS_TYPE_SUGGEST_KG as a default option
Jens Steube
2021-07-05 09:25:06 +02:00
7371cbebe7add min/max data length limits to MetaMask Wallet
Gabriele Gristina
2021-07-04 20:14:25 +02:00
0a2245959fClarified 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
701ad7c441Fix segfault in --hash-info by avoid huge stack buffer allocation
Jens Steube
2021-06-30 21:01:55 +02:00
56c2243dfbKeePass: Increase supported size for KeePass 1 databases from 300kB to 16MB
Jens Steube
2021-06-30 13:16:03 +02:00
d22c599c98added note in test.pl potthrough: it only works with unsalted hashes
Your Name
2021-06-29 23:06:54 +02:00
2aff6cba51Add ranges to charset lists
Jens Steube
2021-06-29 22:27:50 +02:00
254e33c473File handling: Do not abort on seeing a BOM in input files, just warn and ignore the BOM
Jens Steube
2021-06-29 20:42:22 +02:00
2af45cd03fRename hc_fopen_nozip() to hc_fopen_raw()
Jens Steube
2021-06-29 20:13:11 +02:00
5bea13200fAdd missing newline in warning message when using --force
Jens Steube
2021-06-28 23:09:41 +02:00
3a3bd07514Make it more visible we use a hardcoded character
Jens Steube
2021-06-27 10:37:15 +02:00
8a3eee3fe5OpenCL 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
1bf3392b1aHexify plains with delimiter
TheWorkingDeveloper
2021-06-26 23:53:04 +02:00
dcaba1f473Brain: 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
909d5e64a5Added 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
b30d55c5d9Removed 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
84cf5e70e7Fixed out-of-boundary write in slow candidates mode in combinator attack update
Jens Steube
2021-06-24 13:13:02 +02:00
1a4758da83Fixed out-of-boundary write in slow candidates mode in combinator attack
Jens Steube
2021-06-24 12:15:41 +02:00
28c08de9efFolders: 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
9ecff406deAdd unstable warning for -m 22400 on CPU on macOS
Jens Steube
2021-06-23 20:04:17 +02:00
b2193e1af4Add 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
3db744615afeature request - other
Royce Williams
2021-06-22 07:27:12 -08:00