Commit Graph

2990 Commits

Author SHA1 Message Date
Jens Steube f22836b35e Switched matching xnvctrl device with OpenCL device by using PCI bus, device and function 2016-12-27 19:20:27 +01:00
Jens Steube c77c9ff72e Switched matching NvAPI device with OpenCL device by using PCI bus, device and function 2016-12-27 17:41:29 +01:00
Jens Steube 2c82e53d38 Switched matching NVML device with OpenCL device by using PCI bus, device and function 2016-12-27 14:44:12 +01:00
jsteube ee6b81aa62 Add hm_NVML_nvmlDeviceGetPciInfo() for later use 2016-12-27 14:01:24 +01:00
Jens Steube d259f96790 Fix -m 10600 and -m 10700 parser 2016-12-26 15:58:01 +01:00
jsteube 514fc0fe75 Switch hex_to_u32() to LE
Also fixes -m 11100 is_valid_hex_string()
2016-12-26 15:09:56 +01:00
jsteube ceed66d50b Switch hex_to_u64() to LE 2016-12-26 13:09:41 +01:00
jsteube f0b287e838 Get rid of bin_to_hex_lower(), add u8_to_hex_lower(), u32_to_hex_lower() and u64_to_hex_lower() 2016-12-26 12:52:06 +01:00
jsteube 45479978c4 Fix some warning messages 2016-12-26 12:02:10 +01:00
jsteube 89d0d99bdb Shader Model version message is confusing users, rename it to CUDA version 2016-12-25 14:52:12 +01:00
jsteube 9113a57fe6 Use vasprintf not asprintf 2016-12-24 00:57:38 +01:00
jsteube a077a72a4e Merge branch 'master' of https://github.com/hashcat/hashcat 2016-12-24 00:41:16 +01:00
jsteube 6ece83760d Add wrapping function for asprintf() 2016-12-24 00:40:40 +01:00
jsteube fa5b5d298d Hash Parser: Improved error detection of invalid hex characters where hex character are expected 2016-12-23 14:57:46 +01:00
jsteube 72af615e8b WPA cracking: Reuse PBKDF2 intermediate keys if duplicate essid is detected 2016-12-22 02:17:49 +01:00
Jens Steube 1b4edc92ee Merge pull request #925 from neheb/master
Replace some snprintf calls with asprintf.
2016-12-21 00:39:51 +01:00
Rosen Penev 36bd1c7dd9 Replace some snprintf calls with asprintf.
Simplifies the code.
2016-12-19 16:46:30 -08:00
jsteube e4ba40dd7e OpenCL Runtime: Updated AMDGPU-Pro driver version check, do warn if version 16.50 is detected which is known to be broken 2016-12-18 22:35:23 +01:00
jsteube 24a3aff5ea Fixed mask length check in hybrid attack-modes: Do not include hash-mode dependant mask length checks 2016-12-18 16:01:23 +01:00
jsteube 4b9cb7bbcf Fixed hex output of plaintext in case --outfile-format 4, 5, 6 or 7 was used
Fixes https://github.com/hashcat/hashcat/issues/922
2016-12-18 13:11:54 +01:00
Jens Steube cafd4b50e7 Merge pull request #919 from matrix/master
Add support for SHA-224
2016-12-17 20:03:50 +01:00
Gabriele Gristina 37f562cabd Reorganized 'SHA-2' constants 2016-12-17 19:50:28 +01:00
Gabriele Gristina 496c749b2b Add missings requirements for SHA-224 support 2016-12-17 19:09:52 +01:00
Jens Steube eda7344f34 Merge pull request #920 from neheb/master
Last remnant of stderror
2016-12-17 14:16:29 +01:00
jsteube 767ad440b2 Fixed custom char parsing code in maskfiles in --increment mode: Custom charset wasn't used 2016-12-17 14:09:58 +01:00
Rosen Penev cf4045cc6e Last remnant of stderror 2016-12-16 17:32:19 -08:00
Gabriele Gristina 8b0764bc4d Add support for SHA-224 2016-12-16 02:05:12 +01:00
jsteube 72599fd109 Fixed kernel loops in leading to slower performance in --increment mode 2016-12-15 13:19:10 +01:00
jsteube 0d31ee3b53 Alternative --progress-only in case of multiple salts cracking 2016-12-10 18:12:03 +01:00
jsteube 367024da3f Fix --progress-only in case of multiple salts cracking 2016-12-10 16:16:48 +01:00
jsteube f424650c3b Fixed infinite loop when using --loopback in case all hashes have been cracked
Fixes https://github.com/hashcat/hashcat/issues/917
2016-12-10 09:37:59 +01:00
jsteube ec5610271a New option --progress-only: Quickly provides ideal progress step size and time to process it per device based on the user hashes and selected options, then quit 2016-12-09 23:44:43 +01:00
jsteube f9ba94954b Added sanity check to disallow --speed-only in combination with -i 2016-12-09 15:26:35 +01:00
jsteube 58f458f489 Fix notes in changes.txt about potfile reading performance 2016-12-09 14:55:28 +01:00
jsteube 1342cf2ce3 Use $HEX[...] in case the password includes the separater character, increases potfile reading performance 2016-12-09 14:54:13 +01:00
jsteube 1be98add82 Add missing note about changed potfile suffix in v3.10 2016-12-09 13:42:52 +01:00
Jens Steube fa598a463f Merge pull request #913 from anthraxx/master
extend global CFLAGS and LDFLAGS to aid distro packaging
2016-12-07 12:30:02 +01:00
Jens Steube 2b24f60310 Merge pull request #912 from neheb/master
Fix %m with MinGW and potentially OS X.
2016-12-07 12:24:45 +01:00
anthraxx 62fc436a4f extend global CFLAGS and LDFLAGS to aid distro packaging
This preserves globally defined CFLAGS and LDFLAGS and simply
extends those variables to aid distro based packaging toolchains
and predefined distro wide defaults like SSP, relro etc.

this re-fixes 7f8aaf7430 after it was
somehow undone ;)
2016-12-06 20:39:04 +01:00
Jens Steube 2039e2c06e Merge pull request #910 from matrix/ctime_overflow
Fix ctime_r/sec_etc overflow
2016-12-04 16:01:02 +01:00
Gabriele Gristina cadd3d24ea Fix sec_etc overflow 2016-12-04 15:54:34 +01:00
Jens Steube a6861bb3c8 Merge pull request #909 from matrix/iris_pro_6100_tuning
Add custom tuning settings for Iris Pro / Whirlpool
2016-12-04 14:43:09 +01:00
Gabriele Gristina ff04a97228 Add custom tuning settings for Iris Pro / Whirlpool 2016-12-04 14:36:53 +01:00
Jens Steube 1357a8ea1f Merge pull request #906 from matrix/truecryptTests
Add truecrypt support in test.sh
2016-12-04 14:10:11 +01:00
Jens Steube ea5e75cfdc Merge pull request #903 from matrix/iris_pro_5000_tuning
Add custom tuning settings for Iris Pro / SHA-3(Keccak)
2016-12-04 14:08:28 +01:00
Rosen Penev 66d4eea649 Fix %m with MinGW 2016-12-03 17:38:27 -08:00
Rosen Penev f27675a0ec Only apply gnu_printf to MinGW 2016-12-03 16:04:38 -08:00
Gabriele Gristina 3e682052db Add truecrypt support in test.sh 2016-12-03 17:25:50 +01:00
Gabriele Gristina 838fdaff96 Add custom tuning settings for Iris Pro / SHA-3(Keccak) 2016-12-03 15:43:09 +01:00
Jens Steube 1d01105b95 Merge pull request #902 from matrix/ctime_r
Fix wrong usage of ctime_r()
2016-12-03 15:00:39 +01:00