f0cker
3bb68e7981
Added brain status (tx/rx) for all devices
2019-06-15 22:46:40 +00:00
Jens Steube
f2b1dfea31
Merge pull request #2018 from Chick3nman/master
...
Add extra warning when using --force
2019-05-14 11:58:03 +02:00
Chick3nman
717b82c406
Add extra warning for --force
...
Warn users not to report issues when using --force in their command.
2019-05-10 06:43:50 -05:00
Jens Steube
3c4f4df771
Rename some more variables
2019-05-01 15:52:56 +02:00
Jens Steube
495d89f831
Find alias devices across different backend API's
2019-05-01 07:27:10 +02:00
Jens Steube
6fd936b43a
Removed --opencl-platforms filter in order to force backend device numbers to stay constant
2019-04-30 16:24:13 +02:00
Jens Steube
e3500ff4aa
Add CUDA device attributes to -I
2019-04-30 13:38:44 +02:00
Jens Steube
d862458ab5
Begin renaming API specific variables in backend section
2019-04-29 10:21:59 +02:00
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
2019-04-25 14:45:17 +02:00
magnum
009cf26a04
Mute a -Wformat warning and fix some whitespace noise while at it.
2019-04-05 08:52:35 +02:00
Jens Steube
cf8c815caf
Merge pull request #1975 from Chick3nman/master
...
Add --status-json flag
2019-04-03 09:18:16 +02:00
Chick3nman
fc1aa83541
Change logic for formatting with multiple devices when some are skipped
2019-04-02 16:53:59 -05:00
Chick3nman
1cf2a4fea6
Fix type missmatch
2019-04-02 16:23:05 -05:00
Chick3nman
dc1fc28733
Fix Formatting
2019-04-02 16:10:54 -05:00
Chick3nman
5b20662c7f
Fix Formatting
2019-04-02 16:10:23 -05:00
Chick3nman
5e307603d6
Fix formatting
2019-04-02 16:06:18 -05:00
Chick3nman
64f0931301
Switched key name from progress to speed
2019-04-02 15:48:15 -05:00
Chick3nman
3e13739aa6
Fix Typo
2019-04-02 15:40:27 -05:00
Chick3nman
71c02cad5e
Add --speed-only and --progress-only support
2019-04-02 15:32:25 -05:00
Chick3nman
c2c656edbe
Fix missing line
2019-04-02 15:00:56 -05:00
Chick3nman
e696e0a87d
Fix time formatting
2019-04-02 14:59:10 -05:00
Chick3nman
b551592082
Add start and estimated end times, fix formatting
2019-04-02 14:55:05 -05:00
Chick3nman
7bbf4eb183
Fixed restore point number formatting
2019-04-02 13:26:46 -05:00
Chick3nman
4d60c7514a
Fixed formatting for speed and progress
2019-04-02 13:25:36 -05:00
Chick3nman
ea141f43da
Formatting for json status
2019-04-02 13:11:55 -05:00
jsteube
708a86fb59
Move old ascii_digest() to hashes.c and rename it to hash_encode(), also remove some unused includes
2019-03-31 17:39:00 +02:00
Chick3nman
0cc365139b
Added sanity check to confirm --machine-readable and --status-json do not run at the same time.
...
Fixed typo in existing sanity check.
2019-03-27 06:53:34 -05:00
Chick3nman
cac6522cd7
More prep
2019-03-27 06:10:28 -05:00
Chick3nman
2358220cbe
Prepare for --status_json
...
add option, enum, autocomplete, status function placeholders
2019-03-27 05:09:24 -05:00
jsteube
1537fc4e5d
Improve handling of temporary skipped devices (due to JiT build failure or unstable_warning)
2019-03-04 10:29:57 +01:00
jsteube
b2154b7ed9
Fix use-after-free of hash_name
2019-01-21 10:00:44 +01:00
jsteube
79c8618025
Fix cross-compiled binaries and modules
2019-01-14 15:15:21 +01:00
jsteube
54edd16746
Clean up some code
2019-01-06 13:48:41 +01:00
jsteube
0186f025d3
Add support for hash modules to usage.c
2019-01-06 13:23:45 +01:00
jsteube
3cce072f40
Get rid of strhashtype()
2018-12-17 10:33:21 +01:00
Jens Steube
d6fe2c7cd4
The hashcat brain
2018-10-28 16:47:13 +01:00
Rosen Penev
77daf05dd0
Add HC_API_CALL to a few functions
...
On 32-bit MinGW, clang was throwing errors about this.
64-bit MinGW and regular MSYS does not throw warnings after the change.
2018-09-18 16:34:00 -07:00
jsteube
52c52836e3
Add new option --slow-candidates which allows hashcat to generate passwords on-host
2018-09-01 12:31:17 +02:00
RAN1
ec1b6442b1
Allow hwmon when temp abort is disabled by refactoring guards when hwmon is not present
2018-08-28 16:28:44 -04:00
jsteube
067ffa9d64
Add more tracker for amplifier and iterations to status screen
2018-08-18 02:17:42 +02:00
jsteube
27db8ced7e
Add a tracker for salts, amplifier and iterations to status screen
2018-08-18 01:41:07 +02:00
jsteube
8903adb164
Added OpenCL device utilization to status information in machine readable output
2018-07-18 18:14:42 +02:00
jsteube
05a01d3843
fix some datatypes
2018-02-08 19:13:29 +01:00
jsteube
517062849e
Save some space in speed display to avoid line breaks
2018-02-03 11:21:28 +01:00
jsteube
11b18512c7
Terminal: Add workitem settings to status display (can be handy for debugging)
2018-02-02 23:22:21 +01:00
Rosen Penev
aece2cc4be
Get rid of hc_ctime too. Also fix some cppcheck confusion with nvapi.
...
Missed from last pull request.
2017-12-11 13:44:58 -08:00
Rosen Penev
1c5915cae3
remove special time handling in hashcat.
...
There's a way to get 64-bit time_t and 64-bit stat in MinGW, so use that.
2017-12-09 16:40:45 -08:00
jsteube
04a30e6071
Show [r]esume in prompt in pause mode only and show [p]ause in prompt in resume mode only
...
Fixes https://github.com/hashcat/hashcat/issues/1459
2017-11-26 10:50:22 +01:00
Jens Steube
9568837b12
Revert "Replace PRIu64 with ju. Less verbose."
2017-10-20 12:19:33 +02:00
Rosen Penev
869b5fb522
Replace PRIu64 with ju. Less verbose.
2017-10-19 19:35:18 -07:00
jsteube
51aba5517f
Update some of the visual indicator of active options when benchmarking
2017-10-14 12:54:34 +02:00
Rosen Penev
ec55209254
remove hc_sleep and _msec.
...
MinGW defines sleep and usleep so just use those directly.
2017-09-23 13:02:34 -07:00
Royce Williams
cd69cd3c0b
Merge remote-tracking branch 'upstream/master'
2017-08-22 06:55:06 -08:00
Royce Williams
a08f65b50e
flip the logic in terminal.c for readability
2017-08-22 06:53:18 -08:00
jsteube
7b71fb803b
Add hash-mode to --example-hashes and use $HEX[] in case the password is in binary
2017-08-22 15:52:41 +02:00
jsteube
12d95fd22c
Added option --example-hashes to show an example hash for each hash-mode
2017-08-22 11:09:46 +02:00
Royce Williams
149a611cbd
Merge remote-tracking branch 'upstream/master'
2017-08-19 08:05:51 -08:00
philsmd
e33e828bc6
replace all time_t/__time64_t with hc_time_t and all related functions
2017-08-16 19:43:41 +02:00
Royce Williams
471ba4075d
make display of active options in benchmark match actual usage
2017-07-20 06:09:45 -08:00
Royce Williams
434af9fe6a
visual indicator of options active when benchmarking
2017-07-20 05:58:42 -08:00
Royce Williams
d1fef8f74a
tighten to under 80 columns, and minor grammar
2017-07-19 06:08:37 -08:00
jsteube
80c5150292
Change the benchmarking info text on -O and disable it if -w is already set
2017-07-19 15:33:19 +02:00
jsteube
be4076cba6
Multiply SPEED in machine-readable status output with 1000, making it more accurate if performance is < 1H/ms
2017-07-19 14:53:43 +02:00
Royce Williams
96fde7471b
Note that -b implies -O and how to override
2017-07-18 16:20:41 -08:00
jsteube
beb6ee2061
Add OPTI_TYPE_OPTIMIZED_KERNEL
...
Rename unconverted fast hash kernels to optimized kernels
Finalize some converted fast hashes to default kernels
2017-07-18 14:45:15 +02:00
jsteube
fbea72ebd6
Renamed default kernels to optimized kernels
...
Renamed pure kernels to default kernels
Replaced long option --length-limit-disable with --optimized-kernel-enable
Replaced short option -L with -O
Set --optimized-kernel-enable to unset by default
2017-07-18 13:23:42 +02:00
jsteube
8abd7ae9d1
Fix some old GCC compiler warnings
2017-07-06 10:35:25 +02:00
jsteube
f97c0d38d7
Allow using -L with -a 7 (other modes need no modification) for fast hashes
2017-06-30 16:51:57 +02:00
jsteube
0cce17d268
Eventual fix for #1263
2017-05-30 12:15:55 +02:00
Christopher Schmitt
d24a6198e8
first pass at free'ing hashcat_status_t
2017-05-18 10:14:25 -04:00
Royce Williams
067372f5ce
more event_log_* standardization
2017-04-01 23:50:06 -08:00
jsteube
f1c7b60d6a
Status View: Add rejected counter to machine readable output
...
Fixes https://github.com/hashcat/hashcat/issues/1213
2017-03-30 09:47:52 +02:00
jsteube
99fbaa8bcc
Dictionary Cache: Split long status line into multiple lines to stay < 80 chars
2017-03-25 16:11:01 +01:00
jsteube
e933d12838
Rename Input.Mode, Input.Base, ... to Guess.Mode, Guess.Base, ...
2017-03-24 23:39:09 +01:00
jsteube
6d66ff96c1
Truncate longer hash format in status output
2017-03-24 10:45:40 +01:00
Rosen Penev
4ceb7a1afa
Prefer _WIN to _POSIX for defines.
...
Also miscellaneous fixes here and there.
2017-02-23 15:55:06 -08:00
sgroat
113fe102f5
Cleanup zero-length printf format string warnings
2017-02-10 10:46:52 -08:00
jsteube
ac5d274845
Sessions: Move out handling of multiple instance from restore file into separate pidfile
2017-01-27 16:29:18 +01:00
jsteube
8a47c32537
Fixed display screen to show input queue when using custom charset or rules
2016-12-31 13:37:26 +01:00
jsteube
b42a177528
Fixes https://github.com/hashcat/hashcat/issues/934
2016-12-29 10:43:58 +01:00
Jens Steube
eda7344f34
Merge pull request #920 from neheb/master
...
Last remnant of stderror
2016-12-17 14:16:29 +01:00
Rosen Penev
cf4045cc6e
Last remnant of stderror
2016-12-16 17:32:19 -08: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
Gabriele Gristina
134922ba7a
Fix wrong usage of ctime_r()
2016-12-03 14:59:35 +01:00
Rosen Penev
96591f3118
Replace ctime with _r variant
2016-12-02 21:32:18 -08:00
Rosen Penev
4d09cc10fd
Fix some formats and conversion errors
2016-11-30 15:14:42 -08:00
jsteube
daddffa3dc
Status view: Show core-clock, memory-clock and execution time in benchmark-mode in case --machine-readable is activated
2016-11-30 15:36:51 +01:00
jsteube
813911788a
Status: Do not show Recovered/Time when cracking < 1000 hashes
2016-11-30 11:12:30 +01:00
Rosen Penev
96783ed7a3
Fix compilation for native Cygwin
2016-11-29 14:10:39 -08:00
jsteube
ea4fd1de50
Remove complicated checks after memory allocation and in case of error print to stderr instead. This makes the memory allocation functions more natural to use.
2016-11-20 22:54:52 +01:00
Rosen Penev
22abb22c13
Fix a few printf formats
2016-11-13 17:45:36 -08:00
jsteube
b21bc12157
Do not use Input.Queue... in stdin mode to avoid division by zero
2016-11-13 00:34:41 +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
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
3442892fda
Use __attribute__ ((format (printf, 2, 3))) to help compiler to identify format strings
2016-10-31 09:19:37 +01:00
Rosen Penev
a219b95c17
Fix a bunch of warnings
2016-10-30 10:58:14 -07: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
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