This website requires JavaScript.
71b09e55f2
Upgrade AMD Display Library SDK from 8.0 to 9.0
Gabriele 'matrix' Gristina
2016-01-24 16:39:51 +01:00
9c89b58f76
Merge pull request #153 from gm4tr1x/missingcheck
Jens Steube
2016-01-24 16:24:57 +01:00
d275748c7c
Merge pull request #152 from gm4tr1x/buf
Jens Steube
2016-01-24 16:24:10 +01:00
6cfb0a9c72
Merge pull request #151 from gm4tr1x/master
Jens Steube
2016-01-24 16:24:00 +01:00
17d885ffa4
Added missing check for in_len in _old_apply_rule function
Gabriele 'matrix' Gristina
2016-01-24 15:13:43 +01:00
8674959a93
@philsmd suggestion (PR #152 )
Gabriele 'matrix' Gristina
2016-01-24 14:33:19 +01:00
3abacf515c
Optimized memset calls and also some initializations
Gabriele 'matrix' Gristina
2016-01-24 13:25:47 +01:00
8d891ef0ba
Avoid sprintf
Gabriele 'matrix' Gristina
2016-01-24 13:05:02 +01:00
87c9afd910
Fix speed for 64-bit datatype based algorithms for NV
jsteube
2016-01-24 00:25:14 +01:00
aa55adf652
Revert some RC4 based kernels back to scalar processing
Jens Steube
2016-01-23 22:27:31 +01:00
b57a143e42
Merge pull request #149 from gm4tr1x/md5crypt_warnings
Jens Steube
2016-01-23 15:44:01 +01:00
fbc3a3517c
Merge pull request #148 from gm4tr1x/md5apr1_warnings
Jens Steube
2016-01-23 15:43:54 +01:00
20b0c23af1
Merge pull request #146 from gm4tr1x/master
Jens Steube
2016-01-23 15:43:47 +01:00
1d3795a3ab
Converted _a3 kernels, use SIMD for CPU and GPU
Jens Steube
2016-01-23 15:32:31 +01:00
71402d8596
Fixed compiler warning (signed shift result) for kernel 500
Gabriele 'matrix' Gristina
2016-01-22 12:46:04 +01:00
61244200fc
Fixed compiler warning (signed shift result) for kernel 1600
Gabriele 'matrix' Gristina
2016-01-22 12:35:27 +01:00
076597fe01
Fixed some memory allocations and other small things
Gabriele 'matrix' Gristina
2016-01-21 17:20:02 +01:00
4c0e520fd8
Test convert for -m 1000 with -a 0 for SIMD, speed is now on par or faster than hashcat
Jens Steube
2016-01-21 16:47:38 +01:00
add18eaa6d
Fix for last commit
Jens Steube
2016-01-21 10:22:57 +01:00
bfc4495bd3
Expanded version information as discussed in https://github.com/hashcat/oclHashcat/issues/138
Jens Steube
2016-01-21 10:17:22 +01:00
811afddeda
Merge pull request #144 from gm4tr1x/master
Jens Steube
2016-01-21 10:10:51 +01:00
5da79e4411
Added support for build without ADL/NVML/NVAPI (issue #120 ) Added support for build OSX native binaries (issue #63 )
Gabriele 'matrix' Gristina
2016-01-20 20:55:09 +01:00
cd430d5687
Merge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube
2016-01-20 16:46:11 +01:00
5b5a06ca25
Converted -m 30 to new SIMD code
Jens Steube
2016-01-20 16:45:48 +01:00
c3bb94f5d0
Merge pull request #142 from philsmd/master
Jens Steube
2016-01-20 12:54:03 +01:00
751a364125
#137 : fixes padding for base64_encode () and base64_decode()
philsmd
2016-01-19 22:32:20 +01:00
b9ad26fa67
Fix algorithms based on 64 bit datatypes for older NV cards
jsteube
2016-01-19 21:27:39 +01:00
f7b915775e
Merge pull request #141 from philsmd/master
Jens Steube
2016-01-19 20:58:12 +01:00
c2f4e1cc5d
Merge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube
2016-01-19 20:54:38 +01:00
62f66a8784
Workaround AMD catalyst optimizer bug in rule-engine
Jens Steube
2016-01-19 20:54:25 +01:00
e1ae2538c6
cosmetic fix: some fixed typos e.g. to -> too
philsmd
2016-01-19 20:47:18 +01:00
decdbc2a07
Merge pull request #140 from philsmd/master
Jens Steube
2016-01-19 19:49:14 +01:00
5e92020180
buffer overflow fix for -m 8900 = scrypt
philsmd
2016-01-19 19:04:52 +01:00
5c07a412ec
Merge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube
2016-01-19 16:06:21 +01:00
a62b7ed06e
Upgrade kernel to support dynamic local work sizes
Jens Steube
2016-01-19 16:06:03 +01:00
30293a047e
Re-enable some useful environment variables
jsteube
2016-01-18 08:24:29 +01:00
74fc7d2e27
Merge branch 'master' of https://github.com/hashcat/oclHashcat
Jens Steube
2016-01-18 07:13:03 +01:00
040acd3c34
Accidentially removed multihash kernel for LM
Jens Steube
2016-01-18 07:12:50 +01:00
44b0cb4e65
Merge pull request #135 from gm4tr1x/master
Jens Steube
2016-01-17 22:29:12 +01:00
3fdb930cf3
Add missing amd_bytealign_S()
Jens Steube
2016-01-17 22:21:13 +01:00
eb9ed98e34
Merge branch 'master' of https://github.com/hashcat/oclHashcat
jsteube
2016-01-17 22:18:10 +01:00
e3c0c80b6f
Prepare new SIMD code for kernel, -m 0, 10, 20, 1000 should work in -a 3 mode and other hopefully stay unaffected
jsteube
2016-01-17 22:17:50 +01:00
29636ca0a3
Re-fix ascii_digest
Gabriele 'matrix' Gristina
2016-01-17 22:10:19 +01:00
e9bc4caed3
Fixed a buffer overflow in ascii_digest for hash type 8300
Gabriele 'matrix' Gristina
2016-01-17 18:52:25 +01:00
45431d9201
Fixed a buffer overflow in potfile handling
Jens Steube
2016-01-17 02:18:07 +01:00
471c10c4f7
Make sure to spawn threads for all devices, even skipped, and then instantly return
jsteube
2016-01-16 15:12:42 +01:00
954be23a12
Fix some code formating
jsteube
2016-01-16 13:47:43 +01:00
b9c61eb66f
Merge pull request #134 from yhfudev/add-cl-error-messages
Jens Steube
2016-01-16 13:42:34 +01:00
e0ea23bda9
Fix bug in rule-engine for NV, left shifts and right shifts were switched
jsteube
2016-01-16 13:34:54 +01:00
0524e78617
Enable forced JIT compilation for MD5, if requested
jsteube
2016-01-16 12:36:56 +01:00
09de56b720
Make sure to select an active device for weak_hash_check
jsteube
2016-01-16 12:24:08 +01:00
36251e1fe5
Merge pull request #132 from neheb/master
Jens Steube
2016-01-16 11:47:17 +01:00
edc6c920a9
human-readable error message for the OpenCL error codes.
yhfudev
2016-01-16 00:41:31 -05:00
9fb506f15f
Fixed out of bounds access in -m 11300
jsteube
2016-01-15 23:25:24 +01:00
54c7c23ad4
Remove some memsets
Mangix
2016-01-15 10:51:47 -08:00
bc24e3d79b
Add bitness to filename for cached kernels, otherwise a user would load a 32 bit kernel with a 64 bit host binary in case he used the 32 bit binary before which leads to a segfault
Jens Steube
2016-01-15 17:48:27 +01:00
98b1a9370c
Fix AMD OpenCL runtime bug in clGetProgramInfo()
Jens Steube
2016-01-15 17:32:43 +01:00
b35d2dd2eb
Fix native compiler
Jens Steube
2016-01-15 17:24:51 +01:00
05505030b8
Fix CFLAGS
Jens Steube
2016-01-15 17:24:20 +01:00
5ae5a4bc25
Reorder device mapping
jsteube
2016-01-15 17:23:07 +01:00
63e06f582b
Prepare fix for datatypes, not final
Jens Steube
2016-01-15 17:16:43 +01:00
2e61685f48
Fix outputting wrong password for weak-hash-check in case user defined -r or -g
Jens Steube
2016-01-14 23:03:23 +01:00
ed91e69ae3
Fix out of bounds access in -m 7500
Jens Steube
2016-01-14 22:13:06 +01:00
f3b85a6363
Fix some clang compiler warnings
Jens Steube
2016-01-14 21:45:11 +01:00
76612ac031
Fix more missing casts to uint in rule-engine
jsteube
2016-01-14 20:54:41 +01:00
497b41fee4
Fix more missing casts to uint
jsteube
2016-01-14 20:44:11 +01:00
d3981ee66a
Fix missing cast to uint
jsteube
2016-01-14 20:42:07 +01:00
7bfee268d4
Fixed some heap buffer overflow
Jens Steube
2016-01-14 20:30:38 +01:00
245301c9b4
Started optimizing some of the OpenCL kernel for latest AMD Catalyst 15.12:
Jens Steube
2016-01-14 19:44:47 +01:00
24b5aa6226
Merge pull request #128 from philsmd/pr-set-iter-for-dcc2
Jens Steube
2016-01-14 09:02:13 +01:00
58d2e69259
Merge pull request #127 from philsmd/master
Jens Steube
2016-01-14 09:01:48 +01:00
cbe6be9246
set default iteration count for -m 2100 = DCC2 to 10240
philsmd
2016-01-14 00:14:43 +01:00
88cbb45ca5
add skipped devices to the --benchmark output
philsmd
2016-01-13 23:38:07 +01:00
d8475df495
Merge pull request #126 from philsmd/master
Jens Steube
2016-01-13 23:07:54 +01:00
7b53ccab70
minor: remove quiet_sav, was just intended for debugging
philsmd
2016-01-13 23:06:03 +01:00
49d0767aa8
Run weak-hash checks only in straight-attack mode, this greatly reduces code complexity
Jens Steube
2016-01-13 22:22:46 +01:00
cfff6220fc
Fix -m 1500 in combination with new weak-hash-check
Jens Steube
2016-01-13 21:39:34 +01:00
6708fef0c2
Merge pull request #124 from philsmd/master
Jens Steube
2016-01-13 21:13:39 +01:00
4ed6b2c10a
HMS: nvapi does not need a dll (windows + NV)
philsmd
2016-01-13 21:12:19 +01:00
e7e6c4da17
Do not use OpenCL CPU devices by default to avoid slow GPU synchronization, user needs to explicitly enable them using --opencl-device-type If a platform like pocl is filtered by any of the filter mechanism do not request the user to use --force
jsteube
2016-01-13 20:27:26 +01:00
d3dc57896e
Merge pull request #123 from philsmd/pr-tab-typo-fix
Jens Steube
2016-01-13 19:56:38 +01:00
33546f111e
Merge pull request #122 from philsmd/master
Jens Steube
2016-01-13 19:56:34 +01:00
182819af11
cosmetic: replace tab by spaces
philsmd
2016-01-13 19:05:28 +01:00
7081e3cdf6
Makefile: remove kernels/ directory when running make clean
philsmd
2016-01-13 18:16:56 +01:00
52d71de0d4
Added support to utilize multiple different OpenCL platforms in parallel, ex: AMD + NV
Jens Steube
2016-01-13 17:10:40 +01:00
6b4e4c060a
Replace typedef for bool with stdbool.h
Jens Steube
2016-01-12 18:56:26 +01:00
0ff49c5b44
Fix segfault in related to weak-hash-check on CPU devices Move typedef for bool datatype to common.h
Jens Steube
2016-01-12 17:18:01 +01:00
54ed58e28b
Merge pull request #119 from philsmd/pr-fix-adl-mapping-CPU
Jens Steube
2016-01-12 08:49:25 +01:00
28517c7a15
Merge pull request #118 from philsmd/master
Jens Steube
2016-01-12 08:49:15 +01:00
b47452e343
HMS fix: only copy the ADL adapter info for GPU devices, for CPU devices we leave it AS-IS (zeroed out)
philsmd
2016-01-12 01:21:11 +01:00
2e1e3318ec
fixed % and C (degrees celcius) in status display
philsmd
2016-01-12 01:02:23 +01:00
730044e26e
Added option --opencl-device-types to filter for specific OpenCL device types
Jens Steube
2016-01-12 00:44:28 +01:00
a1d470e932
Merge pull request #117 from philsmd/master
Jens Steube
2016-01-12 00:33:59 +01:00
02cecce247
fixed hardware monitor: mapping between supported ADL devices and available GPU (and CPUs) fixed
philsmd
2016-01-12 00:30:28 +01:00
93427c073c
Prepare for some HSM updates related to device_type
jsteube
2016-01-11 23:49:10 +01:00
87dca98a51
Fix segfault if a weak hash is detected for some fast hashes
Jens Steube
2016-01-10 21:37:45 +01:00
1d628ca6e0
The weak-hash-check feature didn't work for algorithms that made use of some automatic optimizer flags We'll enforce a weak-hash-check on an _a0 kernel for them
Jens Steube
2016-01-10 21:02:03 +01:00
3cdee2e06e
We need an esalt to hold the unused IV otherwise the unique salt count becomes incorrect in multihash sitations
jsteube
2016-01-09 21:35:29 +01:00
f0a84a2410
Added new hash mode -m 13000 = RAR5
jsteube
2016-01-09 20:34:12 +01:00
ea9ca63083
Merge pull request #115 from philsmd/master
Jens Steube
2016-01-09 11:14:12 +01:00