mirror of
https://github.com/hashcat/hashcat.git
synced 2024-12-17 20:28:13 +00:00
Merge pull request #353 from usernamestaken/master
Fix a typo and change option header layout
This commit is contained in:
commit
ea717d2de6
@ -1244,7 +1244,7 @@ typedef struct
|
|||||||
uint restore_disable;
|
uint restore_disable;
|
||||||
uint status;
|
uint status;
|
||||||
uint status_timer;
|
uint status_timer;
|
||||||
uint status_automat;
|
uint status_automate;
|
||||||
uint quiet;
|
uint quiet;
|
||||||
uint force;
|
uint force;
|
||||||
uint benchmark;
|
uint benchmark;
|
||||||
|
@ -38,7 +38,7 @@ double TARGET_MS_PROFILE[4] = { 2, 12, 96, 480 };
|
|||||||
#define RESTORE_DISABLE 0
|
#define RESTORE_DISABLE 0
|
||||||
#define STATUS 0
|
#define STATUS 0
|
||||||
#define STATUS_TIMER 10
|
#define STATUS_TIMER 10
|
||||||
#define STATUS_AUTOMAT 0
|
#define STATUS_AUTOMATE 0
|
||||||
#define LOOPBACK 0
|
#define LOOPBACK 0
|
||||||
#define WEAK_HASH_THRESHOLD 100
|
#define WEAK_HASH_THRESHOLD 100
|
||||||
#define SHOW 0
|
#define SHOW 0
|
||||||
@ -349,9 +349,7 @@ const char *USAGE_BIG[] =
|
|||||||
"",
|
"",
|
||||||
"Usage: %s [options]... hash|hashfile|hccapfile [dictionary|mask|directory]...",
|
"Usage: %s [options]... hash|hashfile|hccapfile [dictionary|mask|directory]...",
|
||||||
"",
|
"",
|
||||||
"###########",
|
"- [ Options ] -",
|
||||||
"# Options #",
|
|
||||||
"###########",
|
|
||||||
"",
|
"",
|
||||||
" Options Short / Long | Type | Description | Example",
|
" Options Short / Long | Type | Description | Example",
|
||||||
"===============================|======|======================================================|=======================",
|
"===============================|======|======================================================|=======================",
|
||||||
@ -366,7 +364,7 @@ const char *USAGE_BIG[] =
|
|||||||
" --force | | Ignore warnings |",
|
" --force | | Ignore warnings |",
|
||||||
" --status | | Enable automatic update of the status-screen |",
|
" --status | | Enable automatic update of the status-screen |",
|
||||||
" --status-timer | Num | Sets seconds between status-screen update to X | --status-timer=1",
|
" --status-timer | Num | Sets seconds between status-screen update to X | --status-timer=1",
|
||||||
" --status-automat | | Display the status view in a machine readable format |",
|
" --status-automate | | Display the status view in a machine readable format |",
|
||||||
" --loopback | | Add new plains to induct directory |",
|
" --loopback | | Add new plains to induct directory |",
|
||||||
" --weak-hash-threshold | Num | Threshold X when to stop checking for weak hashes | --weak=0",
|
" --weak-hash-threshold | Num | Threshold X when to stop checking for weak hashes | --weak=0",
|
||||||
" --markov-hcstat | File | Specify hcstat file to use | --markov-hc=my.hcstat",
|
" --markov-hcstat | File | Specify hcstat file to use | --markov-hc=my.hcstat",
|
||||||
@ -436,9 +434,7 @@ const char *USAGE_BIG[] =
|
|||||||
" --increment-min | Num | Start mask incrementing at X | --increment-min=4",
|
" --increment-min | Num | Start mask incrementing at X | --increment-min=4",
|
||||||
" --increment-max | Num | Stop mask incrementing at X | --increment-max=8",
|
" --increment-max | Num | Stop mask incrementing at X | --increment-max=8",
|
||||||
"",
|
"",
|
||||||
"################",
|
"- [ Hash modes ] -",
|
||||||
"## Hash modes ##",
|
|
||||||
"################",
|
|
||||||
"",
|
"",
|
||||||
" # | Name | Category",
|
" # | Name | Category",
|
||||||
" ------+--------------------------------------------------+--------------------------------------",
|
" ------+--------------------------------------------------+--------------------------------------",
|
||||||
@ -654,9 +650,7 @@ const char *USAGE_BIG[] =
|
|||||||
" 12700 | Blockchain, My Wallet | Password Managers",
|
" 12700 | Blockchain, My Wallet | Password Managers",
|
||||||
" 13400 | Keepass 1 (AES/Twofish) and Keepass 2 (AES) | Password Managers",
|
" 13400 | Keepass 1 (AES/Twofish) and Keepass 2 (AES) | Password Managers",
|
||||||
"",
|
"",
|
||||||
"#####################",
|
"- [ Outfile Formats ] -",
|
||||||
"## Outfile Formats ##",
|
|
||||||
"#####################",
|
|
||||||
"",
|
"",
|
||||||
" # | Format",
|
" # | Format",
|
||||||
" ---+--------",
|
" ---+--------",
|
||||||
@ -676,9 +670,7 @@ const char *USAGE_BIG[] =
|
|||||||
" 14 | plain:hex_plain:crack_pos",
|
" 14 | plain:hex_plain:crack_pos",
|
||||||
" 15 | hash[:salt]:plain:hex_plain:crack_pos",
|
" 15 | hash[:salt]:plain:hex_plain:crack_pos",
|
||||||
"",
|
"",
|
||||||
"##########################",
|
"- [ Rule Debugging Modes ] -",
|
||||||
"## Rule Debugging Modes ##",
|
|
||||||
"##########################",
|
|
||||||
"",
|
"",
|
||||||
" # | Format",
|
" # | Format",
|
||||||
" ---+--------",
|
" ---+--------",
|
||||||
@ -687,9 +679,7 @@ const char *USAGE_BIG[] =
|
|||||||
" 3 | Original-Word:Finding-Rule",
|
" 3 | Original-Word:Finding-Rule",
|
||||||
" 4 | Original-Word:Finding-Rule:Processed-Word",
|
" 4 | Original-Word:Finding-Rule:Processed-Word",
|
||||||
"",
|
"",
|
||||||
"##################",
|
"- [ Attack Modes ] -",
|
||||||
"## Attack Modes ##",
|
|
||||||
"##################",
|
|
||||||
"",
|
"",
|
||||||
" # | Mode",
|
" # | Mode",
|
||||||
" ---+------",
|
" ---+------",
|
||||||
@ -699,9 +689,7 @@ const char *USAGE_BIG[] =
|
|||||||
" 6 | Hybrid Wordlist + Mask",
|
" 6 | Hybrid Wordlist + Mask",
|
||||||
" 7 | Hybrid Mask + Wordlist",
|
" 7 | Hybrid Mask + Wordlist",
|
||||||
"",
|
"",
|
||||||
"#######################",
|
"- [ Built-in Charsets ] -",
|
||||||
"## Built-in Charsets ##",
|
|
||||||
"#######################",
|
|
||||||
"",
|
"",
|
||||||
" ? | Charset",
|
" ? | Charset",
|
||||||
" ---+---------",
|
" ---+---------",
|
||||||
@ -712,9 +700,7 @@ const char *USAGE_BIG[] =
|
|||||||
" a | ?l?u?d?s",
|
" a | ?l?u?d?s",
|
||||||
" b | 0x00 - 0xff",
|
" b | 0x00 - 0xff",
|
||||||
"",
|
"",
|
||||||
"#########################",
|
"- [ OpenCL Device Types ] -",
|
||||||
"## OpenCL Device Types ##",
|
|
||||||
"#########################",
|
|
||||||
"",
|
"",
|
||||||
" # | Device Type",
|
" # | Device Type",
|
||||||
" ---+-------------",
|
" ---+-------------",
|
||||||
@ -722,9 +708,7 @@ const char *USAGE_BIG[] =
|
|||||||
" 2 | GPU",
|
" 2 | GPU",
|
||||||
" 3 | FPGA, DSP, Co-Processor",
|
" 3 | FPGA, DSP, Co-Processor",
|
||||||
"",
|
"",
|
||||||
"#######################",
|
"- [ Workload Profiles ] -",
|
||||||
"## Workload Profiles ##",
|
|
||||||
"#######################",
|
|
||||||
"",
|
"",
|
||||||
" # | Performance | Runtime | Power Consumption | Desktop Impact",
|
" # | Performance | Runtime | Power Consumption | Desktop Impact",
|
||||||
" ---+-------------+---------+-------------------+----------------",
|
" ---+-------------+---------+-------------------+----------------",
|
||||||
@ -772,7 +756,7 @@ static double get_avg_exec_time (hc_device_param_t *device_param, const int last
|
|||||||
return exec_ms_sum / exec_ms_cnt;
|
return exec_ms_sum / exec_ms_cnt;
|
||||||
}
|
}
|
||||||
|
|
||||||
void status_display_automat ()
|
void status_display_automate ()
|
||||||
{
|
{
|
||||||
FILE *out = stdout;
|
FILE *out = stdout;
|
||||||
|
|
||||||
@ -930,9 +914,9 @@ void status_display ()
|
|||||||
if (data.devices_status == STATUS_STARTING) return;
|
if (data.devices_status == STATUS_STARTING) return;
|
||||||
if (data.devices_status == STATUS_BYPASS) return;
|
if (data.devices_status == STATUS_BYPASS) return;
|
||||||
|
|
||||||
if (data.status_automat == 1)
|
if (data.status_automate == 1)
|
||||||
{
|
{
|
||||||
status_display_automat ();
|
status_display_automate ();
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1598,7 +1582,7 @@ void status_display ()
|
|||||||
#endif // HAVE_HWMON
|
#endif // HAVE_HWMON
|
||||||
}
|
}
|
||||||
|
|
||||||
static void status_benchmark_automat ()
|
static void status_benchmark_automate ()
|
||||||
{
|
{
|
||||||
u64 speed_cnt[DEVICES_MAX] = { 0 };
|
u64 speed_cnt[DEVICES_MAX] = { 0 };
|
||||||
double speed_ms[DEVICES_MAX] = { 0 };
|
double speed_ms[DEVICES_MAX] = { 0 };
|
||||||
@ -1645,9 +1629,9 @@ static void status_benchmark ()
|
|||||||
if (data.devices_status == STATUS_STARTING) return;
|
if (data.devices_status == STATUS_STARTING) return;
|
||||||
if (data.devices_status == STATUS_BYPASS) return;
|
if (data.devices_status == STATUS_BYPASS) return;
|
||||||
|
|
||||||
if (data.status_automat == 1)
|
if (data.status_automate == 1)
|
||||||
{
|
{
|
||||||
status_benchmark_automat ();
|
status_benchmark_automate ();
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -5446,7 +5430,7 @@ int main (int argc, char **argv)
|
|||||||
uint restore_disable = RESTORE_DISABLE;
|
uint restore_disable = RESTORE_DISABLE;
|
||||||
uint status = STATUS;
|
uint status = STATUS;
|
||||||
uint status_timer = STATUS_TIMER;
|
uint status_timer = STATUS_TIMER;
|
||||||
uint status_automat = STATUS_AUTOMAT;
|
uint status_automate = STATUS_AUTOMATE;
|
||||||
uint loopback = LOOPBACK;
|
uint loopback = LOOPBACK;
|
||||||
uint weak_hash_threshold = WEAK_HASH_THRESHOLD;
|
uint weak_hash_threshold = WEAK_HASH_THRESHOLD;
|
||||||
char *session = NULL;
|
char *session = NULL;
|
||||||
@ -5534,7 +5518,7 @@ int main (int argc, char **argv)
|
|||||||
#define IDX_RESTORE_DISABLE 0xff27
|
#define IDX_RESTORE_DISABLE 0xff27
|
||||||
#define IDX_STATUS 0xff17
|
#define IDX_STATUS 0xff17
|
||||||
#define IDX_STATUS_TIMER 0xff18
|
#define IDX_STATUS_TIMER 0xff18
|
||||||
#define IDX_STATUS_AUTOMAT 0xff50
|
#define IDX_STATUS_AUTOMATE 0xff50
|
||||||
#define IDX_LOOPBACK 0xff38
|
#define IDX_LOOPBACK 0xff38
|
||||||
#define IDX_WEAK_HASH_THRESHOLD 0xff42
|
#define IDX_WEAK_HASH_THRESHOLD 0xff42
|
||||||
#define IDX_SESSION 0xff19
|
#define IDX_SESSION 0xff19
|
||||||
@ -5598,7 +5582,7 @@ int main (int argc, char **argv)
|
|||||||
{"restore-disable", no_argument, 0, IDX_RESTORE_DISABLE},
|
{"restore-disable", no_argument, 0, IDX_RESTORE_DISABLE},
|
||||||
{"status", no_argument, 0, IDX_STATUS},
|
{"status", no_argument, 0, IDX_STATUS},
|
||||||
{"status-timer", required_argument, 0, IDX_STATUS_TIMER},
|
{"status-timer", required_argument, 0, IDX_STATUS_TIMER},
|
||||||
{"status-automat", no_argument, 0, IDX_STATUS_AUTOMAT},
|
{"status-automate", no_argument, 0, IDX_STATUS_AUTOMATE},
|
||||||
{"loopback", no_argument, 0, IDX_LOOPBACK},
|
{"loopback", no_argument, 0, IDX_LOOPBACK},
|
||||||
{"weak-hash-threshold", required_argument, 0, IDX_WEAK_HASH_THRESHOLD},
|
{"weak-hash-threshold", required_argument, 0, IDX_WEAK_HASH_THRESHOLD},
|
||||||
{"session", required_argument, 0, IDX_SESSION},
|
{"session", required_argument, 0, IDX_SESSION},
|
||||||
@ -5901,7 +5885,7 @@ int main (int argc, char **argv)
|
|||||||
case IDX_RESTORE_DISABLE: restore_disable = 1; break;
|
case IDX_RESTORE_DISABLE: restore_disable = 1; break;
|
||||||
case IDX_STATUS: status = 1; break;
|
case IDX_STATUS: status = 1; break;
|
||||||
case IDX_STATUS_TIMER: status_timer = atoi (optarg); break;
|
case IDX_STATUS_TIMER: status_timer = atoi (optarg); break;
|
||||||
case IDX_STATUS_AUTOMAT: status_automat = 1; break;
|
case IDX_STATUS_AUTOMATE: status_automate = 1; break;
|
||||||
case IDX_LOOPBACK: loopback = 1; break;
|
case IDX_LOOPBACK: loopback = 1; break;
|
||||||
case IDX_WEAK_HASH_THRESHOLD: weak_hash_threshold = atoi (optarg); break;
|
case IDX_WEAK_HASH_THRESHOLD: weak_hash_threshold = atoi (optarg); break;
|
||||||
//case IDX_SESSION: session = optarg; break;
|
//case IDX_SESSION: session = optarg; break;
|
||||||
@ -6002,7 +5986,7 @@ int main (int argc, char **argv)
|
|||||||
{
|
{
|
||||||
if (benchmark == 1)
|
if (benchmark == 1)
|
||||||
{
|
{
|
||||||
if (status_automat == 0)
|
if (status_automate == 0)
|
||||||
{
|
{
|
||||||
log_info ("%s (%s) starting in benchmark-mode...", PROGNAME, VERSION_TAG);
|
log_info ("%s (%s) starting in benchmark-mode...", PROGNAME, VERSION_TAG);
|
||||||
log_info ("");
|
log_info ("");
|
||||||
@ -6638,7 +6622,7 @@ int main (int argc, char **argv)
|
|||||||
data.restore_disable = restore_disable;
|
data.restore_disable = restore_disable;
|
||||||
data.status = status;
|
data.status = status;
|
||||||
data.status_timer = status_timer;
|
data.status_timer = status_timer;
|
||||||
data.status_automat = status_automat;
|
data.status_automate = status_automate;
|
||||||
data.loopback = loopback;
|
data.loopback = loopback;
|
||||||
data.runtime = runtime;
|
data.runtime = runtime;
|
||||||
data.remove = remove;
|
data.remove = remove;
|
||||||
@ -6786,7 +6770,7 @@ int main (int argc, char **argv)
|
|||||||
logfile_top_uint (segment_size);
|
logfile_top_uint (segment_size);
|
||||||
logfile_top_uint (show);
|
logfile_top_uint (show);
|
||||||
logfile_top_uint (status);
|
logfile_top_uint (status);
|
||||||
logfile_top_uint (status_automat);
|
logfile_top_uint (status_automate);
|
||||||
logfile_top_uint (status_timer);
|
logfile_top_uint (status_timer);
|
||||||
logfile_top_uint (usage);
|
logfile_top_uint (usage);
|
||||||
logfile_top_uint (username);
|
logfile_top_uint (username);
|
||||||
@ -13712,7 +13696,7 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
if ((benchmark == 1 || quiet == 0) && (algorithm_pos == 0))
|
if ((benchmark == 1 || quiet == 0) && (algorithm_pos == 0))
|
||||||
{
|
{
|
||||||
if (status_automat == 0)
|
if (status_automate == 0)
|
||||||
{
|
{
|
||||||
if (device_param->skipped == 0)
|
if (device_param->skipped == 0)
|
||||||
{
|
{
|
||||||
@ -13910,7 +13894,7 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
if ((benchmark == 1 || quiet == 0) && (algorithm_pos == 0))
|
if ((benchmark == 1 || quiet == 0) && (algorithm_pos == 0))
|
||||||
{
|
{
|
||||||
if (status_automat == 0)
|
if (status_automate == 0)
|
||||||
{
|
{
|
||||||
log_info ("");
|
log_info ("");
|
||||||
}
|
}
|
||||||
@ -15729,7 +15713,7 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
if (benchmark == 1)
|
if (benchmark == 1)
|
||||||
{
|
{
|
||||||
if (status_automat == 0)
|
if (status_automate == 0)
|
||||||
{
|
{
|
||||||
quiet = 0;
|
quiet = 0;
|
||||||
|
|
||||||
@ -17733,7 +17717,7 @@ int main (int argc, char **argv)
|
|||||||
{
|
{
|
||||||
status_benchmark ();
|
status_benchmark ();
|
||||||
|
|
||||||
if (status_automat == 0)
|
if (status_automate == 0)
|
||||||
{
|
{
|
||||||
log_info ("");
|
log_info ("");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user