Jens Steube
ae3eeb1713
Merge pull request #3166 from matrix/metal_vectors
...
Metal: added support for vectors up to 4
3 years ago
Gabriele Gristina
b3d3b31c3e
Metal: added support for vectors up to 4
3 years ago
philsmd
251ecc3b0b
fixes #3029 : cracking long salts in -m 4510/4710
3 years ago
Gabriele Gristina
b0c6738289
Rename STR() to M2S(), part 2
3 years ago
Jens Steube
be75e4b4ea
Rename STR() to M2S() to avoid future collisions and move from kernel source to command line parameter
3 years ago
Gabriele Gristina
9d36245d51
Kernels: Set the default Address Space Qualifier for any pointer, refactored / updated KERN_ATTR macros and rc4 cipher functions, in order to support Apple Metal runtime
3 years ago
Gabriele Gristina
e8fc803cdd
Updated includes on hash-type 28600 kernel source
3 years ago
Gabriele Gristina
2c0b4cd20a
Merge branch 'hashcat:master' into metal_prepare_kernelIncludes_v2
3 years ago
b0lek
b1e0434bd7
changed mode number to 28600
3 years ago
Gabriele Gristina
2e4a136758
Refactored standard kernel includes in order to support Apple Metal runtime, updated backend, test units and status code
3 years ago
b0lek
415e95ab38
Adding PostgreSQL SCRAM-SHA-256 hash mode
3 years ago
Jens Steube
045ca5cb7a
Fixed method how OPTS_TYPE_AUX* kernels are called in association mode, for instance WPA/WPA2 kernels
3 years ago
Jens Steube
5abda19fa8
Fix missing pws_pos refactorization in inc_types.h
3 years ago
Jens Steube
0abdcb1ae5
Rename GID_MAX to GID_CNT to avoid naming conflict with existing macro
3 years ago
Jens Steube
668d2179cd
Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
3 years ago
Jens Steube
6975cc0903
Merge pull request #2293 from seger672/m21420
...
Implement sha256($salt.sha256_bin($pass)) kernel
3 years ago
Jens Steube
0223913ad1
Update m21420_a0-pure.cl
3 years ago
Jens Steube
1f44c1c98f
Add -a0 and -a3 kernel for ha256($salt.sha256_bin($pass))
3 years ago
Gabriele Gristina
861e644057
OpenCL Backend: added workaround to make optimized kernels work on Apple Silicon
3 years ago
Jens Steube
cb7f99ef79
Renamed macro INLINE to HC_INLINE to avoid naming conflict with INLINE on MacOS
3 years ago
Jens Steube
0d304b68f1
Added hash-mode: Teamspeak 3 (channel hash)
3 years ago
Jens Steube
bf865d8bff
Added hash-mode: Exodus Desktop Wallet (scrypt)
3 years ago
Jens Steube
4dc98b334a
Fixed undefined function call to hc_byte_perm_S() in hash-mode 17010 on non-CUDA compute devices
3 years ago
Jens Steube
c01a2b1a9e
Prepare -m 17010 kernel to work on CPU, this is not a full fix
3 years ago
Jens Steube
0bf0414dc5
Prepare -m 17010 kernel to work on HIP, this is not a full fix
3 years ago
Jens Steube
3331c2fad9
Use hc_byte_perm_S only for NV compute device in -m 17010
3 years ago
Jens Steube
3310707eb4
Reduce false positive reports from -m 21800
3 years ago
Jens Steube
b86f30c940
Fix some function declarations in OpenCL/inc_zip_inflate.cl
3 years ago
Jens Steube
eb3b452ab9
Update -m 21800 entropy test
3 years ago
Jens Steube
23db32a117
Update -m 21800 entropy test
3 years ago
Jens Steube
eb4b9d8c99
Electrum Wallet: Added new entropy-based check to test whether the decryption was successful or not
3 years ago
Jens Steube
d2ccd96da6
Added hash-mode: Windows Hello PIN/Password
3 years ago
Jens Steube
4213f83336
Update some typos in modules which caused them to fail if used from benchmark_deep.pl
3 years ago
Jens Steube
518ddeb53a
Fix function declaration in -m 27800 kernel and some typos in MurMur based modules
3 years ago
Jens Steube
89cd5bd78b
Remove inline static keyword in inc_vendor.h for HIP platform since it's the default setting with HIP 4.4
3 years ago
Jens Steube
aee8e559c4
PDF Kernel (10700): Improved performance on AMD GPU by using shared memory for the scratch buffer and disable inlining to save spilling
...
Inspired by https://github.com/reger-men/hashcat/blob/6.2.4/OpenCL/m10700-optimized.cl
3 years ago
Jens Steube
1d33b57144
PDF 1.7 Kernel: Improved performance on AMD GPU by using shared memory for the scratch buffer
...
Inspired by https://github.com/reger-men/hashcat/blob/6.2.4/OpenCL/m10700-optimized.cl
3 years ago
Jens Steube
d85ca3a752
Switch CRC64Jones lookup table to shared memory for speed improvement
3 years ago
Jens Steube
851a129d79
Fix datatypes in inc_zip_inflate.cl
3 years ago
Jens Steube
139ace28a9
Fixed out-of-boundary reads in hash-mode 22400 (AES Crypt) kernel
3 years ago
Jens Steube
c08ad6f587
Merge pull request #3007 from philsmd/whitespace_fix
...
whitespace and code style fixes
3 years ago
Jens Steube
d6f8f3089a
Added hash-mode: CRC64Jones
3 years ago
philsmd
5ef522ed8f
whitespace and code style fixes
3 years ago
Jens Steube
d34616c423
Added hash-mode: CRC32C
3 years ago
Jens Steube
5e48f2a552
Fixed invalid handling of initialization value for -m 11500
3 years ago
Slattz
c717821f84
Add MurmurHash3 module
3 years ago
Jens Steube
db8de70ac8
Merge pull request #2988 from matrix/metamask_big
...
MetaMask: Increase the supported data len from 784b to 3136b and set pw-min to 8
3 years ago
Jens Steube
540c0dde81
Merge pull request #2877 from thatux/25400_salt
...
improve 25400: recover both owner and user; add user password to hash; better test
3 years ago
Jens Steube
aea0071b58
Merge pull request #2965 from philsmd/master
...
fixes #2674 : added -m 27700 = MultiBit Classic .wallet (scrypt)
3 years ago
magnum
2113b3bb7d
Avoid false positives in pkzip formats
...
After inflating data decrypted with an incorrect guess, you may get
Z_STREAM_END (weakly indicating a correct guess) although the output length
doesn't match the expected. If the CRC-32 randomly match as well, we had
a false positive before these tests were added. Crazy yes, but I did
see it happen!
3 years ago