mirror of
https://github.com/hashcat/hashcat.git
synced 2025-06-25 01:18:57 +00:00
Update terminal.c function parameters
This commit is contained in:
parent
52068e25d5
commit
0ea8b6f3d0
@ -23,8 +23,8 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#endif // _WIN
|
#endif // _WIN
|
||||||
|
|
||||||
void welcome_screen (const user_options_t *user_options, const time_t proc_start, const char *version_tag);
|
void welcome_screen (hashcat_ctx_t *hashcat_ctx, const time_t proc_start, const char *version_tag);
|
||||||
void goodbye_screen (const user_options_t *user_options, const time_t proc_start, const time_t proc_stop);
|
void goodbye_screen (hashcat_ctx_t *hashcat_ctx, const time_t proc_start, const time_t proc_stop);
|
||||||
|
|
||||||
int setup_console ();
|
int setup_console ();
|
||||||
|
|
||||||
|
18
src/main.c
18
src/main.c
@ -24,10 +24,6 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
hashcat_ctx_init (hashcat_ctx);
|
hashcat_ctx_init (hashcat_ctx);
|
||||||
|
|
||||||
// initialize the user options with some defaults (you can override them later)
|
|
||||||
|
|
||||||
user_options_init (hashcat_ctx);
|
|
||||||
|
|
||||||
// initialize the session via getops for commandline use or
|
// initialize the session via getops for commandline use or
|
||||||
// alternatively you can set the user_options directly
|
// alternatively you can set the user_options directly
|
||||||
|
|
||||||
@ -56,6 +52,10 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
if (rc_console == -1) return -1;
|
if (rc_console == -1) return -1;
|
||||||
|
|
||||||
|
// initialize the user options with some defaults (you can override them later)
|
||||||
|
|
||||||
|
user_options_init (hashcat_ctx);
|
||||||
|
|
||||||
// parse commandline parameters and check them
|
// parse commandline parameters and check them
|
||||||
|
|
||||||
const int rc_options_getopt = user_options_getopt (hashcat_ctx, argc, argv);
|
const int rc_options_getopt = user_options_getopt (hashcat_ctx, argc, argv);
|
||||||
@ -90,7 +90,7 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
time (&proc_start);
|
time (&proc_start);
|
||||||
|
|
||||||
welcome_screen (user_options, proc_start, VERSION_TAG);
|
welcome_screen (hashcat_ctx, proc_start, VERSION_TAG);
|
||||||
|
|
||||||
// now run hashcat
|
// now run hashcat
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
time (&proc_stop);
|
time (&proc_stop);
|
||||||
|
|
||||||
goodbye_screen (user_options, proc_start, proc_stop);
|
goodbye_screen (hashcat_ctx, proc_start, proc_stop);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -113,6 +113,12 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
char *hc_argv[] = { hash, mask, NULL };
|
char *hc_argv[] = { hash, mask, NULL };
|
||||||
|
|
||||||
|
// initialize the user options with some defaults (you can override them later)
|
||||||
|
|
||||||
|
user_options_init (hashcat_ctx);
|
||||||
|
|
||||||
|
// your own stuff
|
||||||
|
|
||||||
user_options_t *user_options = hashcat_ctx->user_options;
|
user_options_t *user_options = hashcat_ctx->user_options;
|
||||||
|
|
||||||
user_options->hc_argv = hc_argv;
|
user_options->hc_argv = hc_argv;
|
||||||
|
@ -15,8 +15,10 @@
|
|||||||
|
|
||||||
const char *PROMPT = "[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit => ";
|
const char *PROMPT = "[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit => ";
|
||||||
|
|
||||||
void welcome_screen (const user_options_t *user_options, const time_t proc_start, const char *version_tag)
|
void welcome_screen (hashcat_ctx_t *hashcat_ctx, const time_t proc_start, const char *version_tag)
|
||||||
{
|
{
|
||||||
|
user_options_t *user_options = hashcat_ctx->user_options;
|
||||||
|
|
||||||
if (user_options->quiet == true) return;
|
if (user_options->quiet == true) return;
|
||||||
if (user_options->keyspace == true) return;
|
if (user_options->keyspace == true) return;
|
||||||
if (user_options->stdout_flag == true) return;
|
if (user_options->stdout_flag == true) return;
|
||||||
@ -47,8 +49,10 @@ void welcome_screen (const user_options_t *user_options, const time_t proc_start
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void goodbye_screen (const user_options_t *user_options, const time_t proc_start, const time_t proc_stop)
|
void goodbye_screen (hashcat_ctx_t *hashcat_ctx, const time_t proc_start, const time_t proc_stop)
|
||||||
{
|
{
|
||||||
|
const user_options_t *user_options = hashcat_ctx->user_options;
|
||||||
|
|
||||||
if (user_options->quiet == true) return;
|
if (user_options->quiet == true) return;
|
||||||
if (user_options->keyspace == true) return;
|
if (user_options->keyspace == true) return;
|
||||||
if (user_options->stdout_flag == true) return;
|
if (user_options->stdout_flag == true) return;
|
||||||
|
Loading…
Reference in New Issue
Block a user