Jens Steube
a15c165773
Revert the pos == 0 change due to some unexpected results on nvidia
2018-02-16 11:38:08 +01:00
jsteube
874635cc49
Do not use a vector function to write into a scalar variable even if vectorize support is disabled
2018-02-16 10:48:49 +01:00
jsteube
71adf1bd09
Do not use a vector function to write into a scalar variable even if vectorize support is disabled
2018-02-16 10:28:16 +01:00
jsteube
f596d076aa
Optimize some WPA comparison kernel
2018-02-16 00:30:47 +01:00
Jens Steube
e0e796bc2d
More optimized -m 500, -m 1600 and -m 6300 pure kernel
2018-02-15 15:35:22 +01:00
Jens Steube
97f569a8ca
More optimized -m 500, -m 1600 and -m 6300 pure kernel
2018-02-15 12:31:59 +01:00
Jens Steube
f6f16f56af
A bit optimized -m 500 pure kernel
2018-02-14 19:13:23 +01:00
jsteube
b626e7f61b
Optimize update functions in inc_hash_* helper files by testing for pos == 0
2018-02-14 17:31:41 +01:00
Jens Steube
ec63c2f017
switch_buffer_* function can return sooner if offset is zero
2018-02-14 11:35:00 +01:00
Jens Steube
2dddef839c
Fix sha1_update_64 debugging comment
2018-02-14 11:03:35 +01:00
Jens Steube
07f119c28b
Fix -a 7 of fast hashes in optimized mode
2018-02-14 10:21:44 +01:00
Jens Steube
68ab3277d6
Merge pull request #1521 from philsmd/patch-2
...
appveyor: remove conflicting package "catgets"
2018-02-13 19:34:32 +01:00
philsmd
265dae0d6b
Update .appveyor.yml
...
typo
2018-02-13 19:26:39 +01:00
philsmd
522f71ff1e
appveyor: remove conflicting package "catgets"
...
this is a temporary fix: since the package "catgets" conflicts with msys2-runtime, we need to remove it before a full upgrade.
2018-02-13 19:25:23 +01:00
Jens Steube
875e8aceb3
Merge pull request #1520 from philsmd/patch-1
...
max/min password/salt length vs max/min supported lengths by kernel
2018-02-13 19:17:01 +01:00
philsmd
4fcfa2ac77
max/min password/salt length vs max/min supported lengths by kernel
...
Make it clear that the "pass lengths" and "salt lenghts" hints are only indicative and describe the max/min pass/salt length of the kernels and are not specific to the current attack (e.g. mask attack of length 8)
2018-02-13 18:19:32 +01:00
Jens Steube
2a19f19904
Drop -m 6800 from no-unroll list in inc_vendor.cl
2018-02-13 17:08:29 +01:00
Jens Steube
aacabfdb02
Fix some double notes in changes.txt
2018-02-13 17:02:28 +01:00
Jens Steube
b3b6ce4195
Merge pull request #1518 from roycewilliams/master
...
polish changes.txt pre-release
2018-02-13 16:50:47 +01:00
Royce Williams
cb34b3f310
polish changes.txt pre-release
2018-02-13 06:48:11 -09:00
jsteube
dfb95024bc
Fix temporary datatype in wpapmk kernels
2018-02-13 16:34:00 +01:00
Jens Steube
d965475b28
Replace a missing while() with round_up_multiple_64()
2018-02-13 13:28:26 +01:00
Jens Steube
1af8e29a4b
Add round_up_multiple_32() and round_up_multiple_64()
2018-02-13 13:20:29 +01:00
Jens Steube
f75accef59
Update -m 2501 selftest hash in order to succeed with new AUX kernels
2018-02-13 12:09:00 +01:00
Jens Steube
6cd6b08229
Other format that base on md5crypt should also use OPTS_TYPE_PREFERED_THREAD
2018-02-13 11:59:47 +01:00
Jens Steube
413ade76fb
Add OPTS_TYPE_PREFERED_THREAD flag for -m 500
2018-02-13 11:12:08 +01:00
jsteube
98b20526f4
Fix missing cleanup for new AUX kernels
2018-02-13 10:39:22 +01:00
Jens Steube
7d09ae93f2
Merge branch 'master' of https://github.com/hashcat/hashcat
2018-02-13 10:27:55 +01:00
Jens Steube
1361651730
Add OPTS_TYPE_PREFERED_THREAD marker
2018-02-13 10:27:43 +01:00
jsteube
8053a05594
Use kernel specific max thread counts for helper kernel, not device specific
2018-02-13 10:02:00 +01:00
jsteube
fe4413797e
OpenCL Kernels: Use three separate comparison kernels (depending on keyver) for WPA instead of one
2018-02-13 09:13:35 +01:00
Jens Steube
31da893a40
Enforce 2GB host memory per GPU limit
2018-02-12 15:29:08 +01:00
Jens Steube
c9f3ef6dae
Fix final comparison in sort_by_dictstat()
2018-02-12 14:56:28 +01:00
jsteube
91e522d094
Add special marker for speed only mode
2018-02-12 09:41:46 +01:00
jsteube
00bd356ade
Synchronize m01000s with m00900s
2018-02-12 09:03:11 +01:00
jsteube
aa65ed28e5
Switch back c_append_helper to static
2018-02-12 09:02:37 +01:00
jsteube
240652a0ff
Move speed timer initialization from run_cracker() to run_copy()
2018-02-11 22:28:17 +01:00
jsteube
c4f30220a0
OpenCL Kernels: Refactored kernel thread management from native to maximum per kernel
2018-02-11 21:29:57 +01:00
Jens Steube
d38608b9bc
Add get_kernel_preferred_wgs_multiple() for future use
2018-02-11 16:22:24 +01:00
Jens Steube
1f442b5b0c
Add get_kernel_local_mem_size() for future use
2018-02-11 16:09:50 +01:00
jsteube
ce8f445ebe
Fix a few warnings and divide by zero (speed_pos)
2018-02-11 14:25:55 +01:00
Jens Steube
d656e9c3a4
OpenCL Kernels: Use the kernel local buffer size as additional reference in order to limit the thread-count
2018-02-11 10:56:08 +01:00
jsteube
a7a15df911
OpenCL Kernels: Improve performance preview accuracy in --benchmark, --speed-only and --progress-only mode
2018-02-10 20:44:13 +01:00
Jens Steube
fd89cac052
No longer need to warm-up OpenCL device for benchmark with new thread settings
2018-02-09 23:41:30 +01:00
Jens Steube
75c4d09301
CPU threads still work better on a single local work item
2018-02-09 23:40:52 +01:00
jsteube
5951207365
Get rid of some old volatiles
2018-02-09 19:18:30 +01:00
Jens Steube
fa379074b6
Fixed a logic error in storing temporary progress for slow hashes,leading to invalid speeds in status view
2018-02-09 18:30:53 +01:00
Jens Steube
b0ff625844
OpenCL Kernels: Thread-count is switched from native to maximum - as a consequence we assume host memory pool of 2GB per GPU
2018-02-09 16:42:28 +01:00
jsteube
088c45040b
Remove some redundant constants
2018-02-09 10:48:19 +01:00
Jens Steube
9b1e66d87c
Fixed a race condition in combinator- and hybrid-mode where the same scratch buffer was used by multiple threads
2018-02-09 09:50:13 +01:00