1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-07-23 06:58:31 +00:00
Commit Graph

9893 Commits

Author SHA1 Message Date
Jens Steube
c8d81016ca Fix compile error on apple silicon 2025-06-04 10:41:24 +02:00
Jens Steube
d60658102b Added option --backend-devices-keepfree to configure X percentage of device memory available to keep free 2025-06-04 10:13:29 +02:00
Jens Steube
3d4901a60c - Add CPU SIMD detection at runtime, relevant for bridge plugins
- Update BUILD_WSL.md document, add preparation for python bridge
2025-06-04 10:09:44 +02:00
Jens Steube
ad38c92530
Merge pull request #4126 from codecuriously/asahi-fix
Fix RAM usage bug for Linux Apple Silicon #4125
2025-06-03 15:01:21 +02:00
Jens Steube
bf110ee10f
Merge branch 'master' into asahi-fix 2025-06-03 14:59:04 +02:00
Jens Steube
2962b9d52e - Improved strategy to detect pyenv managed python libraries
- Improved documents on python bridge
2025-06-03 07:10:50 +02:00
Jens Steube
e8052a004b - Replace naive 32 bit rotate with funnelshift on CUDA/HIP
- Replace V_ALIGNBIT_B32 with funnelshift on HIP
- Improve RC4 performance by preventing inlineing
- Fix leftover code in yescrypt-platform.c
- Update docs/hashcat-assimilation-bridge-development.md
- Only initialize hwmon on host for virtualized backends
- Improve SCRYPT tunings on AMD RX6900XT
2025-06-02 11:50:08 +02:00
Jens Steube
73d817e74f The Assimilation Bridge (Python plugins -m 72000 and -m 73000) 2025-06-02 10:15:34 +02:00
Jens Steube
b02b1b5033 - Add code to recognize Microsofts OpenCL D3D12 platform
- Skip memory-free detection on MS OpenCL platform to avoid crashes
- Improve salt usage of 70100/70200, use decoder/kernels from 8900
- Add REPLACE bridge type support (eg. BRIDGE_TYPE_REPLACE_LOOP)
- Switch 70000, 70100 and 70200 to BRIDGE_TYPE_REPLACE_LOOP
- Add synchronization barriers on d2h copy when using bridges
- Improve speed status display updates when using bridges
- Set AMD_DIRECT_DISPATCH=0 to reduce CPU burning loop on AMD backends
- Set benchmark/selftest hash on 70100/70200 to 16:8:1
2025-06-02 06:59:36 +02:00
Jens Steube
1a49b6c81e The Assimilation Bridge (comprehensive python plugin documentation) 2025-06-01 08:40:26 +02:00
Jens Steube
ed71e41ae1 The Assimilation Bridge (Scrypt-Yescrypt GPU-CPU hybrid plugin -m 70200) 2025-06-01 07:10:00 +02:00
Jens Steube
22c25b3ea1 Fix cross-compiler target in makefiles
Do not show timeout patch warnings in virtualized mode
2025-06-01 06:39:55 +02:00
Jens Steube
a2a9941475 The Assimilation Bridge (Scrypt-Jane GPU-CPU hybrid plugin -m 70100) 2025-05-31 12:24:44 +02:00
Jens Steube
aad670a543
Merge pull request #4228 from matrix/master
Added sse2neon to fix compile errors on macOS for custom hashcat codes on phc-winner-argon2
2025-05-31 09:10:46 +02:00
Jens Steube
c56199f06b Fix bridge_argon2id_reference.mk to compile on MSYS 2025-05-31 08:59:18 +02:00
Gabriele Gristina
70825ebac4 Added sse2neon to fix compile errors on macOS for custom hashcat codes on phc-winner-argon2 2025-05-30 21:57:05 +02:00
Chick3nman
310e9ee79a Add --total-candidates flag and functionality 2025-05-30 14:13:43 -05:00
Jens Steube
dc50bdbc72 The Assimilation Bridge (Argon2id plugin -m 70000) 2025-05-30 11:21:40 +02:00
Gabriele Gristina
b7955d4b72
Merge branch 'master' into hashInfo2int 2025-05-30 08:13:46 +02:00
Gabriele Gristina
38a94ce4ef porting module 33000 to v7 2025-05-30 08:06:50 +02:00
Gabriele Gristina
a9cbc975dc porting modules 33600, 33650, 33660 to v7 2025-05-30 08:04:29 +02:00
Gabriele Gristina
4788e6d869
Merge branch 'master' into makefile-clangIdentification 2025-05-30 07:58:19 +02:00
Jens Steube
b28fa54dc6 Add build Dockerfiles for binary compilation.
Compiles both Linux and Windows binaries.
Used to produce official releases for hashcat.net.
Includes Dockerfiles for Ubuntu 20.04 or Arch-based environments.
Supports optional user custom patches via docker/patches/.
2025-05-30 07:37:19 +02:00
Jens Steube
e811e8e1ae
Merge pull request #4225 from matrix/master
add -std=c++14 for UNRAR only on MacOS
2025-05-30 07:23:14 +02:00
Gabriele Gristina
daa41a0ab8 add -std=c++14 for UNRAR only on MacOS 2025-05-29 22:05:03 +02:00
Gabriele Gristina
f094ac207b trying remove -std=c++14 from CFLAGS_UNRAR 2025-05-29 21:59:48 +02:00
Jens Steube
ceb5ff5641 The Assimilation Bridge (Framework) 2025-05-29 15:38:13 +02:00
Jens Steube
c607910f1c The Assimilation Bridge (Additional Documents) 2025-05-29 15:10:09 +02:00
Jens Steube
0d8c8cba2f The Assimilation Bridge (Introduction Document) 2025-05-29 15:08:53 +02:00
Jens Steube
4df5e4517d
Merge pull request #4162 from magnumripper/robust-lock
Recover from (rare) non-fatal file locking problems
2025-05-28 20:47:56 +02:00
Jens Steube
eb685389d4
Merge pull request #4217 from matrix/issue_4216
fix build error on old linux distro
2025-05-28 20:37:41 +02:00
Jens Steube
978d1b83d2
Merge pull request #4220 from matrix/fix_test.sh
Fix test.sh bugs with RC4, a6 and a7 multi
2025-05-27 20:12:05 +02:00
Jens Steube
bce5e1a332
Merge pull request #4188 from matrix/hc_decompress_rar_fp
Modules: Check UnpackSize to raise false positive with hc_decompress_rar
2025-05-27 19:45:49 +02:00
Gabriele Gristina
5abef56ba8 Fix test.sh bugs with RC4, a6 and a7 multi 2025-05-27 18:54:35 +02:00
Gabriele Gristina
31a19b9acf Added hash-modes: RIPEMD-320, HMAC-RIPEMD320 (key = $pass), HMAC-RIPEMD320 (key = $salt) 2025-05-26 20:28:13 +02:00
Jens Steube
b293b47ad7
Merge pull request #4196 from matrix/test_unit_33300
add test unit for 33300 (HMAC-BLAKE2s-256)
2025-05-26 20:18:17 +02:00
Jens Steube
3dca391770
Merge pull request #4182 from holly-o/blake2s_hmac
Add plugin for HMAC-BLAKE2s
2025-05-26 20:17:59 +02:00
Jens Steube
f9822fe569
Merge pull request #4185 from matrix/deep_comp_aux_workaround
workaround for issue #3914
2025-05-25 08:14:23 +02:00
Jens Steube
3517772fb9
Merge pull request #4178 from PenguinKeeper7/20510-kg-recommend
Recommend --keep-guessing on -m 20510
2025-05-25 07:22:50 +02:00
Jens Steube
40365a32d0
Merge pull request #4195 from matrix/issue_4175
Improve ASN.1 check for RSA/DSA/EC/OpenSSH Private Keys modules (22911, 22921, 22931, 22941, 22951)
2025-05-24 16:29:26 +02:00
Gabriele Gristina
15e74c2e57 fix build error on old linux distro 2025-05-24 15:39:06 +02:00
Gabriele Gristina
0518b29e19
Merge branch 'master' into makefile-clangIdentification 2025-05-24 10:49:00 +02:00
Gabriele Gristina
b2e6bed511
Merge branch 'master' into modules_unstable_warning-update 2025-05-24 10:46:08 +02:00
Jens Steube
a27fc23a14
Merge pull request #4110 from matrix/fix_AppleSilicon_swap64
Update PR #3735
2025-05-24 10:23:50 +02:00
Jens Steube
921bf8a91a
Merge pull request #4186 from matrix/zlib_update
update zlib to 1.3.1, commit 5a82f71
2025-05-23 20:35:01 +02:00
Jens Steube
f70022b898
Merge pull request #4197 from matrix/test_unit_20730
add test unit for 20730 (sha256(sha256($pass.$salt)))
2025-05-22 07:38:57 +02:00
Jens Steube
c9a4609c1f Rename -m 20713 to -m 20730 2025-05-22 07:38:19 +02:00
Jens Steube
1b279abf36
Merge pull request #4184 from vikerup/module_27013
add module 20713 - sha256(sha256(pass+salt))
2025-05-22 07:33:47 +02:00
Jens Steube
686c2ac078
Merge pull request #4199 from matrix/resurrect_PR_2561
Added hash-mode: BestCrypt v4 Volume Encryption
2025-05-19 13:57:14 +02:00
Jens Steube
6782d78898 Rename -m 4500x to -m 3350x 2025-05-18 21:07:44 +02:00