1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-07-26 00:18:20 +00:00
Commit Graph

191 Commits

Author SHA1 Message Date
hashcat-bot
5605a5e172
Merge pull request #4140 from PenguinKeeper7/Salt-UX-Fix
Improve salt length reporting in hashconfig
2025-07-09 10:28:39 +02:00
Jens Steube
a66e667c90
Merge pull request #3724 from matrix/hashInfo2int
User Options: assigned -H to --hash-info && Hash-Info: show more details using -HH
2025-07-07 19:55:48 +02:00
Jens Steube
0576c41491 Updated autotune to set initial values for accel, threads, and loop based on theoretical assumptions, with the idea for more accurate early results from measured test runs.
Updated autotune to use the iteration count of the first user-defined hash instead of the self-test hash for slow hash tuning, assuming consistency across the hash list.
Updated autotune to prefer best-efficiency thread count only if it is at least 6% better than the max thread count, improving consistency in thread and accel values while allowing exceptions for special modes like 18600.
Changed default theoretical free memory by applying a reduction from max memory from 20% changed to 34%/. This happens only when runtime/OS cannot provide low-level free memory data.
Applied the same logic using --backend-keep-free percentage to host memory during early setup, when hashcat auto-reduces thread and accel counts to stay within limits, and that per compute device.
Changed terminal output from "Host memory required for this attack: ..." to "Host memory allocated for this attack: ...", and added free host memory as reference.
2025-07-06 10:14:20 +02:00
Gabriele Gristina
fba89b6888
Merge branch 'master' into hashInfo2int 2025-07-06 07:54:05 +02:00
Jens Steube
0df156e4c1
Merge branch 'master' into totalcandidates 2025-07-05 22:51:27 +02:00
Gabriele Gristina
904da431ae
Merge remote-tracking branch 'upstream/master' into hashInfo2int 2025-06-28 11:13:45 +02:00
Jens Steube
3182af1bc9 - Renamed shuffle() in inc_hash_scrypt.cl to avoid name collision with
shuffle() present in some OpenCL runtimes
- Updated autotune logic: if the best kernel-loop is not yet found and
  the current kernel-loops setting resulting in a kernel runtime which
  is already above a certain threshold, do not skip to kernel-threads
  or kernel-accel section if no variance is possible
- Revised all plugin module_unstable_warning() checks for
  AMD Radeon Pro W5700X GPU on Metal: rechecked with the latest
  Metal version and removed those now fixed
- Inform the user on startup when backend runtimes and devices are
  initialized
- Fixed some file permissions in the tools/ folder
2025-06-26 19:36:06 +02:00
Chick3nman
310e9ee79a Add --total-candidates flag and functionality 2025-05-30 14:13:43 -05:00
Jens Steube
ceb5ff5641 The Assimilation Bridge (Framework) 2025-05-29 15:38:13 +02:00
Gabriele Gristina
55f53ba076 assigned -H to --hash-info 2025-05-11 17:16:03 +02:00
PenguinKeeper7
29259ff973 Improve salt length reporting in hashconfig
Increase the amount of hash modes that will have their salt min/max length showed by including SALT_TYPE_GENERIC
2025-01-07 02:43:31 +00:00
jsteube
adbcef6909 Refactor optimized_kernel_enable variable to just optimized_kernel, same idea as outfile_autohex variable 2023-10-30 15:09:36 +00:00
jsteube
652b66e642 Refactor advise_disable variable to just advise, same idea as outfile_autohex variable 2023-10-12 13:03:45 +00:00
PenguinKeeper7
1bae3383dc Fix -o warning when already used 2023-09-18 16:16:47 +01:00
PenguinKeeper7
d576a20932
Typo fix 2023-07-27 15:18:35 +01:00
Gabriele Gristina
36606addac Help: show supported hash-modes only with -hh 2023-05-01 17:38:42 +02:00
jsteube
77c9f096db Align loading rules log event usage with other log events 2023-03-11 08:55:37 +00:00
Romke van Dijk
c0d2d9cadc Error log for temp failure when in quiet mode 2023-01-20 15:09:10 +01:00
Chick3nman
ee11834d3c
Add potfile warning for Assoc Attack
Warn users that the potfile will not be used for Association Attack mode
2022-09-07 15:50:20 -05:00
Jens Steube
a52b70d1c5 Refactored Recovered.New... handling 2022-08-19 12:02:21 +02:00
philsmd
a24d723d66
minor code style fixes 2022-03-31 19:19:16 +02:00
Jens Steube
6adf5fcf26
Merge pull request #3246 from davidbolvansky/fix_win_build
Fixed windows build failure
2022-03-29 13:35:10 +02:00
Dávid Bolvanský
757d939728 Fixed windows build failure 2022-03-28 19:05:16 +02:00
Dávid Bolvanský
d84127386a Emit final status also in 'status-json' mode 2022-03-27 00:02:02 +01:00
Dávid Bolvanský
672fb2de4b Do not use term colors if output is not terminal 2022-03-18 15:57:13 +01:00
philsmd
c9e3c7abac
remove extra spaces in main.c 2022-02-27 10:18:54 +01:00
Chick3nman
58c90985f0 Add module potfile disable warning message to startup, test formatting 2022-02-15 12:29:43 -06:00
Chick3nman
037d2daa13 Change read-only, spacing fixes 2022-02-14 17:08:12 -06:00
Chick3nman
6d61c87456 Fix typo in type 2022-02-14 17:05:24 -06:00
Chick3nman
808e6fff2b Prepare "Net New" value for status, test initial status message format 2022-02-14 16:54:36 -06:00
Chick3nman
c8b3164722 Change logic to cover all cases 2022-02-14 12:57:51 -06:00
Chick3nman
b187c66236 Further checks for attack modes where -S isn't relevant 2022-02-14 12:51:33 -06:00
Chick3nman
e47a58db44 Introduce logic to stop advice message from suggesting options that do not work in the current attack mode. Fixes #3169 2022-02-14 12:43:20 -06:00
Gabriele Gristina
3064c63c71 User Options: Change --backend-info/-I option type, from bool to int 2022-02-13 12:33:11 +01:00
Jens Steube
ed7d58b850 Update benchmark hash-mode header visualization 2021-08-28 13:05:05 +02:00
Jens Steube
34064bbae8
Update main.c 2021-08-27 08:50:21 +02:00
TheWorkingDeveloper
9c0655dc83
Align formatting
Align formatting of the benchmark with the status changes.
Removed an extra newline which reduces clutter and groups together the mode and the result
2021-08-25 12:49:20 +02:00
Jens Steube
33a2b17b61 Fix some memory leaks in case hashcat aborts due to command line parameter settings 2021-08-07 18:21:39 +02:00
Jens Steube
ea5ddee6e2 Add autotune event to inform the user about autotune is starting/stopping on startup
Fix uninitialized value in terminal.c
2021-08-05 17:18:10 +02:00
Jens Steube
90f0e78b5b Add event about autodetection process start
Remove "..." substring from final messages
Add patient message on "..." startup messages
Add missing docs/changes.txt entry
2021-06-22 11:37:59 +02:00
Jens Steube
7fc0ac4ef1 Do not initialize backend devices in case --id is used and some bug fixes 2021-06-12 10:47:48 +02:00
Royce Williams
7bea7ca177 tighten output to be physical-terminal friendly 2021-06-06 10:47:18 -08:00
Jens Steube
58ffef4580 Performance Monitor: Add -S as a user suggestion to improve cracking performance in specific attack configurations 2021-05-19 08:31:51 +02:00
Jens Steube
057de100d9
Merge pull request #2645 from n8x0b7T/master
Improve vocablulary
2021-04-27 20:03:07 +02:00
Chick3nman
793dff4d53 Fix typo in warning message 2021-04-22 14:27:01 -05:00
Jens Steube
56f47cabe2 Fixed race condition in potfile check during removal of empty hashes 2021-04-21 09:22:00 +02:00
Gabriele Gristina
77e328d659 Removed option --example-hashes, now is an alias of --hash-info 2020-12-29 07:56:20 +01:00
Gabriele Gristina
3ed1f0d840 Added new option: --hash-info 2020-12-29 04:58:58 +01:00
JandJ101
74523ef74b Improve vocablulary 2020-12-15 20:17:02 -05:00
Jens Steube
04d5e5a119 New Attack-Mode: Association Attack. Like JtR's single mode. Very early
stage. See hashcat Forum for detailed writeup.
2020-09-29 15:56:32 +02:00