jsteube
daeb5f66ac
Use same locking mechanism in potfile as in outfile
2016-11-19 15:13:54 +01:00
jsteube
8aae9b8746
Merge branch 'master' of https://github.com/hashcat/hashcat
2016-11-19 15:08:56 +01:00
jsteube
2f398becfb
Do not store result of binary operation in a bool
2016-11-19 15:08:22 +01:00
jsteube
dc2689a996
Move skipped_temp check out of main loop
2016-11-18 22:26:55 +01:00
Gabriele Gristina
6af37ecc10
Prevent exit from benchmark mode if all devices are skipped (OSX)
2016-11-18 19:44:18 +01:00
Jens Steube
1321cbdcf8
Merge pull request #599 from neheb/master
...
Sign fixes
2016-11-18 10:30:35 +01:00
jsteube
105513e307
On OSX, unset device_param->skipped back to true in case skipped_temp is set to true
2016-11-18 10:26:48 +01:00
jsteube
72e39a7ec0
Try to use true and false in case we're handling a bool data-type just as kind of a hint it's a bool
2016-11-18 10:09:03 +01:00
Gabriele Gristina
28ec87aa2b
Skip unstable hash modes (OSX only)
2016-11-17 23:15:32 +01:00
jsteube
888fbdafe7
Using platform vendor name is better than using device vendor name when it comes whatever to use builtin amd_bytealign() or hand-written version because pocl uses its own platform vendor name but uses AMDs device vendor name
2016-11-17 18:00:17 +01:00
jsteube
d62d0d8a71
Fix some error messages
2016-11-17 10:22:16 +01:00
Rosen Penev
03efea645f
More sign fixes
2016-11-16 21:17:28 -08:00
Rosen Penev
4e82eb9281
Replace atoi with atoll. Eliminates sign conversion warnings
2016-11-16 20:43:17 -08:00
Rosen Penev
c13ef5aacd
Fix formats found by cppcheck
2016-11-16 20:30:14 -08:00
jsteube
67d0ca055f
Fix some code in wordlist.c to make cppcheck happy
2016-11-16 17:10:45 +01:00
jsteube
907fb52c7b
Replaced all calls to gmtime() with gmtime_r() to ensure thread safety with exception to windows, because there's no _gmtime64_r() for windows
2016-11-16 17:06:39 +01:00
jsteube
9e947b64ec
Fix some code in rp_cpu.c to make cppcheck happy
2016-11-16 16:38:17 +01:00
jsteube
fbcd899a34
Fix some code in rp.c to make cppcheck happy
2016-11-16 16:35:40 +01:00
jsteube
0cd39ab963
Fix some code in potfile.c to make cppcheck happy
2016-11-16 16:08:40 +01:00
jsteube
733a7385b4
Fix some code in restore.c to make cppcheck happy
2016-11-16 15:59:48 +01:00
jsteube
c254138c21
Fix some code in opencl.c to make cppcheck happy
2016-11-16 15:59:39 +01:00
jsteube
d5375a4818
Fix some code in interface.c to make cppcheck happy
2016-11-16 15:36:06 +01:00
jsteube
ef69aa8aef
Fix some code in mpsp.c to make cppcheck happy
2016-11-16 15:16:53 +01:00
jsteube
bb972931f3
Fix some code in hwmon.c to make cppcheck happy
2016-11-16 14:12:12 +01:00
jsteube
af633cdf77
Replaced all calls to readdir() with readdir_r() to ensure thread safety with exception to windows, because there's no readdir_r() for windows. We should replace this with FindFirstFile() and FindNextFile() in a later version
2016-11-16 13:50:42 +01:00
jsteube
24d535d197
Replaced all calls to getpwuid() with getpwuid_r() to ensure thread safety
2016-11-16 13:36:26 +01:00
jsteube
fc490263a5
Fix a bug in reject counter in stdin mode and simplify some code
2016-11-16 13:24:41 +01:00
jsteube
536dcef7eb
Replaced all calls to strtok() with strtok_r() to ensure thread safety
2016-11-16 10:35:01 +01:00
jsteube
316694fd08
Move hc_qsort_r() and hc_bsearch_r() from potfile.c to shared.c - Lets us use them from within all objects
2016-11-16 10:22:57 +01:00
jsteube
23fa7000fa
Removed functions sort_by_pot() and sort_by_salt_buf() from potfile.c - Code no longer required due to potfile --show and --left handling logic
2016-11-16 10:16:15 +01:00
jsteube
92d485c8c7
Removed function induct_ctx_cleanup() from induct.c - code was moved into hashcat.c
2016-11-16 10:13:40 +01:00
jsteube
5623087048
Remove unused function md4s_parse_hash() from interface.c
2016-11-16 10:10:12 +01:00
Pierre-Antoine Haidar-Bachminska
aaf5231b13
Print expected data in rules debugging modes
2016-11-14 20:29:25 +01:00
jsteube
8f4d93f938
Fix some double-free if manually setting --outfile-check-dir
2016-11-14 14:07:30 +01:00
jsteube
8645571a7c
Improve CPU detection on AMDGPU-Pro
2016-11-14 13:05:40 +01:00
Rosen Penev
22abb22c13
Fix a few printf formats
2016-11-13 17:45:36 -08:00
jsteube
01171a7b3b
Moved OpenCL requirement from v1.1 to v1.2
2016-11-13 17:46:45 +01:00
Jens Steube
80c5aede94
Merge pull request #582 from matrix/master
...
Fix clang warning on OSX
2016-11-13 17:19:35 +01:00
Jens Steube
e598283287
Merge pull request #581 from neheb/master
...
A few fixes
2016-11-13 17:19:22 +01:00
Gabriele Gristina
dff72bbfb3
Fix clang warning on OSX
2016-11-13 12:56:04 +01:00
jsteube
b21bc12157
Do not use Input.Queue... in stdin mode to avoid division by zero
2016-11-13 00:34:41 +01:00
Rosen Penev
ee2c058dc6
Fix small format warning
2016-11-12 15:21:22 -08:00
Rosen Penev
bd780a3729
Fix a few float conversion errors
2016-11-12 15:20:38 -08:00
jsteube
98b6371cd7
No more branch needed to check cracked after moving check for speed only above
2016-11-13 00:05:34 +01:00
jsteube
f178769863
Do not wait for the progress mutex to read and store speed timer
2016-11-13 00:03:37 +01:00
jsteube
d6b6c8dbbd
Do not control fan speed in benchmark mode
2016-11-12 19:54:52 +01:00
jsteube
d081ac2ba1
Fix some uninitialized variables in rp_kernel_on_cpu.c
2016-11-12 16:30:21 +01:00
jsteube
0e9ef5313d
Optimize salt initialization in ascii_digest()
2016-11-12 16:07:42 +01:00
jsteube
d4a7cbf101
Fix uninitialized salt buffer in ascii_digest()
2016-11-12 16:03:52 +01:00
jsteube
17d2726c24
Comment out some unused code but do not remove it to keep up the logic of the code visible
2016-11-12 15:56:51 +01:00
jsteube
3da0232ead
Remove some code which was already moved from mpsp.c to interface.c
2016-11-12 15:46:42 +01:00
jsteube
273b48de87
Fixed some missing break; in event.c to detect logging events
2016-11-12 15:39:15 +01:00
jsteube
9e0edcb4cc
Remove some unused code in autotune.c
2016-11-12 15:36:52 +01:00
jsteube
45ffc764ed
Fixed a bug in rule generator code when using the memory copy function
2016-11-12 15:34:17 +01:00
jsteube
b0a616084d
Replace some outdated error check
2016-11-12 15:27:11 +01:00
jsteube
a3190986d4
Added a missing error check after using run_kernel_bzero()
2016-11-12 15:11:40 +01:00
jsteube
16c6a48e0b
Fix some null-pointer derefence which never occurs but is listed in the clang analyzer output
2016-11-12 15:06:10 +01:00
jsteube
5835f0991f
Improved NSEC3 hashes parsing error detection
2016-11-12 12:50:02 +01:00
jsteube
bf69afce90
Fix some error check in mpsp.c
2016-11-12 12:28:47 +01:00
jsteube
d54c838bda
Some better error messages for custom charset file
2016-11-12 12:21:02 +01:00
jsteube
d0f7fee029
Fixed a bug when loading custom charset from file
2016-11-12 12:16:41 +01:00
jsteube
2bda020c83
Added new hash-mode 14400 = SHA1(CX)
...
Details: https://github.com/hashcat/hashcat/issues/554
2016-11-12 11:39:38 +01:00
jsteube
ac811011b0
Fix SYSFS device_id numbering
2016-11-11 23:48:43 +01:00
jsteube
165a1492b7
Better distinguish between ADL and SYSFS when setting fanspeed
2016-11-11 22:46:12 +01:00
jsteube
cad9120a48
Fix Input.Queue.Mod in hybrid mode
2016-11-11 22:30:03 +01:00
jsteube
bc26cae58c
Add some safety check for AMDGPU-Pro driver in combination with non-root user
2016-11-11 21:43:10 +01:00
Jens Steube
3391dc49cd
Fix eventual null-pointer dereference
2016-11-11 15:30:31 +01:00
Jens Steube
15100059fa
Fix Intel OpenCL runtime version check
2016-11-11 14:51:30 +01:00
jsteube
80a4f234f5
Update OpenCL runtime- and driver-requirements
...
Update changes.txt
2016-11-11 13:10:24 +01:00
jsteube
4d9cb462a9
Add back input queue in status view
...
Implements https://github.com/hashcat/hashcat/issues/577
2016-11-10 22:30:17 +01:00
Jens Steube
e3bc15eece
Merge pull request #576 from unix-ninja/master
...
Add hex charset (?h) to mpsp
2016-11-10 19:57:06 +01:00
unix-ninja
ca0bc3fc19
Fix cp_sys type def and add ?H charset
2016-11-10 13:25:04 -05:00
jsteube
1edc129f8a
Added core-clock and memory-clock to output in benchmark mode with --machine-readable enabled
2016-11-10 17:50:29 +01:00
jsteube
12ea82b821
Added support for --powertune-enable for AMD-GPU-PRO driver
2016-11-10 17:05:26 +01:00
unix-ninja
5f11231238
Add hex charset (?h) to mpsp
2016-11-09 23:37:55 -05:00
Jens Steube
779662ea23
Fixed a bug when cracking a large salted hashlist: If a word is rejected this produces so high CPU load that cracking process doesn't start
2016-11-09 02:02:11 +01:00
Jens Steube
7958479b62
Do not load data from hashfile if hashfile changed during runtime
2016-11-08 16:41:11 +01:00
jsteube
c02a0cbf3f
Fix potfile handling in case of duplicate salts in hashlist
2016-11-07 16:10:16 +01:00
jsteube
69804dc5f7
Fix folder.c warnings when compiling on windows
2016-11-07 15:05:12 +01:00
jsteube
eeb3c01468
Fix locking.c warnings when compiling on windows
2016-11-07 15:02:34 +01:00
jsteube
1c8847499d
Fix -i loop if mask is shorter than increment_max or pw_max
2016-11-07 11:17:05 +01:00
jsteube
47b852fcf7
Added memory-clock, shader-clock and lanes to status screen via amd-gpu-pro sysfs readings
2016-11-06 12:46:51 +01:00
jsteube
6d0eb174f5
Add some useful environment variable for use with amd-gpu-pro driver
2016-11-06 12:26:42 +01:00
jsteube
7a42c81123
Merge branch 'master' of https://github.com/hashcat/hashcat
2016-11-05 23:34:26 +01:00
jsteube
a079b04ac8
Add missing files
2016-11-05 23:34:17 +01:00
Jens Steube
2d743706cb
Merge pull request #570 from magnumripper/master
...
Fix file locking (again).
2016-11-05 23:26:59 +01:00
jsteube
bcf24850a8
Set back PID configuration to initial one
2016-11-05 23:26:37 +01:00
jsteube
9eb9543cda
Basic sysfs support to read temp and read/write fan speed for amd-gpu-pro
2016-11-05 23:19:13 +01:00
jsteube
720b307ed7
Merge branch 'master' of https://github.com/hashcat/hashcat
2016-11-05 20:23:24 +01:00
jsteube
e63bc4d328
Query PCI-Express bus/device/function and store for later use
2016-11-05 20:23:05 +01:00
jsteube
faf6f1932d
Optimize append_block8()
2016-11-05 16:32:59 +01:00
jsteube
2507f62722
Add hash-mode option OPTS_TYPE_PT_ALWAYS_ASCII to control need_hexify() from interface.c
2016-11-05 14:46:00 +01:00
magnum
7d7ca48704
Change need_hexify so it optionally tests for printable UTF-8 as opposed
...
to printable ASCII.
2016-11-05 13:36:55 +01:00
magnum
a52b96583f
Fix file locking (again).
2016-11-05 11:33:29 +01:00
jsteube
fb8fb6b21d
Actual use of --outfile-autohex-disable was lost during refactoring. Fixes https://github.com/hashcat/hashcat/issues/567
2016-11-04 22:12:25 +01:00
jsteube
f3626fa082
Added new hash-mode 99999 = Plaintext
2016-11-03 19:02:55 +01:00
jsteube
07e1a15c63
Remove GCC warning message not supported on older GCC
2016-11-03 12:09:29 +01:00
jsteube
42bcb8bdc8
Revert "Testwise commit, this could be a problem but never actually created a problem. Need to keep an eye on it"
...
This reverts commit 96e963b0d0
.
2016-11-03 00:31:12 +01:00
jsteube
1cc3482eb4
Do not use sizeof() on a pointer address
2016-11-03 00:07:01 +01:00
jsteube
96e963b0d0
Testwise commit, this could be a problem but never actually created a problem. Need to keep an eye on it
2016-11-03 00:02:53 +01:00
jsteube
5b69620a35
Do not use sizeof() on a pointer address
2016-11-02 23:40:14 +01:00
jsteube
0fb9779c15
Make a final status snapshot
2016-11-02 22:45:39 +01:00
jsteube
baa9517aa1
Fix some compiler warnings when compiling hashcat_shared
2016-11-02 22:00:33 +01:00
jsteube
bd12a1eb0d
Optimize rule_op_mangle_dupechar_last()
2016-11-01 14:54:45 +01:00
jsteube
03fde2cdc3
Optimize rule_op_mangle_delete_last()
2016-11-01 14:50:54 +01:00
jsteube
a4f7ba2c60
Optimize rule_op_mangle_rotate_right()
2016-11-01 14:44:35 +01:00
jsteube
9038955bc6
Optimize rule_op_mangle_rotate_left()
2016-11-01 14:35:51 +01:00
jsteube
f3dd6fe741
Some cleanup before going to optimize more code in inc_rp.c
2016-11-01 13:01:15 +01:00
jsteube
ae5109a5a2
Optimize $ (append) rule performance
2016-11-01 03:22:55 +01:00
jsteube
d6b7b39515
Fix for invalid error "Restore value greater keyspace"
2016-10-31 23:19:44 +01:00
jsteube
9b60d34eaf
Fix percentage view when parsing hashes
2016-10-31 21:12:04 +01:00
jsteube
f234f729f5
Fix the rejection of words in a wordlist if it's exactly of length 32
...
This fixes https://github.com/hashcat/hashcat/issues/502
2016-10-31 16:11:52 +01:00
jsteube
93adde9d2f
* Wrap everything related to *stat() into own functions
...
* Testwise remove early includes to stdin for OSX, see if they are still required
2016-10-31 11:28:06 +01:00
jsteube
80b3f52952
Move from off_t to stat struct to avoid struggling with rarely available _off64_t in cache_git struct
2016-10-31 10:20:25 +01:00
jsteube
6d2ce0d71a
Added option --keep-guessing to continue cracking hashes even after they have been cracked.
...
It will be useful if there are multiple collisions and we want a specific one.
This one implements https://github.com/hashcat/hashcat/issues/493
2016-10-31 10:09:04 +01:00
jsteube
5c8d08d8ef
On OSX, use clang as default compiler
2016-10-31 09:34:22 +01:00
jsteube
3442892fda
Use __attribute__ ((format (printf, 2, 3))) to help compiler to identify format strings
2016-10-31 09:19:37 +01:00
jsteube
a599b06a53
Fix use of invalid buffer
2016-10-30 22:56:45 +01:00
jsteube
b8efae4281
Refactor all variables with HCBUFSIZ_LARGE size from stack to heap
2016-10-30 22:47:48 +01:00
jsteube
eb58b076da
Fix compiler warnings caused by -Wstack-usage=524288
2016-10-30 22:22:26 +01:00
jsteube
0c42be9fb9
We should check for maximum stack use (OSX only supports up to 512kB by default thread stack size)
2016-10-30 21:58:22 +01:00
jsteube
9f790d4dbd
Move u8 * instead of char * for most interface.c functions
2016-10-30 21:56:56 +01:00
jsteube
2dbb1b41f3
Fix compiler warnings caused by -Wstrict-prototypes
2016-10-30 20:45:44 +01:00
jsteube
e3a245f615
Fix compiler warnings caused by -Wpointer-arith
2016-10-30 20:39:27 +01:00
jsteube
7eef713ff7
Fix compiler warnings caused by -Wshadow
2016-10-30 20:37:02 +01:00
Jens Steube
6133809704
Merge pull request #561 from neheb/master
...
Fix a bunch of warnings.
2016-10-30 20:01:45 +01:00
Rosen Penev
2751cc363b
Remove -float-conversion. Needs a recent GCC
2016-10-30 11:58:39 -07:00
Jens Steube
25bc960a09
Merge pull request #560 from matrix/fix_string_format
...
Fix string format
2016-10-30 19:31:52 +01:00
Jens Steube
a4cf3b4dbc
Merge pull request #559 from matrix/fix_resource_leak
...
Fix resource leak
2016-10-30 19:31:29 +01:00
Jens Steube
ab20f4a6f1
Merge pull request #558 from matrix/quit_if_paused
...
Quit program also if status == PAUSED
2016-10-30 19:30:54 +01:00
Rosen Penev
a219b95c17
Fix a bunch of warnings
2016-10-30 10:58:14 -07:00
Rosen Penev
0d6c020433
Add extra warnings to Makefile
2016-10-30 10:53:44 -07:00
Gabriele Gristina
f500727bd8
Fix string format
2016-10-30 16:11:20 +01:00
Gabriele Gristina
6bf5ee95a6
Fix resource leak
2016-10-30 16:08:41 +01:00
Gabriele Gristina
5c1132167b
Quit program also if status == PAUSED
2016-10-30 16:05:00 +01:00
Gabriele Gristina
3afa29bcff
Cleanup src/interface.c code
2016-10-30 15:22:25 +01:00
Gabriele Gristina
0b2abb17da
Move '-framework OpenCL' from CFLAGS to LDFLAGS
2016-10-30 14:31:17 +01:00
Jens Steube
cf1c133678
Merge pull request #552 from matrix/master
...
Fix OSX segfault on check_hash()
2016-10-30 14:00:35 +01:00
jsteube
2a330122b4
Update Makefile to be more specific to uname -s
2016-10-30 13:54:24 +01:00
jsteube
3a04086a04
Fix for https://github.com/hashcat/hashcat/issues/555
2016-10-30 12:36:21 +01:00
jsteube
f85886ecf1
Adjusted PID controler settings
2016-10-30 01:49:16 +02:00
Gabriele Gristina
e7406bec33
Fixed OSX stack overflow - v2
2016-10-30 00:33:12 +02:00
jsteube
99afe745b5
Fix NvAPI fan speed restore to default on quit
2016-10-30 00:21:05 +02:00
jsteube
b16c15c151
Fix missing TOPID in hashcat.log for user options
2016-10-29 23:21:52 +02:00
jsteube
7147d659f9
Fix input-base and input-mod ordering for status screen
2016-10-29 23:18:15 +02:00
jsteube
d7c019b583
Rename some variable naming in straight.c
2016-10-29 23:12:18 +02:00
jsteube
e2066b7919
Fix more missing zero-byte termination in outfile.c
2016-10-29 23:11:38 +02:00
jsteube
8d6b6dd286
Also works for hybrid modes
2016-10-29 22:46:14 +02:00
jsteube
9e156321ef
Bring back mask length of mask as number to status screen
2016-10-29 22:44:01 +02:00
jsteube
87aed3482f
Fix missing zero-byte termination in build_plain()
2016-10-29 22:19:00 +02:00
jsteube
f3fc5d96c4
Limit status_ctx access with a flag, easier to test
2016-10-29 15:12:45 +02:00
jsteube
df8a9ab5e5
Support mixed kernel thread count for mixed kernels in the same source file
...
Get rid of one global kernel_threads variable
Recognize reqd_work_group_size() values from OpenCL kernels and use them in host if possible
Fix some white spaces
Remove unused weak* kernels
Rename hashconfig_enforce_kernel_threads() to hashconfig_get_kernel_threads() - we do not enforce anymore
Rename hashconfig_enforce_kernel_loops() to hashconfig_get_kernel_loops() - we do not enforce anymore
Add some missing checks for --quiet
2016-10-29 14:02:29 +02:00
Etienne
f35f475b4f
Add --restore-file-path option
...
This option set the restore file path.
It's useful when we need all session files in specific directory.
Example:
hashcat -m 0 --session "Test" --potfile-path "/path/to/my/potfile.potfile"
--restore-file-path "/path/to/my/restore_file.restore" hashs.txt -a 3 ?a?a?a?a
Restore session with :
hashcat --sesion "Test" --restore --restore-file-path
"/path/to/my/restore_file.restore"
2016-10-28 00:51:03 +02:00
Gabriele Gristina
dbe60b845b
Fix OSX segfault on check_hash()
2016-10-27 22:29:57 +02:00
jsteube
5accadb511
Fix invalid Time.Estimated value in status screen
2016-10-27 01:12:06 +02:00
jsteube
05634fe727
Do not run any caching rounds in autotune in DEBUG mode if -n and -u are specified
2016-10-27 00:51:26 +02:00
jsteube
39eed94703
Add option OPTS_TYPE_BINARY_HASHFILE for interface.c
2016-10-27 00:32:38 +02:00
jsteube
766a11356b
Fix some loop issue in --loopback
2016-10-26 15:10:59 +02:00
jsteube
f02b34b6ae
Rename hashcat_session_run() to hashcat_session_execute()
2016-10-26 14:50:23 +02:00
jsteube
68b907a012
Fix some output in case wordlist has only size of 1 word
2016-10-26 14:42:19 +02:00
jsteube
6582a8ae21
Fix https://github.com/hashcat/hashcat/issues/549
2016-10-26 13:21:10 +02:00
jsteube
636d953996
Move out all use of event_log_info() from library code to main.c or terminal.c
2016-10-26 11:24:00 +02:00
jsteube
e26b08f61f
Move opencl_info() to terminal.c
2016-10-25 16:40:06 +02:00
jsteube
001ba8a655
Replace some printf() in opencl.c with event_log_info()
2016-10-25 16:01:03 +02:00
jsteube
5906f1ab54
Fix some format string for 64 bit
2016-10-25 15:51:44 +02:00
jsteube
824654e2fb
Create opencl_ctx_devices_show() as an example for how to access opencl devices from library and as replacement for inlined code for -I
2016-10-25 15:43:09 +02:00
jsteube
c4ba7907ca
Fix more EOL issues
2016-10-25 12:40:47 +02:00
jsteube
97b58b16af
Fix some EOL handling
2016-10-25 12:25:53 +02:00
jsteube
97a33dc4ef
Sort events
2016-10-25 12:03:20 +02:00
jsteube
6f07d0d947
Fix https://github.com/hashcat/hashcat/issues/547
2016-10-25 11:36:17 +02:00
jsteube
5815055a7a
Fixes https://github.com/hashcat/hashcat/issues/545
2016-10-25 11:30:27 +02:00
jsteube
e1010ffba1
Prepare library user access to OpenCL device information without running an attack
2016-10-23 17:31:22 +02:00
jsteube
1c055a6311
Move event_log_info() out of hashes.c
2016-10-23 14:49:40 +02:00
jsteube
14bd614bfc
Move event_log_info() out of restore.c
2016-10-23 14:10:19 +02:00
jsteube
515107047b
Move event_log_info() out of wordlist.c
2016-10-23 14:06:52 +02:00
jsteube
3b014dce28
Switch event_log_info() to event_log_error() in user_options.c
2016-10-23 13:45:05 +02:00
jsteube
bfdd0edbad
Move event_log_info() out of thread.c
2016-10-23 13:38:41 +02:00
jsteube
c6c31a86d8
Add some changes to improve compiling on MSYS2
2016-10-21 09:07:39 +02:00
jsteube
6b96146e0f
Fix integer overflow in status.c
2016-10-21 00:28:14 +02:00
jsteube
655c3881f3
Add compilation on MINGW64 to Makefile
2016-10-20 23:27:10 +02:00
jsteube
27e92540e4
Do not unlink restore file of restore is disabled
2016-10-20 22:58:40 +02:00
jsteube
8ecabcb9ac
Fix --stdout and --keyspace
2016-10-20 22:30:00 +02:00
jsteube
574acfab6a
Move masks_pos from rd* to masks_ctx and dicts_pot from rd* to straight_ctx
2016-10-20 22:14:54 +02:00
jsteube
761e3f0d96
Move out words_cur from restore_ctx to status_ctx and let the dispatcher update it
2016-10-20 21:27:42 +02:00
jsteube
fa293bb409
Fix --quiet mode in main_cracker_finished()
2016-10-20 10:21:25 +02:00
jsteube
98cdfac52d
Fix --quiet mode in main_cracker_finished()
2016-10-20 10:01:19 +02:00
jsteube
e4b3ea937f
Fix salt length for -m 22 in benchmark mode
2016-10-19 16:52:41 +02:00
jsteube
eeefe8051a
Enable ASLR or/and DEP for Windows builds
...
Suggested here: https://github.com/hashcat/hashcat/issues/530
2016-10-19 14:44:30 +02:00
jsteube
0a26b09684
Fix buffer overflow in status_get_hash_target()
2016-10-19 13:51:06 +02:00
jsteube
a460ab01b6
Bring back --username handling to --show and --left
2016-10-19 12:42:41 +02:00
jsteube
f5a92900c6
Rudimentary --show support is back
2016-10-19 11:55:43 +02:00
jsteube
9b2c69a00d
Bring error in case someone uses --show
2016-10-18 21:04:40 +02:00
jsteube
edefcdbaaa
Rudimentary --left support is back
2016-10-18 21:03:16 +02:00
jsteube
f6334b5f90
Handling --show and --left need to be refactored, do not use those flags atm
2016-10-18 20:42:34 +02:00
jsteube
0fd48b228f
Get rid of all event_log_* calls in monitor.c and replace them with real events
2016-10-18 01:24:03 +02:00
jsteube
1f72aa95e6
Destinguish between EVENT_POTFILE_HASH_CRACKED and EVENT_CRACKER_HASH_CRACKED for prompt handling
2016-10-18 00:50:54 +02:00
jsteube
2005f5d193
Remove terminal.h where's it's not needed
2016-10-18 00:41:24 +02:00
jsteube
08d52cc1d3
Go back to original status view attribute ordering
2016-10-18 00:27:15 +02:00
jsteube
54e5e6c2d0
Make some backward compatibility code more visible
2016-10-18 00:15:25 +02:00
jsteube
c3266e363a
Make status_display_machine_readable() use of hashcat_status_t
2016-10-18 00:13:40 +02:00
jsteube
89e3168280
Make status_display(), status_benchmark_automate() and status_benchmark() use of hashcat_status_t
2016-10-17 23:49:44 +02:00
jsteube
65b3910dc0
Converted status_benchmark_automate()
2016-10-17 17:20:19 +02:00
jsteube
1d0810a759
Added status_get_hwmon_dev() to status.c
2016-10-17 17:02:56 +02:00
jsteube
2b28010aae
Added status_get_input_candidates_dev() to status.c
2016-10-17 16:46:16 +02:00
jsteube
8d81d3bd55
Added progress_mode to status.c
2016-10-17 16:22:32 +02:00
jsteube
86c1c7ef10
Added CPT functions for later use in status.c
2016-10-17 15:19:25 +02:00
jsteube
df521d664b
Move restore_* variables into separate functions for later use in status.c
2016-10-17 14:25:16 +02:00
jsteube
615d977b7c
Add new functions to hashcat_get_status()
2016-10-17 13:55:55 +02:00
jsteube
b044271b01
Move more status display calculate logic into separate functions
2016-10-17 13:44:07 +02:00
jsteube
2545ec6bf9
Prepare hashcat_get_status()
2016-10-16 19:32:43 +02:00
jsteube
f8a6d156eb
Add some more returncode checks
2016-10-15 21:34:38 +02:00
jsteube
d2bcb19740
Fix some rc check
2016-10-15 19:58:39 +02:00
jsteube
7bcbbbea74
Add some more returncode checks
2016-10-15 19:47:53 +02:00
jsteube
bfbc4279f4
Add some more returncode checks
2016-10-15 19:44:31 +02:00
jsteube
7383bb14f5
Add some more returncode checks
2016-10-15 19:30:57 +02:00
jsteube
e10c41c831
Do not show final status in case -I is used
2016-10-15 18:27:58 +02:00
jsteube
694de36694
Print warnings in yellow and errors in red
2016-10-15 16:12:20 +02:00
jsteube
91979bff69
Mark OpenCL devices as listing
2016-10-15 14:34:07 +02:00
jsteube
017555e257
Fix some log levels
2016-10-15 14:28:46 +02:00
jsteube
4b8576ffb7
Do not show goodbye_screen in --machine-readable mode
2016-10-14 21:56:23 +02:00
jsteube
191269f4f0
Add --speed-only mode
2016-10-14 21:38:52 +02:00
jsteube
9d4f9f5698
Fix dictstat and logfile
2016-10-14 20:29:21 +02:00
jsteube
ef80e3f074
Some newline fixes
2016-10-14 20:18:45 +02:00
jsteube
056083fdba
Revert "Prepare for hashcat_ctx_run_session()"
...
This reverts commit 0179097a53
.
2016-10-14 19:25:13 +02:00
jsteube
0179097a53
Prepare for hashcat_ctx_run_session()
2016-10-14 13:27:35 +02:00
jsteube
742b9c8404
Fix clear line system
2016-10-13 19:52:27 +02:00
jsteube
a3fa435f4f
Use \b instead a combination of \r and space
2016-10-13 19:44:22 +02:00
jsteube
9f59f7766e
fix newline handling on windows
2016-10-13 19:31:08 +02:00
jsteube
757dc088ff
Transport back errors from outer_loop()
2016-10-13 19:23:10 +02:00
jsteube
8de576f5e9
Make it possible to access error messages without using an event
2016-10-13 19:16:24 +02:00
jsteube
fc2d242f50
Remove some unneeded includes from main_shared.c
2016-10-13 17:45:09 +02:00
jsteube
c826dc0e4d
install_folder and shared_folder are not mandatory, remove them from main_shared.c to make the example more easy to understand
2016-10-13 17:36:18 +02:00
jsteube
e4718dc582
Make some more useful example for returncode in main_shared.c
2016-10-13 17:33:23 +02:00
jsteube
10dfea61ad
Add main_shared Makefile target, create main_shared.c out of main.c library use example
2016-10-13 17:27:09 +02:00
jsteube
8598a79732
Removed exit() from memory.c, resulting in all exit() calls removed from all code in the repository
2016-10-13 10:07:04 +02:00
jsteube
62284f79b1
Get rid of exit() in hashcat.c
2016-10-12 14:56:53 +02:00
jsteube
690ca0219e
Fix formatstring in CPT display and get rid of potfile_format_plain()
2016-10-12 14:38:33 +02:00
jsteube
ee1661b9db
Revert "Fix formatstring in CPT display"
...
This reverts commit 8d3e9fc70c
.
2016-10-12 14:36:47 +02:00
jsteube
8d3e9fc70c
Fix formatstring in CPT display
2016-10-12 14:19:06 +02:00
jsteube
556c07d8ee
Revert "Use printf() instead of event_log_*() in terminal.c and status.c"
...
This reverts commit 690b465ddc
.
2016-10-12 14:17:30 +02:00
jsteube
358ad9bdbe
Revert "Fix some newlines in status.c"
...
This reverts commit 29c2931b67
.
2016-10-12 14:17:15 +02:00
jsteube
29c2931b67
Fix some newlines in status.c
2016-10-12 13:35:50 +02:00
jsteube
690b465ddc
Use printf() instead of event_log_*() in terminal.c and status.c
2016-10-12 13:30:59 +02:00
jsteube
60f6137a3f
Fix some newlines in restore mode
2016-10-12 13:08:48 +02:00
jsteube
ebc26ecac5
Fix some log levels in opencl.c
2016-10-12 11:45:24 +02:00
jsteube
386efb7fb5
Make use of EVENT_CRACKER_HASH_CRACKED, do not print a cracked hash to stdout directly, let the client do it
2016-10-12 11:27:10 +02:00
jsteube
20832d29d6
Do not reset innerloop_left and outerloop_left too early so we can access it from status display
2016-10-11 15:02:54 +02:00
jsteube
fa70e44874
Better handle rc == -1
2016-10-11 13:38:35 +02:00
jsteube
6a697571fd
Remove debugging symbols from binary builds
2016-10-11 12:23:50 +02:00
jsteube
a3bf6fd4ef
Make use of nvmlDeviceGetCount()
2016-10-11 12:18:06 +02:00