Jens Steube
0c2ed0d199
Update plugins that benefit from an artificially limited register count (NVIDIA).
...
Update default hash settings to 64MiB:3:4 for Argon2 in -m 70000, following RFC 9106 recommendations.
Add option OPTS_TYPE_THREAD_MULTI_DISABLE: allows plugin developers to disable scaling the password candidate batch size based on device thread count. This can be useful for super slow hash algorithms that utilize threads differently, e.g., when the algorithm allows parallelization. Note: thread count for the device can still be set normally.
Add options OPTI_TYPE_SLOW_HASH_DIMY_INIT/LOOP/COMP: enable 2D launches for slow hash init/loop/comp kernel with dimensions X and Y. The Y value must be set via salt->salt_dimy attribute.
Change autotune kernel-loops start value to the lowest multiple of the target hash iteration count, if kernel_loops_min permits.
Fixed a bug in autotune where kernel_threads_max was not respected during initial init and loop-prepare kernel runs.
2025-06-29 14:39:14 +02:00
Jens Steube
ceb5ff5641
The Assimilation Bridge (Framework)
2025-05-29 15:38:13 +02:00
Gabriele Gristina
2adf735e51
Fixed bug in input_tokenizer when TOKEN_ATTR_FIXED_LENGTH is used and refactor modules
2023-04-11 19:34:01 +02:00
Jens Steube
1f4d8dd0fd
Remove OPTS_TYPE_MAXIMUM_THREADS flag where no longer required by AMD HIP jit compiler
2022-11-14 17:41:22 +01:00
Dávid Bolvanský
38f6bbcbdc
Remove unstable warnings for AMD GPU
2022-08-18 22:22:01 +02:00
philsmd
d9749e8799
change interface, add module_benchmark_charset ()
2022-07-15 17:17:57 +02:00
Jens Steube
6fce6fb3ff
Update all existing modules to use the stock module marker
2022-04-08 14:11:50 +02:00
Jens Steube
5015bc0d2e
Module Parser: Renamed struct token_t to hc_token_t to avoid naming conflict with token_t on MacOS
2021-12-20 13:19:40 +01:00
Jens Steube
5b4ac09e91
User Options: Add new module function module_hash_decode_postprocess() to override hash specific configurations from command line
2021-11-28 13:58:27 +01:00
Jens Steube
93ba57f183
Update more module with OPTS_TYPE_MAXIMUM_THREADS
2021-11-14 10:11:53 +01:00
Jens Steube
01738fafa0
Deprecated Plugins: Add new module function module_deprecated_notice() to mark a plugin as deprecated and to return a free text user notice
...
Added option --deprecated-check-disable to enable deprecated plugins
2021-08-10 17:59:52 +02:00
Jens Steube
20a7b9f992
Tuning-Database: Add new module function module_extra_tuningdb_block() to extend hashcat.hctune content from a plugin
...
See src/modules/module_08900.c as an example
2021-08-01 16:25:37 +02:00
Jens Steube
95489b0473
Update module_unstable_warning() for amdgpu-pro-20.50-1234664-ubuntu-20.04 (legacy)
2021-05-02 18:18:50 +00:00
Jens Steube
98aef2ae92
Module Structure: Add 3rd party library hook management functions. This also requires an update to all existing module_init()
2020-08-29 16:12:15 +02:00
Jens Steube
b9f6777f1b
OpenCL Runtime: Add some unstable warnings for some SHA512 based algorithms on AMD GPU on macOS
2020-07-15 11:27:46 +02:00
Jens Steube
f1632b933e
Add support to configure hash-mode specific range of number of hashes supported
2019-05-19 14:46:05 +02:00
jsteube
b8d609ba16
WPA/WPA2 cracking: In the potfile, replace password with PMK in order to detect already cracked networks across all WPA modes
2019-04-02 11:24:22 +02:00
jsteube
c0a31b3239
Prepare potfile specific module_hash_decode and module_hash_encode hooks
2019-04-01 12:32:11 +02:00
jsteube
88a051629c
Support module specific JiT compiler build options
2019-03-02 11:12:13 +01:00
jsteube
a5336ceb72
Allocate always MAX_SALT * 2 bytes for temporary buffers going into generic_salt_encode()
2019-02-16 14:07:53 +01:00
jsteube
5ef0de45df
Where generic_salt_decode() is used, the generic_salt_encode() should be used, too
2019-02-14 13:05:14 +01:00
jsteube
6f4b72bcd3
Rename parse_and_store_generic_salt to generic_salt_decode
2019-02-14 09:53:29 +01:00
jsteube
bab735b367
Get rid of hash_type variable. This hopefully reduces some confusion for new hashcat kernel developers
2019-02-12 16:02:27 +01:00
jsteube
0cb56b7116
Add module for -m 7801
2019-02-09 17:55:24 +01:00
jsteube
edbdfb23b3
Add module for -m 7700
2019-02-09 17:45:22 +01:00