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 |
|
Jens Steube
|
95f3230bcf
|
Small speedup for -m 12500 (RAR3-hp) in optimized mode
|
2020-02-04 15:19:53 +01:00 |
|
Jens Steube
|
6c96a5d9f7
|
Small speedup for -m 7900 (Drupal)
|
2020-02-04 14:35:59 +01:00 |
|
Jens Steube
|
d325158e65
|
Fix functions used in m12500-pure.cl
|
2020-02-04 12:55:02 +01:00 |
|
Jens Steube
|
045348ac73
|
Merge branch 'master' of https://github.com/hashcat/hashcat
|
2020-02-04 12:45:16 +01:00 |
|
Jens Steube
|
02466bf404
|
Add pure kernel for rar3-hp to support passwords with more than 20 characters
|
2020-02-04 12:44:54 +01:00 |
|
Jens Steube
|
525f8af200
|
Add v8x_from_v64_x to inc_common.cl
|
2020-02-03 15:51:08 +01:00 |
|
Jens Steube
|
633327d8b7
|
Rewrite Whirlpool hash with 64 bit instructions
|
2020-02-03 15:24:38 +01:00 |
|
Jens Steube
|
146ca73ff9
|
Workaround NVIDIA cubin error 'misaligned address' in -m 6100
|
2020-02-03 12:49:05 +01:00 |
|
Jens Steube
|
fb7bb04587
|
Do not use dynamic shared memory if dynamic_local_mem_size is a multiple of local_mem_size
|
2020-02-02 11:15:37 +01:00 |
|
Jens Steube
|
aef53f7e10
|
OpenCL Runtime: Allow the kernel to access post-48k shared memory region on CUDA. Requires both module and kernel preparation
|
2020-02-01 14:27:42 +01:00 |
|
Jens Steube
|
1fc37c25f9
|
OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
|
2020-02-01 09:00:48 +01:00 |
|
Jens Steube
|
7d9461f8b9
|
Add -m 11600 optimized kernel
|
2020-01-26 18:38:47 +01:00 |
|
Jens Steube
|
3561e7b8d7
|
Add special ROCM detection in OpenCL/inc_vendor.h
|
2020-01-25 12:09:39 +01:00 |
|
Jens Steube
|
3a5544a554
|
Help some compiler with 64 bit constants
|
2020-01-21 22:09:56 +01:00 |
|
Jens Steube
|
cf4cee2f2f
|
Update selection of API to make use of bitselect and rotate
|
2020-01-20 09:20:12 +01:00 |
|
Jens Steube
|
4b16631710
|
Do REAL_SHM check in -m 9100
|
2020-01-16 19:20:57 +01:00 |
|
Jens Steube
|
c58a889aa6
|
Small performance boost in -m 22400
|
2020-01-16 15:00:19 +01:00 |
|
philsmd
|
4887cc47b8
|
Fixes #2267: added support for -m 22400 = AES Crypt (SHA256)
|
2020-01-16 12:15:17 +01:00 |
|
Jens Steube
|
da7a13afcb
|
Fix some formating
|
2020-01-15 20:33:26 +01:00 |
|
Jens Steube
|
ce9b9ef015
|
Fix compiler warnings in -m 18700 pure mode
|
2020-01-15 10:22:28 +01:00 |
|
philsmd
|
3353a6fb5d
|
Added -m 22300 = sha256($salt.$pass.$salt)
|
2020-01-15 09:16:05 +01:00 |
|
Jens Steube
|
53105abeb4
|
Added hash-mode: Citrix NetScaler (SHA512)
|
2020-01-14 17:15:34 +01:00 |
|
Jens Steube
|
9824e6e91b
|
Update unstable warnings for Intel GPU on macOSX 10.15
|
2020-01-14 13:29:02 +01:00 |
|
Jens Steube
|
cef13008dc
|
Fix some bugs in -m 10800, -m 15400 and -m 18700 in --backend-vector-width mode > 1
|
2020-01-14 09:57:07 +01:00 |
|
Jens Steube
|
89f9ef45b6
|
Whitelist some OpenCL specific functions
|
2020-01-12 13:32:02 +01:00 |
|
Jens Steube
|
0378a01422
|
Fix more rocm compiler warning
|
2020-01-12 11:22:26 +01:00 |
|
Jens Steube
|
cc2bd2b554
|
Fix rocm compiler warning
|
2020-01-12 08:52:15 +01:00 |
|
Jens Steube
|
74c1bf8195
|
Decrypt another 16 byte in -m 12700 and -m 15200 to reduce false positives
|
2020-01-06 23:08:59 +01:00 |
|
philsmd
|
2b9715944f
|
fixes #2123: -m 10700 pure kernel false negative fixed
|
2020-01-05 16:12:20 +01:00 |
|
Jens Steube
|
c201d15ab8
|
Fix JiT compiler warning on intel for -m 22100
|
2020-01-03 09:54:03 +01:00 |
|
Jens Steube
|
09c0cfcc04
|
Set -u for -m 22100 to 4k with the idea to force -n value to go down to 1
|
2020-01-02 12:51:25 +01:00 |
|
Jens Steube
|
1cbd02b1b5
|
Fix s_wb_ke_pc initialization in -m 22100 kernel
|
2020-01-02 12:37:08 +01:00 |
|
Jens Steube
|
931e29d333
|
Another Bitlocker boost, reduce shared mem consumption to give some of them to the compiler for more efficient calculating of memory pointer addresses
|
2020-01-02 12:34:19 +01:00 |
|
Jens Steube
|
349b3c4673
|
Fix Bitlocker in OpenCL mode on NV
|
2020-01-02 11:59:37 +01:00 |
|
Jens Steube
|
311d363054
|
Store precomputed KE for -m 22100 in shared memory and lock the loops per kernel invocation to a fixed value
|
2020-01-01 20:48:55 +01:00 |
|
Jens Steube
|
db5decb750
|
Fix vector datatype in -m 22100
|
2020-01-01 13:39:17 +01:00 |
|
Jens Steube
|
e31e7690ed
|
Add BitCracker optimization to precompute KE of second sha256_transform since input data is static
|
2020-01-01 10:49:04 +01:00 |
|
Jens Steube
|
c9c09418b4
|
Small Bitlocker speed boost
|
2019-12-31 21:27:34 +01:00 |
|
philsmd
|
1c1ed72c65
|
fixes #1117: added -m 22100 = BitLocker
|
2019-12-31 18:42:13 +01:00 |
|
philsmd
|
4338f100e9
|
remove condition which is always true
|
2019-12-27 11:50:02 +01:00 |
|
philsmd
|
7ef92379d8
|
Electrum 4/5: speedup by using w-NAF (Non-Adjacent Form)
|
2019-12-27 09:12:22 +01:00 |
|
Jens Steube
|
4c85c0e54f
|
Revert a671d501aa
|
2019-12-23 15:00:15 +01:00 |
|
Jens Steube
|
2cc4244e14
|
Initial -m 22001 support
|
2019-12-19 22:14:42 +01:00 |
|
Jens Steube
|
f2aedd3741
|
Add support to load hashes for hash-mode 2500 and 16800 format from hash-mode 22000
|
2019-12-16 19:35:00 +01:00 |
|
Jens Steube
|
784eeb257b
|
Make use of message_pair and set default for nonce_error_corrections in -m 22000
|
2019-12-16 12:47:48 +01:00 |
|
Jens Steube
|
2a04354401
|
New mode 22000 WPA-PBKDF2-PMKID+EAPOL to replace -m 2500 and -m 16800. NOTE: missing support for message_pair and nonce_error_corrections handling
|
2019-12-15 21:09:04 +01:00 |
|
Jens Steube
|
40a5835927
|
In -m 12700 and -m 15200 decrypt 48 byte of data instead of just 16 byte
|
2019-12-13 13:19:58 +01:00 |
|
Jens Steube
|
3a610efec6
|
Merge pull request #2249 from philsmd/patch-2
Blockchain Wallet (V1 and V2): improved verification code to allow all patterns
|
2019-12-13 11:18:26 +01:00 |
|
philsmd
|
547d8ff7eb
|
Blockchain hashes: replace pattern matching with ASCII charset verification
|
2019-12-13 10:37:16 +01:00 |
|
philsmd
|
b4c29562f4
|
electrum 5: use parenthesis (avoid Intel compiler warning)
|
2019-12-12 03:54:49 +01:00 |
|
philsmd
|
2672afb612
|
electrum5: simplify zlib rejection check
|
2019-12-12 03:50:35 +01:00 |
|
philsmd
|
d0a59db595
|
allow 04 and 05 in zlib header check
|
2019-12-11 15:44:32 +01:00 |
|
Jens Steube
|
75b4164498
|
Use a different code for mod_512() to help some NV GPU to not hang
|
2019-12-07 11:29:39 +01:00 |
|
Jens Steube
|
53254b45aa
|
Backport inc_ecc_secp256k1 inline assembly code for AMD ISA
|
2019-12-05 15:43:01 +01:00 |
|
Jens Steube
|
cb24236067
|
Inline assembly optimization for 256 bit ADD and SUB in inc_ecc_secp256k1.cl
|
2019-12-05 14:49:51 +01:00 |
|
philsmd
|
f6ddb4ffba
|
get rid of compiler warning about incompatible types in secp256k1 kernel include
|
2019-12-05 14:37:00 +01:00 |
|
philsmd
|
6d822e04a1
|
fix minor typos in inc_ecc_secp256k1.cl
|
2019-12-05 12:23:54 +01:00 |
|
philsmd
|
d07f002337
|
electrum 4/5: improve speed (rm hook)
|
2019-12-05 10:43:42 +01:00 |
|
Paul
|
6d02983f8b
|
Small optimization for sha1_transform, sha1,transform_vector.
|
2019-11-29 08:10:26 +01:00 |
|
Jens Steube
|
86d3f9e9c7
|
Fix -m 21600 default hash length
|
2019-11-27 09:03:17 +01:00 |
|
Jens Steube
|
a63aa679d3
|
Few changes to -m 21600 and move -m 124 and -m 10000 to pure Framework category
|
2019-11-26 17:16:18 +01:00 |
|
Jens Steube
|
9a28f53887
|
Merge pull request #2239 from blacktraffic/master
new PR for mode 21600, as discussed on previous thread for 12101
|
2019-11-26 13:10:22 +01:00 |
|
Jens Steube
|
d9a92afecc
|
Change out-of-boundary fix in order to re-enable password length 256 with rules in pure kernel mode
|
2019-11-26 11:26:56 +01:00 |
|
Jamie R
|
ce17418b27
|
add web2py pbkdf2-hmac-sha512 variant
|
2019-11-24 14:49:13 +00:00 |
|
Jens Steube
|
a6c18f48ba
|
Remove some double code
|
2019-11-22 23:12:57 +01:00 |
|
Jens Steube
|
2eea88b556
|
Merge pull request #2235 from philsmd/formating_11300
formatting: remove extra block/identation for -m 11300
|
2019-11-22 09:02:51 +01:00 |
|
philsmd
|
4ecaae7cc5
|
formatting: remove extra block/identation for -m 11300
|
2019-11-21 10:42:36 +01:00 |
|
philsmd
|
c461792460
|
electrum 4/5: fix and speed up modulo code
|
2019-11-21 10:32:42 +01:00 |
|
Jens Steube
|
270210a8ab
|
Fix out-of-boundary read in rule engines
|
2019-11-20 14:35:47 +01:00 |
|
philsmd
|
db91fe6981
|
Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
|
2019-11-16 10:48:52 +01:00 |
|
Jens Steube
|
08a74596c1
|
Add cry_salt_buf[] and cry_salt_len for easier readability in -m 11300
|
2019-11-15 13:06:45 +01:00 |
|
Solar Designer
|
9d9351da22
|
Add Nexus legacy wallet support to -m 11300
|
2019-11-12 19:32:03 +01:00 |
|
Jens Steube
|
82f4766f13
|
Merge pull request #2181 from Chick3nman/master
Fixed bug in mode 9500
|
2019-11-05 12:20:49 +01:00 |
|
Jens Steube
|
9a4bb20135
|
Fix KERNEL_STATIC check in -m 12700 kernel
|
2019-10-30 09:02:02 +01:00 |
|
philsmd
|
c5262f76e9
|
fixes #2208: -m 15200/12700 correctly validate "address" in decrypted data
|
2019-10-28 13:04:24 +01:00 |
|
Chick3nman
|
253db764b7
|
Fixed issue where multiple hashes with the same salt would fail to crack in module/kernel for 9500. Remove unused include in module for 9600.
|
2019-09-05 05:27:39 -05:00 |
|
Jens Steube
|
f3fd54f8b4
|
Fix cracking of -m 97xx hashes in -a 3 mode of passwords of length between 8-15
|
2019-08-22 14:26:48 +02:00 |
|
Jens Steube
|
cadf20b4b9
|
Fix some code in -m 21500
|
2019-08-08 10:47:09 +02:00 |
|
Jens Steube
|
dd262a9aa9
|
Merge pull request #2146 from matrix/solarwinds_orion_1
Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
|
2019-08-08 09:49:18 +02:00 |
|
Gabriele Gristina
|
e921fbdf19
|
update SolarWinds Orion patch (3)
|
2019-08-07 21:21:14 +02:00 |
|
Gabriele Gristina
|
5f44ce06f6
|
update SolarWinds Orion patch (2)
|
2019-08-06 20:23:37 +02:00 |
|
Gabriele Gristina
|
54f8811b4e
|
update SolarWinds Orion patch (1)
|
2019-08-06 02:29:52 +02:00 |
|
Gabriele Gristina
|
8c717ffa21
|
removed the debug printf
|
2019-08-05 13:14:29 +02:00 |
|
Jens Steube
|
ba99ce69a3
|
Fix CUDA JiT compiler warning in SCRYPT based kernels
|
2019-08-05 12:41:17 +02:00 |
|
Jens Steube
|
e8326f0ddf
|
Fix copy/paste bug in -m 15700
|
2019-08-05 12:39:10 +02:00 |
|
Gabriele Gristina
|
7532058be0
|
Added hash-mode 21500 - SHA512(PBKDF2-HMAC-SHA1)
|
2019-08-05 01:40:49 +02:00 |
|
Jens Steube
|
e6d69ebaa6
|
Merge pull request #2143 from matrix/hash_mode_4711
Added hash-mode 4711, Huawei sha1(md5(pass).salt)
|
2019-08-03 20:24:18 +02:00 |
|
Jens Steube
|
a03bffe64f
|
Merge pull request #2128 from matrix/authme_1
Added hash-mode: AuthMe - sha256(sha256(pass).salt)
|
2019-08-03 20:24:07 +02:00 |
|
Gabriele Gristina
|
06bde16336
|
Added hash-mode 4711, Huawei sha1(md5(pass).salt)
|
2019-08-03 19:53:23 +02:00 |
|
Gabriele Gristina
|
358c68abd2
|
update AuthMe patch (3)
|
2019-08-03 02:37:43 +02:00 |
|
Jens Steube
|
c845d14601
|
Make -m 4710 more generic
|
2019-08-02 10:40:32 +02:00 |
|
Jens Steube
|
a3d53e1527
|
Merge pull request #2138 from matrix/4710_opt_1
Added hash-mode 4710 optimized kernels
|
2019-08-02 10:24:00 +02:00 |
|
Jens Steube
|
317b45adcf
|
Merge pull request #2137 from matrix/issue_2136
fix bug in 4710 a3 kernel
|
2019-08-02 10:23:50 +02:00 |
|
Jens Steube
|
e74396d5aa
|
Merge pull request #2141 from matrix/21200_opt_2
Added hash-mode 21200 optimized kernels
|
2019-08-01 09:55:17 +02:00 |
|
Jens Steube
|
b3d8aa5bf7
|
Merge pull request #2140 from matrix/21200_opt
optimizing 21200 pure kernels: move sha1(salt) outside the loop
|
2019-08-01 09:55:05 +02:00 |
|
Gabriele Gristina
|
7e91bff5af
|
Added hash-mode 21200 optimized kernels
|
2019-08-01 05:17:11 +02:00 |
|
Gabriele Gristina
|
7c08184ea5
|
optimizing 21200 pure kernels: move sha1(salt) outside the loop
|
2019-08-01 03:10:47 +02:00 |
|
Gabriele Gristina
|
d794d662c6
|
Added hash-mode 21100 optimized kernels
|
2019-08-01 02:38:43 +02:00 |
|