mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-26 09:58:16 +00:00
Added parameter --potfile-path to override default potfile path
This commit is contained in:
parent
d3cc6ead4d
commit
13b2758084
@ -111,6 +111,11 @@ Type.: Feature
|
|||||||
File.: Host
|
File.: Host
|
||||||
Desc.: Run weak-hash checks only in straight-attack mode, this greatly reduces code complexity
|
Desc.: Run weak-hash checks only in straight-attack mode, this greatly reduces code complexity
|
||||||
|
|
||||||
|
Type.: Change
|
||||||
|
File.: Host
|
||||||
|
Desc.: Added parameter --potfile-path to override default potfile path
|
||||||
|
Issue: 99
|
||||||
|
|
||||||
Type.: Change
|
Type.: Change
|
||||||
File.: Host
|
File.: Host
|
||||||
Desc.: Renamed option --gpu-accel to --kernel-accel
|
Desc.: Renamed option --gpu-accel to --kernel-accel
|
||||||
|
@ -392,6 +392,7 @@ const char *USAGE_BIG[] =
|
|||||||
" --remove Enable remove of hash once it is cracked",
|
" --remove Enable remove of hash once it is cracked",
|
||||||
" --remove-timer=NUM Update input hash file each NUM seconds",
|
" --remove-timer=NUM Update input hash file each NUM seconds",
|
||||||
" --potfile-disable Do not write potfile",
|
" --potfile-disable Do not write potfile",
|
||||||
|
" --potfile-path Specific path to potfile",
|
||||||
" --debug-mode=NUM Defines the debug mode (hybrid only by using rules), see references below",
|
" --debug-mode=NUM Defines the debug mode (hybrid only by using rules), see references below",
|
||||||
" --debug-file=FILE Output file for debugging rules (see also --debug-mode)",
|
" --debug-file=FILE Output file for debugging rules (see also --debug-mode)",
|
||||||
" --induction-dir=FOLDER Specify induction directory to use, default is $session.induct",
|
" --induction-dir=FOLDER Specify induction directory to use, default is $session.induct",
|
||||||
@ -5339,6 +5340,7 @@ int main (int argc, char **argv)
|
|||||||
u64 limit = LIMIT;
|
u64 limit = LIMIT;
|
||||||
uint keyspace = KEYSPACE;
|
uint keyspace = KEYSPACE;
|
||||||
uint potfile_disable = POTFILE_DISABLE;
|
uint potfile_disable = POTFILE_DISABLE;
|
||||||
|
char *potfile_path = NULL;
|
||||||
uint debug_mode = DEBUG_MODE;
|
uint debug_mode = DEBUG_MODE;
|
||||||
char *debug_file = NULL;
|
char *debug_file = NULL;
|
||||||
char *induction_dir = NULL;
|
char *induction_dir = NULL;
|
||||||
@ -5417,6 +5419,7 @@ int main (int argc, char **argv)
|
|||||||
#define IDX_LIMIT 'l'
|
#define IDX_LIMIT 'l'
|
||||||
#define IDX_KEYSPACE 0xff35
|
#define IDX_KEYSPACE 0xff35
|
||||||
#define IDX_POTFILE_DISABLE 0xff06
|
#define IDX_POTFILE_DISABLE 0xff06
|
||||||
|
#define IDX_POTFILE_PATH 0xffe0
|
||||||
#define IDX_DEBUG_MODE 0xff43
|
#define IDX_DEBUG_MODE 0xff43
|
||||||
#define IDX_DEBUG_FILE 0xff44
|
#define IDX_DEBUG_FILE 0xff44
|
||||||
#define IDX_INDUCTION_DIR 0xff46
|
#define IDX_INDUCTION_DIR 0xff46
|
||||||
@ -5497,6 +5500,7 @@ int main (int argc, char **argv)
|
|||||||
{"limit", required_argument, 0, IDX_LIMIT},
|
{"limit", required_argument, 0, IDX_LIMIT},
|
||||||
{"keyspace", no_argument, 0, IDX_KEYSPACE},
|
{"keyspace", no_argument, 0, IDX_KEYSPACE},
|
||||||
{"potfile-disable", no_argument, 0, IDX_POTFILE_DISABLE},
|
{"potfile-disable", no_argument, 0, IDX_POTFILE_DISABLE},
|
||||||
|
{"potfile-path", required_argument, 0, IDX_POTFILE_PATH},
|
||||||
{"debug-mode", required_argument, 0, IDX_DEBUG_MODE},
|
{"debug-mode", required_argument, 0, IDX_DEBUG_MODE},
|
||||||
{"debug-file", required_argument, 0, IDX_DEBUG_FILE},
|
{"debug-file", required_argument, 0, IDX_DEBUG_FILE},
|
||||||
{"induction-dir", required_argument, 0, IDX_INDUCTION_DIR},
|
{"induction-dir", required_argument, 0, IDX_INDUCTION_DIR},
|
||||||
@ -5803,6 +5807,7 @@ int main (int argc, char **argv)
|
|||||||
case IDX_REMOVE_TIMER: remove_timer = atoi (optarg);
|
case IDX_REMOVE_TIMER: remove_timer = atoi (optarg);
|
||||||
remove_timer_chgd = 1; break;
|
remove_timer_chgd = 1; break;
|
||||||
case IDX_POTFILE_DISABLE: potfile_disable = 1; break;
|
case IDX_POTFILE_DISABLE: potfile_disable = 1; break;
|
||||||
|
case IDX_POTFILE_PATH: potfile_path = optarg; break;
|
||||||
case IDX_DEBUG_MODE: debug_mode = atoi (optarg); break;
|
case IDX_DEBUG_MODE: debug_mode = atoi (optarg); break;
|
||||||
case IDX_DEBUG_FILE: debug_file = optarg; break;
|
case IDX_DEBUG_FILE: debug_file = optarg; break;
|
||||||
case IDX_INDUCTION_DIR: induction_dir = optarg; break;
|
case IDX_INDUCTION_DIR: induction_dir = optarg; break;
|
||||||
@ -6660,6 +6665,7 @@ int main (int argc, char **argv)
|
|||||||
logfile_top_uint (outfile_check_timer);
|
logfile_top_uint (outfile_check_timer);
|
||||||
logfile_top_uint (outfile_format);
|
logfile_top_uint (outfile_format);
|
||||||
logfile_top_uint (potfile_disable);
|
logfile_top_uint (potfile_disable);
|
||||||
|
logfile_top_string (potfile_path);
|
||||||
#if defined(HAVE_HWMON) && defined(HAVE_ADL)
|
#if defined(HAVE_HWMON) && defined(HAVE_ADL)
|
||||||
logfile_top_uint (powertune_enable);
|
logfile_top_uint (powertune_enable);
|
||||||
#endif
|
#endif
|
||||||
@ -10484,7 +10490,14 @@ int main (int argc, char **argv)
|
|||||||
|
|
||||||
char potfile[256] = { 0 };
|
char potfile[256] = { 0 };
|
||||||
|
|
||||||
|
if (potfile_path == NULL)
|
||||||
|
{
|
||||||
snprintf (potfile, sizeof (potfile) - 1, "%s/%s", profile_dir, POTFILE_FILENAME);
|
snprintf (potfile, sizeof (potfile) - 1, "%s/%s", profile_dir, POTFILE_FILENAME);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
strncpy (potfile, potfile_path, sizeof (potfile) - 1);
|
||||||
|
}
|
||||||
|
|
||||||
data.pot_fp = NULL;
|
data.pot_fp = NULL;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user