1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-08-01 11:28:08 +00:00
hashcat/src
2025-06-27 01:24:41 +02:00
..
bridges Removed shared-memory based optimization for SCRYPT on HIP, because the shared-memory buffer is incompatible with TMTO, which is limiting SCRYPT-R to a maximum of 8. This change also simplifies the code, allowing removal of large sections of duplicated code. Removed the section in scrypt_module_extra_tuningdb_block() that increased TMTO when there was insufficient shared memory, as this is no longer applicable. 2025-06-21 07:09:20 +02:00
modules restore module_unstable_warning, excluding AMD Radeon 2025-06-26 21:35:11 +02:00
affinity.c
autotune.c - Renamed shuffle() in inc_hash_scrypt.cl to avoid name collision with 2025-06-26 19:36:06 +02:00
backend.c Rewrote the SCRYPT core to work around a segmentation fault bug in the Intel OpenCL CPU runtime, without negatively affecting other runtimes. 2025-06-26 09:47:36 +02:00
benchmark.c
bitmap.c Help: show supported hash-modes only with -hh 2023-05-01 17:38:42 +02:00
bitops.c
brain.c Fix: close server_fd on brain_server() 2025-06-25 04:47:03 +00:00
bridges.c - Add code to recognize Microsofts OpenCL D3D12 platform 2025-06-02 06:59:36 +02:00
combinator.c Help: show supported hash-modes only with -hh 2023-05-01 17:38:42 +02:00
common.c
convert.c
cpt.c Help: show supported hash-modes only with -hh 2023-05-01 17:38:42 +02:00
cpu_crc32.c
cpu_features.c Fix compile error on apple silicon 2025-06-04 10:41:24 +02:00
debugfile.c fix some const-qual warnings 2023-08-20 20:55:54 -07:00
dictstat.c Space cleanup 2023-09-04 23:12:16 +01:00
dispatch.c The Assimilation Bridge (Framework) 2025-05-29 15:38:13 +02:00
dynloader.c
emu_general.c
emu_inc_bignum_operations.c
emu_inc_cipher_aes.c
emu_inc_cipher_camellia.c
emu_inc_cipher_des.c
emu_inc_cipher_kuznyechik.c
emu_inc_cipher_serpent.c
emu_inc_cipher_twofish.c
emu_inc_common.c
emu_inc_ecc_secp256k1.c
emu_inc_hash_base58.c
emu_inc_hash_md4.c
emu_inc_hash_md5.c
emu_inc_hash_ripemd160.c
emu_inc_hash_sha1.c
emu_inc_hash_sha224.c
emu_inc_hash_sha256.c
emu_inc_hash_sha384.c
emu_inc_hash_sha512.c
emu_inc_hash_streebog256.c
emu_inc_hash_streebog512.c
emu_inc_hash_whirlpool.c
emu_inc_platform.c
emu_inc_rp_common.c add missing inc_rp_common.cl/h and emu_inc_rp_common.c 2025-06-27 01:24:41 +02:00
emu_inc_rp_optimized.c mv common parts between inc_rp.cl/h inc_rp_optimized.cl/h to inc_rp_common.cl/h 2025-06-27 01:23:16 +02:00
emu_inc_rp.c mv common parts between inc_rp.cl/h inc_rp_optimized.cl/h to inc_rp_common.cl/h 2025-06-27 01:23:16 +02:00
emu_inc_scalar.c
emu_inc_simd.c
event.c
ext_ADL.c
ext_cuda.c Autotune refactoring II: dynamic threads-per-block 2025-06-24 20:19:42 +02:00
ext_hip.c Autotune refactoring II: dynamic threads-per-block 2025-06-24 20:19:42 +02:00
ext_hiprtc.c - Backport code from hipDllPath to hiprtcDllPath 2025-05-11 14:08:04 +02:00
ext_iokit.c using hc_IOMasterPortDefault instead of kIOMasterPortDefault/kIOMainPortDefault 2023-06-03 22:36:40 +02:00
ext_lzma.c
ext_metal.m using hc_IOMasterPortDefault instead of kIOMasterPortDefault/kIOMainPortDefault 2023-06-03 22:36:40 +02:00
ext_nvapi.c
ext_nvml.c Improvements to SCRYPT autotuning strategy 2025-06-09 11:02:34 +02:00
ext_nvrtc.c
ext_OpenCL.c
ext_sysfs_amdgpu.c Improvements to SCRYPT autotuning strategy 2025-06-09 11:02:34 +02:00
ext_sysfs_cpu.c fix memory leaks 2025-06-22 21:47:28 +02:00
filehandling.c Dependencies: Updated LZMA SDK to 24.09 2025-05-07 19:57:03 +02:00
folder.c
hashcat.c - Renamed shuffle() in inc_hash_scrypt.cl to avoid name collision with 2025-06-26 19:36:06 +02:00
hashes.c Introduce hashes_init_stage5() and call module_extra_tmp_size() there. At this stage, the self-test hash is initialized and its values can be used. 2025-06-15 14:13:48 +02:00
hlfmt.c Start using extract_dynamicx_hash() from hlfmt_hash_hashcat() 2023-11-10 09:16:28 +00:00
hwmon.c Improvements to SCRYPT autotuning strategy 2025-06-09 11:02:34 +02:00
induct.c Help: show supported hash-modes only with -hh 2023-05-01 17:38:42 +02:00
interface.c Change the default benchmark mask from ?b?b?b?b?b?b?b to ?a?a?a?a?a?a?a to avoid inconsistencies when converting between UTF-8 and UTF-16 2025-06-14 22:36:14 +02:00
keyboard_layout.c Fix incorrect comparison result in sort_by_src_len() 2025-06-17 21:26:13 +08:00
locking.c Recover from (rare) non-fatal file locking problems 2025-02-26 11:12:47 +01:00
logfile.c Refactor logfile_disable variable to just logfile, same idea as outfile_autohex variable 2023-10-16 13:18:45 +00:00
loopback.c fix some const-qual warnings 2023-08-20 20:55:54 -07:00
main.c - Renamed shuffle() in inc_hash_scrypt.cl to avoid name collision with 2025-06-26 19:36:06 +02:00
Makefile mv common parts between inc_rp.cl/h inc_rp_optimized.cl/h to inc_rp_common.cl/h 2025-06-27 01:23:16 +02:00
memory.c - Remove old iconv patches (replaced by cmake) 2025-06-05 06:56:38 +02:00
monitor.c The Assimilation Bridge (Framework) 2025-05-29 15:38:13 +02:00
mpsp.c Refactor markov_disable variable to just markov, same idea as outfile_autohex variable 2023-10-17 12:17:05 +00:00
outfile_check.c
outfile.c Add remaining --outfile-json code 2023-10-07 13:02:47 +00:00
pidfile.c
potfile.c Fix incorrect comparison result in sort_pot_orig_line() 2025-06-17 21:13:35 +08:00
restore.c Refactor restore_disable variable to restore_enable, try to make variable names always positive for easier handling 2023-10-20 12:16:18 +00:00
rp_cpu.c Add RULE_OP_MANGLE_TITLE_SEP_CLASS 2024-11-03 01:53:00 +01:00
rp.c Merge remote-tracking branch 'upstream/master' into rule_purgeclass 2025-06-27 00:02:07 +02:00
selftest.c Autotune and Benchmark refactoring 2025-06-22 20:17:52 +02:00
shared.c Enhanced the auto-tune engine: when a kernel runs with a single thread and no accel, it should finish quickly (ideally under 1 ms). If it doesn't, the kernel is likely overloaded with code. If such a kernel also uses barriers (e.g., to load shared storage with multiple threads), high iteration counts cause unnecessary thread waiting. To address this, we now skip increasing the loop count if the runtime exceeds either 1/8 of the target time (based on the -w setting) or a hard-coded threshold of 4 ms. 2025-06-25 22:10:29 +02:00
slow_candidates.c
status.c
stdout.c
straight.c Help: show supported hash-modes only with -hh 2023-05-01 17:38:42 +02:00
terminal.c Enhanced the auto-tune engine: when a kernel runs with a single thread and no accel, it should finish quickly (ideally under 1 ms). If it doesn't, the kernel is likely overloaded with code. If such a kernel also uses barriers (e.g., to load shared storage with multiple threads), high iteration counts cause unnecessary thread waiting. To address this, we now skip increasing the loop count if the runtime exceeds either 1/8 of the target time (based on the -w setting) or a hard-coded threshold of 4 ms. 2025-06-25 22:10:29 +02:00
thread.c
timer.c
tuningdb.c Merge pull request #4104 from matrix/tuningdb_memoryLeaks 2025-06-13 13:01:58 +02:00
usage.c Update usage.c 2025-06-20 13:16:43 +01:00
user_options.c Enhanced the auto-tune engine: when a kernel runs with a single thread and no accel, it should finish quickly (ideally under 1 ms). If it doesn't, the kernel is likely overloaded with code. If such a kernel also uses barriers (e.g., to load shared storage with multiple threads), high iteration counts cause unnecessary thread waiting. To address this, we now skip increasing the loop count if the runtime exceeds either 1/8 of the target time (based on the -w setting) or a hard-coded threshold of 4 ms. 2025-06-25 22:10:29 +02:00
wordlist.c Refactor wordlist_autohex_disable variable to wordlist_autohex, same idea as outfile_autohex variable 2023-10-10 21:03:07 +00:00