1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-10-10 09:58:57 +00:00
Commit Graph

1203 Commits

Author SHA1 Message Date
jsteube
b58f7a4675 Fixed a bug where hashcat crashes for accessing deallocated buffer if user spams "s" shortly before hashcat shuts down 2016-07-01 13:04:50 +02:00
jsteube
ad00844b26 The Time.Estimated attribute in status display should also show --runtime limit if user set it
This implements https://github.com/hashcat/hashcat/issues/383
2016-07-01 13:01:02 +02:00
jsteube
7b84980e4b Fixed a bug where hashcat did not check the return of realpath() and crashes uncontrolled if the path does not exist
This fixes https://github.com/hashcat/hashcat/issues/399
2016-07-01 11:24:02 +02:00
Jens Steube
484477dfbd Merge pull request #404 from philsmd/master
cosmetic: fix parenthesis of the help output
2016-07-01 10:07:59 +02:00
philsmd
4ee4794412
cosmetic: fix parenthesis of the help output 2016-07-01 09:57:41 +02:00
Jens Steube
ede4cfdc3b Merge pull request #401 from philsmd/master
test: fixed verify for -m 13100, -m 13200, -m 13300 and -m 13400
2016-07-01 09:40:43 +02:00
philsmd
567923966b
test: fixed verify for -m 13100, -m 13200, -m 13300 and -m 13400 2016-06-30 18:40:36 +02:00
jsteube
edb5028a4d Fix for PR 69122fb554 which wasn't complete 2016-06-30 12:03:12 +02:00
Jens Steube
e73f6f5d18 Fix a broken url to travis build status 2016-06-30 08:51:05 +02:00
Jens Steube
3260efbb01 Update changes.txt 2016-06-30 08:48:23 +02:00
Jens Steube
8fc1306b0b Fix https://github.com/hashcat/hashcat/issues/395 2016-06-30 08:43:10 +02:00
Jens Steube
86f1305246 Merge pull request #394 from f1rebird/master
Make linux-build POSIX compatible
2016-06-30 08:24:51 +02:00
Moritz Kick
69122fb554 Make linux-build POSIX compatible
Also allow it to actually compile on musl-libc systems.

From glibc's termio.h:
/* Compatible <termio.h> for old `struct termio' ioctl interface.
   This is obsolete; use the POSIX.1 `struct termios' interface
   defined in <termios.h> instead.  */
2016-06-29 18:23:08 +02:00
jsteube
67a8d97675 Remove old beta notes 2016-06-29 17:36:38 +02:00
jsteube
6be99f523c Limit scrypt to 64 threads has no performance impact but makes it easier to handle 2016-06-28 11:47:32 +02:00
jsteube
8702d0e3e1 Workaround memory allocation limit from OpenCL by using multiple buffers for scrypt 2016-06-28 11:03:04 +02:00
jsteube
4ed8977e48 Dynamic tmp_t length for scrypt 2016-06-27 21:28:48 +02:00
Jens Steube
37bf9d65b0 Do our own include-file permission check before an OpenCL runtime fails loading them and erroring out with a confusing error messages like "file not found" 2016-06-27 19:13:56 +02:00
Jens Steube
3370820109 Merge pull request #392 from unix-ninja/master
Various refactor changes
2016-06-27 18:51:00 +02:00
Unix-Ninja
d8bb00cf77 Make POSIX limits.h explicit declaration 2016-06-27 08:18:50 -04:00
Unix-Ninja
2188a01ae9 Refactor OSX preprocessor constants to read 'DARWIN' 2016-06-27 08:13:50 -04:00
jsteube
115c95eb02 Use dedicated variables to control shutdown of parallel threads like keypress and monitoring 2016-06-27 12:13:46 +02:00
Jens Steube
cf9c184cd5 Set exhausted status was too late 2016-06-27 09:25:34 +02:00
Jens Steube
772e2ac33f Fix benchmark devices_status bug 2016-06-27 08:54:45 +02:00
Jens Steube
ed1863c263 Move macros DGST_R0 - DGST_R3 to host, define dgst_size for opencl kernel from host; both at runtime 2016-06-26 23:39:42 +02:00
jsteube
0e68b2af25 Don't use device_processor_cores for scrypt 2016-06-26 22:59:52 +02:00
jsteube
6191e8bf79 Fix reset to automatic for NvAPI 2016-06-26 20:41:11 +02:00
jsteube
49811cfee1 Set fanspeed to automatic on shutdown
Increase retain temperature from 65c to 75c; Because GTX1080 hits its reference boost clocks of 1733mhz at 80c
2016-06-26 20:18:46 +02:00
jsteube
78c1d45b09 Disable use of nvmlDeviceSetComputeMode() and nvmlDeviceSetGpuOperationMode() - no advantage of using it
Fix https://github.com/hashcat/oclHashcat/issues/391
2016-06-26 16:59:56 +02:00
jsteube
de1d1da454 Disable some of NVMLs useless throttle reasons 2016-06-26 16:29:51 +02:00
jsteube
a5baa829c5 Move thread_monitor() to outer threads 2016-06-26 16:09:05 +02:00
jsteube
5c338de519 Fix race condition in thread_keypress 2016-06-26 15:55:23 +02:00
jsteube
057909fdfd Do not overwrite quit status when user forced it with keypress 2016-06-26 11:15:29 +02:00
jsteube
c081d3cf05 Fix a bug related to --limit 2016-06-26 10:01:50 +02:00
jsteube
3a275a95e6 Fix some devices_status handling 2016-06-26 09:47:02 +02:00
jsteube
6ab712d247 Add some small section with basic examples to --help; some device status fixes 2016-06-25 21:56:18 +02:00
Jens Steube
a5a38620d4 Move keyspress detecting thread to outer loop 2016-06-25 12:05:16 +02:00
Jens Steube
e7df9b112a windows path update 2016-06-25 10:37:24 +02:00
Jens Steube
7f37bcc9c2 Merge pull request #390 from philsmd/master
do not ignore keypress / status changes
2016-06-25 10:01:22 +02:00
philsmd
ffd90774fc
do not ignore keypress / status changes 2016-06-25 09:55:39 +02:00
Jens Steube
f4a6585c58 Merge pull request #388 from unix-ninja/master
Add -D short flag for --opencl-device-types
2016-06-25 09:48:57 +02:00
Unix-Ninja
fce2363fec Clean end-of-line output usage (not actually POSIX) 2016-06-24 18:08:02 -04:00
Unix-Ninja
78a819417b Add -D short flag for --opencl-device-types 2016-06-24 17:05:27 -04:00
Jens Steube
1550b9de07 OSX didn't know about MAX_PATH, had to include limits.h; Use heap not stack memory 2016-06-24 21:40:11 +02:00
Jens Steube
6d2aa559a6 Windows doesn't accept escape characters, falling back to old method for windows 2016-06-24 21:29:23 +02:00
Jens Steube
268b1e3ad0 Remove workaround with multiple include folders; Instead use a naive escape function 2016-06-24 16:57:20 +02:00
Jens Steube
68f040680a Merge pull request #387 from philsmd/master
cosmetic fix: don't show prompt and warning within the same line
2016-06-24 13:57:23 +02:00
philsmd
79d02466af
cosmetic fix: don't show prompt and warning within the same line 2016-06-24 12:55:54 +02:00
Jens Steube
8298cd4926 Drop -m 190, no reason to keep it 2016-06-23 18:20:55 +02:00
Jens Steube
c172da1bd2 Evil bug fixed caused by variable-name collision 2016-06-22 11:58:00 +02:00