1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-08-03 04:18:10 +00:00
Commit Graph

10255 Commits

Author SHA1 Message Date
Jens Steube
a12e1bf215
Merge pull request #4355 from Chick3nman/arg-parse-fix
Fix --total-candidates out of order arg parsing
2025-07-23 23:41:44 +02:00
Chick3nman
f1a298188f Fix --total-candidates out of order arg parsing 2025-07-23 13:20:37 -05:00
Jens Steube
89c0ab9b15 Check existence of all files listed with --veracrypt-keyfiles and
--truecrypt-keyfiles and error on startup if any file does not
exist or is not readable
2025-07-23 10:36:45 +02:00
Jens Steube
1fb79ac376 Synchronized 62xx with 293xx in both directions:
- Took keyfile and keyboard handling from 293xx and moved to 62xx
- Applied performance optimizations based on OPTS_TYPE parameters,
  fixed/limited kernel-loops/threads from 62xx and moved to 293xx
2025-07-23 09:37:07 +02:00
Jens Steube
c2199a927b Fixed kernel-loops and kernel-threads and removed OPTS_TYPE_NATIVE_THREADS in all VeraCrypt Plugins (improved performance)
Removed module_jit_build_options() from Electrum Wallet (Salt-Type 1-3) Plugin (improved performance)
2025-07-22 23:38:22 +02:00
Jens Steube
e7daa4b104 Fine-tuned with vector-size 2 both AMD and NV 2025-07-22 10:26:02 +02:00
Jens Steube
e90b6c8e53 Removed ALIGN_PTR_1k() macro for SCRYPT. This has a major impact on NV GPUs performance, though the reason is unclear. Pages are already aligned, and the macro is called outside the main loop, so the impact should be minimal.
Always enabled funnelshift on NV GPUs, even on unsupported models, as it has a positive effect on performance.
2025-07-22 09:51:33 +02:00
github-actions[bot]
af5c824936 Automatically updated docs/hashcat-help.md or docs/hashcat-example_hashes.md (by Github Action) 2025-07-21 20:35:37 +00:00
hashcat-bot
c10be8ee02
Merge pull request #4353 from thatux/githubactions_docs
Automatically generate docs using Github actions 3
2025-07-21 22:34:23 +02:00
Your Name
b8a8591038 gitignore generated docs 2025-07-21 22:30:01 +02:00
Your Name
cdf677f3a0 output the diff in docs into the Github Action log, changed --cached to --staged small personal preference 2025-07-21 22:23:59 +02:00
github-actions[bot]
423f7ef745 Automatically updated docs/hashcat-help.md or docs/hashcat-example_hashes.md (by Github action) 2025-07-21 20:01:39 +00:00
Your Name
0729a5cedb only add a commit updating docs when we are pushing (to master) 2025-07-21 22:00:30 +02:00
Jens Steube
fcccd9f4ec Improve BitLocker -m 22100 performance by:
- Removing OPTI_TYPE_REGISTER_LIMIT
- Removing OPTS_TYPE_MP_MULTI_DISABLE
- Enabling REAL_SHM
- Fixing loop value to allow autotune to find better accel value
- Increasing minimum password length from 4 to 6
Fix compiler warning
Rename HASH_NAME for -m 31100
Reorder changes.txt (new hash modes only)
2025-07-21 22:00:01 +02:00
Your Name
0c35822fc1 add warning that docs are overwritten automatically 2025-07-21 21:59:36 +02:00
github-actions[bot]
85d2411890 Automatically updated docs/hashcat-help.md or docs/hashcat-example_hashes.md (by Github action) 2025-07-21 19:26:36 +00:00
hashcat-bot
24434a31c6
Merge pull request #4352 from thatux/githubactions_docs
Automatically generate docs using Github actions 2
2025-07-21 21:25:24 +02:00
Your Name
55058571b0 just push without HEAD 2025-07-21 21:06:00 +02:00
Your Name
cc951bac16 github action user should have access to push to PR branch 2025-07-21 20:59:46 +02:00
thatux
7ad76fd643
Merge branch 'hashcat:master' into githubactions_docs 2025-07-21 20:50:23 +02:00
Your Name
92e261cbf8 use github.event.pull_request.head.ref on PR and github.ref otherwise: also when automatically committing the docs 2025-07-21 20:17:43 +02:00
Your Name
349cfdbf3b typo 2025-07-21 20:11:26 +02:00
hashcat-bot
f7df81641c
Merge pull request #3888 from PenguinKeeper7/cracks-per-min-monitor
Feature to [b]ypass if not worthwhile attack
2025-07-21 19:13:55 +02:00
hashcat-bot
72ca2f07c9
Merge branch 'master' into cracks-per-min-monitor 2025-07-21 19:13:13 +02:00
hashcat-bot
725edba784
Merge pull request #4351 from thatux/githubactions_docs
Automatically generate docs using Github actions
2025-07-21 19:12:13 +02:00
hashcat-bot
45ec1f6db8
Merge pull request #4349 from matrix/fix_perl-Crypt-OpenSSL-EC
Unit tests: Updated install_modules.sh to use an external module for Crypt::OpenSSL::EC, due to maintenance being discontinued
2025-07-21 19:10:46 +02:00
hashcat-bot
50b43d914a
Merge branch 'master' into fix_perl-Crypt-OpenSSL-EC 2025-07-21 19:10:40 +02:00
hashcat-bot
104a254507
Merge pull request #4348 from matrix/changes_sort
sorting changes.txt, only v6.2.6 -> v6.2.x
2025-07-21 18:34:15 +02:00
Jens Steube
e6ed9f5050 Revert to manually unrolled SHA256/224/512/384 transform() steps
This affects the inner core of nearly all kernels and thus impacts
almost all hash modes. The only functional change is that we now
manually unroll the individual steps of the transform() functions,
saving a small amount of constant memory.

In most cases, JIT compilers would likely detect the unused constant
buffer and remove it automatically, but this makes it explicit.

Tested on newer NVIDIA devices: no speed change observed.
Tested on older NVIDIA devices: visible speed increase.
Tested on AMD devices: visible speed increase across all tested GPUs.

Not yet tested: CPUs, Intel iGPUs, Intel dGPUs.
2025-07-21 16:18:26 +02:00
Your Name
f5cab549c0 test: use github.event.pull_request.head.ref on PR and github.ref otherwise 2025-07-21 00:33:07 +02:00
Your Name
8019cd1672 improved commit message 2025-07-21 00:04:54 +02:00
hashcat-bot
ff05fdbf89 Updated docs/hashcat-help.md or docs/hashcat-example_hashes.md 2025-07-20 21:56:13 +00:00
Your Name
66579d1260 improve doc generation github action: improve file generation, correctly replace LUKS V1 hashes 2025-07-20 23:54:45 +02:00
Your Name
16b0f8cbe8 improve doc generation github action: improve file generation, correctly replace LUKS V1 hashes 2025-07-20 23:45:02 +02:00
hashcat-bot
85c57b63a7 Updated docs/hashcat-help.md or docs/hashcat-example_hashes.md 2025-07-20 21:42:50 +00:00
Your Name
a0a18eb30f Make github action automatically add docs: hashcat-help.md and hashcat-example_hashes.md 2025-07-20 23:40:58 +02:00
Jens Steube
3b76a60682 Set vector size for AMD GPUs, as we already do for NVIDIA.
Update the list of AMD GPUs in the tuning database.
2025-07-20 15:46:10 +02:00
Jens Steube
20570e2909 Remove module_pw_max() from all hash-mode plugins where it was mistakenly added via copy/paste 2025-07-20 10:43:51 +02:00
Gabriele Gristina
a0239dbfd9
Unit tests: Updated install_modules.sh to use an external module for Crypt::OpenSSL::EC, due to maintenance being discontinued 2025-07-19 19:26:05 +02:00
PenguinKeeper7
30882faa4b Resolve conflict 2025-07-19 16:33:21 +01:00
PenguinKeeper7
46d5d5f7f7
Merge branch 'master' into cracks-per-min-monitor 2025-07-19 16:20:52 +01:00
Gabriele Gristina
b6916895e6
sorting changes.txt, only v6.2.6 -> v6.2.x 2025-07-19 17:09:19 +02:00
hashcat-bot
483c59e3ee
Merge pull request #4107 from matrix/rule_purgeclass
Add support to character class rules
2025-07-19 16:37:13 +02:00
Gabriele Gristina
409c81f16c
remove inc_rp_common.cl include from kernels 2025-07-19 13:46:00 +02:00
Gabriele Gristina
a4f7408cfc
Merge remote-tracking branch 'upstream/master' into rule_purgeclass 2025-07-19 13:43:37 +02:00
hashcat-bot
6cbe5d0ff5
Merge pull request #4346 from matrix/core_update_1
Update core
2025-07-19 11:50:30 +02:00
Gabriele Gristina
360f91f218
Merge branch 'master' into rule_purgeclass 2025-07-19 11:44:16 +02:00
Gabriele Gristina
6878234480
restore API's original functions and move checks to new *Ptr functions. Restore original hcstrdup function. 2025-07-19 11:35:11 +02:00
hashcat-bot
920e9ed70e
Merge pull request #3533 from hlein/hashcat-tools-install
Promote tools/*2hashcat.p[ly] to be installed alongside hashcat
2025-07-19 10:54:28 +02:00
Jens Steube
58704f926e
Merge branch 'master' into hashcat-tools-install 2025-07-19 10:47:58 +02:00