1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-15 20:39:17 +00:00
Commit Graph

2058 Commits

Author SHA1 Message Date
philsmd
e15e0e7b71
fixes possible off-by-one verification problem with -m 22500 = MultiBit Classic 2020-05-08 11:11:47 +02:00
philsmd
688d904aa0
Added -m 22600 = Telegram Desktop App Passcode (PBKDF2-HMAC-SHA1) 2020-04-08 14:31:47 +02:00
Jens Steube
3c1ddc8149 Revert "Precompute some constants to improve performance of -m 780x SAP kernels"
This reverts commit b1bb47c1ae.
2020-04-02 14:55:04 +02:00
Jens Steube
b89bb84e1d Revert "Fix -m 7800 and -m 7801 on CPU"
This reverts commit 9f9ed78ca7.
2020-04-02 14:54:35 +02:00
philsmd
53d2e45795
fixes #2341: electrum 4/5 mod_512 () infinite loop fix 2020-03-31 11:01:47 +02:00
Jens Steube
ddb641b843 Add option to force disable real SHM access to be used from within the module 2020-03-20 16:20:22 +01:00
Jens Steube
9421b99a6f
Merge pull request #2332 from philsmd/master
fixes #2067: 40-bit oldoffice false positive problem
2020-03-20 08:30:38 +01:00
Jens Steube
24094793da Workaround for -m 22100 on NVIDIA 2020-03-18 16:13:57 +01:00
philsmd
2bc126ac96
fixes #2067: 40-bit oldoffice false positive problem 2020-03-16 16:30:35 +01:00
Jens Steube
b1d5f92c2d Do not use __local keyword in -m 5500 for devices without real shared memory 2020-03-06 15:48:01 +01:00
Jens Steube
fd06e407cf Remove #undef _unroll because _unroll is no longer the default 2020-03-06 13:44:07 +01:00
Jens Steube
fa4b521d48 Add unpack_v8x_from_v32 for vector datatypes, update -m 200 2020-03-06 13:31:32 +01:00
Jens Steube
9f9ed78ca7 Fix -m 7800 and -m 7801 on CPU 2020-03-04 15:19:55 +01:00
Jens Steube
b6feddd81f Unroll some of the code in the candidate generators 2020-03-04 13:30:09 +01:00
Jens Steube
e5889c21fb Fix invalid call to check_header_1536() in -m 13722 2020-03-04 11:18:52 +01:00
Jens Steube
61fe90bacb Use oldschool SHA1 kernel for CPU it's slightly faster 2020-03-03 12:36:55 +01:00
Jens Steube
b4bac70bd6 Remove inline keyword in DECLSPEC for CPU 2020-03-03 08:52:26 +01:00
Jens Steube
e53bff0fb0 Reenable bitselect() and rotate() on Intel SDK 2020-03-02 16:07:13 +01:00
Jens Steube
c258aa4111 Reenable SIMD mode for -m 13600 2020-03-02 15:00:52 +01:00
Jens Steube
717f3e7825 Unroll BLAKE2B_ROUND in -m 600 2020-03-01 09:42:55 +01:00
Jens Steube
ed893e86fb Move esalt buffer in -m 7300 to shared memory to slightly improve performance 2020-02-23 16:30:29 +01:00
Jens Steube
4c2ef5993a Set -m 7000 to OPTS_TYPE_PT_GENERATE_BE mode to slightly improve performance 2020-02-23 15:21:34 +01:00
Jens Steube
fdde629d42 Backport -m 8700 optimization to -m 8600 2020-02-22 22:53:16 +01:00
Jens Steube
48fd7d039f Optimize access to s_lotus_magic_table[] in -m 8700 2020-02-22 20:40:47 +01:00
Jens Steube
caa34924bf More optimizations in -m 15300 and -m 15900 2020-02-22 10:18:09 +01:00
Jens Steube
09b8a30da2 Small optimizations in -m 15300 and -m 15900 2020-02-22 09:11:04 +01:00
Jens Steube
669619c1a7 Fixed out-of-boundary write to decrypted[] in DPAPI masterkey file v1 kernel 2020-02-22 08:42:36 +01:00
Jens Steube
f96e35649d Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance 2020-02-22 07:59:58 +01:00
Jens Steube
6b8f0da8e9 Fix VECT_SIZE > 1 in OpenCL/m14100_a3-pure.cl 2020-02-21 15:23:16 +01:00
Jens Steube
cd20e43667 Precompute some steps in 3des to improve cracking performance 2020-02-21 15:10:27 +01:00
Jens Steube
398e06878d Fix streebog512_g() in vector datatype mode 2020-02-20 16:42:12 +01:00
Jens Steube
ee4168d8fc Fix missing s_sbob_sl64[] initialization in -m 1377x kernels 2020-02-20 16:23:48 +01:00
Jens Steube
5512deef2e Remove old code in m13721_loop() 2020-02-20 16:11:40 +01:00
Jens Steube
d9473358ef Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt 2020-02-20 16:00:21 +01:00
Jens Steube
b1bb47c1ae Precompute some constants to improve performance of -m 780x SAP kernels 2020-02-20 13:52:12 +01:00
Jens Steube
1449e239c2 Optimize some -m 780x code in kernels 2020-02-20 11:01:56 +01:00
Jens Steube
c90d83c3eb Prepare for UNROLL whitelisting 2020-02-15 12:44:12 +01:00
Jens Steube
c9fdb34698 Do not use V_BFE_U32 with latest rocm version 2020-02-13 13:24:20 +01:00
Jens Steube
5f57ab35b6 Rewrite MT[X][256] constants to MTX[256] constants in whirlpool hash 2020-02-12 16:51:19 +01:00
Jens Steube
193b4a38c7 Replace arrays in inc_hash_whirlpool.cl with scalar variables 2020-02-12 15:58:57 +01:00
Jens Steube
1de08570b3 Unroll whirlpool transform and get rid of shared memory access to s_RC[] 2020-02-11 16:32:51 +01:00
Jens Steube
7aed6fdb54 mini optimization for -m 740x optimized kernel 2020-02-11 14:22:38 +01:00
Jens Steube
f5527bb937 Fix mangle_dupeword_times() in OpenCL/inc_rp.cl 2020-02-11 12:23:51 +01:00
Jens Steube
a74cbe3461 Fixed out-of-boundary read in pure kernel rule engine rule 'p' if parameter is set to 2 or higher 2020-02-10 16:32:34 +01:00
Jens Steube
9607b8c734 Fix -m 7400 optimized kernel for passwords length > 12 if salt length > 16 2020-02-10 14:40:51 +01:00
Jens Steube
d76965348d Small optimization for sha256crypt and add support for salt length up to 20 2020-02-10 11:10:57 +01:00
philsmd
b51273fb0b
Fixes #1538: Added -m 22500 = MultiBit Classic .key (MD5) 2020-02-06 20:25:14 +01:00
Jens Steube
dbfd8d949e Small code optimization -m 6500 2020-02-05 09:54:05 +01:00
Jens Steube
59677cd4b8 Small optimization in -m 16600 2020-02-04 21:54:09 +01:00
Jens Steube
050f6b0e30 Remove some useless code in -m 12400 2020-02-04 15:38:01 +01:00