Gabriele Gristina
92360868e9
Update BUILD.md
...
Updated build procedure
2025-06-07 12:20:25 +02:00
Jens Steube
5dd91af03d
Merge pull request #4237 from matrix/salsa_r_metal
...
fix salsa_r() for Apple Metal
2025-06-07 06:43:38 +02:00
Gabriele Gristina
23ab78f333
fix salsa_r() for Apple Metal
2025-06-07 02:29:44 +02:00
Jens Steube
c231b2ec5c
Refactored salsa_r() core code in all SCRYPT kernels
...
Fantastic results on AMD GPUs via HIP
Small improvements on NV GPUs as well
2025-06-06 21:49:49 +02:00
Jens Steube
d5934f9e3d
- Fix memory leak in python bridge
...
- Fix Python header validation in Makefile
- Improve some tunings
2025-06-05 21:15:49 +02:00
Gabriele Gristina
c1ab8a4bf1
Merge branch 'master' into hashInfo2int
2025-06-05 19:30:51 +02:00
Jens Steube
ac2ed9f402
- Remove old iconv patches (replaced by cmake)
...
- Replace Queues in hcmp/hcsp and make code more pythonic
- Synchronize python thread in hcmp count with detected cores
- Move setting PYTHON_GIL to shared.c
- Fix allocating and freeing aligned memory
- Update BUILD guides for WSL and macOS
- Fix python plugin documentation for macOS
2025-06-05 06:56:38 +02:00
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