|
|
@ -674,6 +674,7 @@ typedef enum user_options_defaults
|
|
|
|
MARKOV_DISABLE = false,
|
|
|
|
MARKOV_DISABLE = false,
|
|
|
|
MARKOV_INVERSE = false,
|
|
|
|
MARKOV_INVERSE = false,
|
|
|
|
MARKOV_THRESHOLD = 0,
|
|
|
|
MARKOV_THRESHOLD = 0,
|
|
|
|
|
|
|
|
METAL_COMPILER_RUNTIME = 120,
|
|
|
|
NONCE_ERROR_CORRECTIONS = 8,
|
|
|
|
NONCE_ERROR_CORRECTIONS = 8,
|
|
|
|
BACKEND_IGNORE_CUDA = false,
|
|
|
|
BACKEND_IGNORE_CUDA = false,
|
|
|
|
BACKEND_IGNORE_HIP = false,
|
|
|
|
BACKEND_IGNORE_HIP = false,
|
|
|
@ -793,56 +794,57 @@ typedef enum user_options_map
|
|
|
|
IDX_MARKOV_HCSTAT2 = 0xff2d,
|
|
|
|
IDX_MARKOV_HCSTAT2 = 0xff2d,
|
|
|
|
IDX_MARKOV_INVERSE = 0xff2e,
|
|
|
|
IDX_MARKOV_INVERSE = 0xff2e,
|
|
|
|
IDX_MARKOV_THRESHOLD = 't',
|
|
|
|
IDX_MARKOV_THRESHOLD = 't',
|
|
|
|
IDX_NONCE_ERROR_CORRECTIONS = 0xff2f,
|
|
|
|
IDX_METAL_COMPILER_RUNTIME = 0xff2f,
|
|
|
|
|
|
|
|
IDX_NONCE_ERROR_CORRECTIONS = 0xff30,
|
|
|
|
IDX_OPENCL_DEVICE_TYPES = 'D',
|
|
|
|
IDX_OPENCL_DEVICE_TYPES = 'D',
|
|
|
|
IDX_OPTIMIZED_KERNEL_ENABLE = 'O',
|
|
|
|
IDX_OPTIMIZED_KERNEL_ENABLE = 'O',
|
|
|
|
IDX_MULTIPLY_ACCEL_DISABLE = 'M',
|
|
|
|
IDX_MULTIPLY_ACCEL_DISABLE = 'M',
|
|
|
|
IDX_OUTFILE_AUTOHEX_DISABLE = 0xff30,
|
|
|
|
IDX_OUTFILE_AUTOHEX_DISABLE = 0xff31,
|
|
|
|
IDX_OUTFILE_CHECK_DIR = 0xff31,
|
|
|
|
IDX_OUTFILE_CHECK_DIR = 0xff32,
|
|
|
|
IDX_OUTFILE_CHECK_TIMER = 0xff32,
|
|
|
|
IDX_OUTFILE_CHECK_TIMER = 0xff33,
|
|
|
|
IDX_OUTFILE_FORMAT = 0xff33,
|
|
|
|
IDX_OUTFILE_FORMAT = 0xff34,
|
|
|
|
IDX_OUTFILE = 'o',
|
|
|
|
IDX_OUTFILE = 'o',
|
|
|
|
IDX_POTFILE_DISABLE = 0xff34,
|
|
|
|
IDX_POTFILE_DISABLE = 0xff35,
|
|
|
|
IDX_POTFILE_PATH = 0xff35,
|
|
|
|
IDX_POTFILE_PATH = 0xff36,
|
|
|
|
IDX_PROGRESS_ONLY = 0xff36,
|
|
|
|
IDX_PROGRESS_ONLY = 0xff37,
|
|
|
|
IDX_QUIET = 0xff37,
|
|
|
|
IDX_QUIET = 0xff38,
|
|
|
|
IDX_REMOVE = 0xff38,
|
|
|
|
IDX_REMOVE = 0xff39,
|
|
|
|
IDX_REMOVE_TIMER = 0xff39,
|
|
|
|
IDX_REMOVE_TIMER = 0xff3a,
|
|
|
|
IDX_RESTORE = 0xff3a,
|
|
|
|
IDX_RESTORE = 0xff3b,
|
|
|
|
IDX_RESTORE_DISABLE = 0xff3b,
|
|
|
|
IDX_RESTORE_DISABLE = 0xff3c,
|
|
|
|
IDX_RESTORE_FILE_PATH = 0xff3c,
|
|
|
|
IDX_RESTORE_FILE_PATH = 0xff3d,
|
|
|
|
IDX_RP_FILE = 'r',
|
|
|
|
IDX_RP_FILE = 'r',
|
|
|
|
IDX_RP_GEN_FUNC_MAX = 0xff3d,
|
|
|
|
IDX_RP_GEN_FUNC_MAX = 0xff3e,
|
|
|
|
IDX_RP_GEN_FUNC_MIN = 0xff3e,
|
|
|
|
IDX_RP_GEN_FUNC_MIN = 0xff3f,
|
|
|
|
IDX_RP_GEN_FUNC_SEL = 0xff3f,
|
|
|
|
IDX_RP_GEN_FUNC_SEL = 0xff40,
|
|
|
|
IDX_RP_GEN = 'g',
|
|
|
|
IDX_RP_GEN = 'g',
|
|
|
|
IDX_RP_GEN_SEED = 0xff40,
|
|
|
|
IDX_RP_GEN_SEED = 0xff41,
|
|
|
|
IDX_RULE_BUF_L = 'j',
|
|
|
|
IDX_RULE_BUF_L = 'j',
|
|
|
|
IDX_RULE_BUF_R = 'k',
|
|
|
|
IDX_RULE_BUF_R = 'k',
|
|
|
|
IDX_RUNTIME = 0xff41,
|
|
|
|
IDX_RUNTIME = 0xff42,
|
|
|
|
IDX_SCRYPT_TMTO = 0xff42,
|
|
|
|
IDX_SCRYPT_TMTO = 0xff43,
|
|
|
|
IDX_SEGMENT_SIZE = 'c',
|
|
|
|
IDX_SEGMENT_SIZE = 'c',
|
|
|
|
IDX_SELF_TEST_DISABLE = 0xff43,
|
|
|
|
IDX_SELF_TEST_DISABLE = 0xff44,
|
|
|
|
IDX_SEPARATOR = 'p',
|
|
|
|
IDX_SEPARATOR = 'p',
|
|
|
|
IDX_SESSION = 0xff44,
|
|
|
|
IDX_SESSION = 0xff45,
|
|
|
|
IDX_SHOW = 0xff45,
|
|
|
|
IDX_SHOW = 0xff46,
|
|
|
|
IDX_SKIP = 's',
|
|
|
|
IDX_SKIP = 's',
|
|
|
|
IDX_SLOW_CANDIDATES = 'S',
|
|
|
|
IDX_SLOW_CANDIDATES = 'S',
|
|
|
|
IDX_SPEED_ONLY = 0xff46,
|
|
|
|
IDX_SPEED_ONLY = 0xff47,
|
|
|
|
IDX_SPIN_DAMP = 0xff47,
|
|
|
|
IDX_SPIN_DAMP = 0xff48,
|
|
|
|
IDX_STATUS = 0xff48,
|
|
|
|
IDX_STATUS = 0xff49,
|
|
|
|
IDX_STATUS_JSON = 0xff49,
|
|
|
|
IDX_STATUS_JSON = 0xff4a,
|
|
|
|
IDX_STATUS_TIMER = 0xff4a,
|
|
|
|
IDX_STATUS_TIMER = 0xff4b,
|
|
|
|
IDX_STDOUT_FLAG = 0xff4b,
|
|
|
|
IDX_STDOUT_FLAG = 0xff4c,
|
|
|
|
IDX_STDIN_TIMEOUT_ABORT = 0xff4c,
|
|
|
|
IDX_STDIN_TIMEOUT_ABORT = 0xff4d,
|
|
|
|
IDX_TRUECRYPT_KEYFILES = 0xff4d,
|
|
|
|
IDX_TRUECRYPT_KEYFILES = 0xff4e,
|
|
|
|
IDX_USERNAME = 0xff4e,
|
|
|
|
IDX_USERNAME = 0xff4f,
|
|
|
|
IDX_VERACRYPT_KEYFILES = 0xff4f,
|
|
|
|
IDX_VERACRYPT_KEYFILES = 0xff50,
|
|
|
|
IDX_VERACRYPT_PIM_START = 0xff50,
|
|
|
|
IDX_VERACRYPT_PIM_START = 0xff51,
|
|
|
|
IDX_VERACRYPT_PIM_STOP = 0xff51,
|
|
|
|
IDX_VERACRYPT_PIM_STOP = 0xff52,
|
|
|
|
IDX_VERSION_LOWER = 'v',
|
|
|
|
IDX_VERSION_LOWER = 'v',
|
|
|
|
IDX_VERSION = 'V',
|
|
|
|
IDX_VERSION = 'V',
|
|
|
|
IDX_WORDLIST_AUTOHEX_DISABLE = 0xff52,
|
|
|
|
IDX_WORDLIST_AUTOHEX_DISABLE = 0xff53,
|
|
|
|
IDX_WORKLOAD_PROFILE = 'w',
|
|
|
|
IDX_WORKLOAD_PROFILE = 'w',
|
|
|
|
|
|
|
|
|
|
|
|
} user_options_map_t;
|
|
|
|
} user_options_map_t;
|
|
|
@ -2311,6 +2313,7 @@ typedef struct user_options
|
|
|
|
bool remove_timer_chgd;
|
|
|
|
bool remove_timer_chgd;
|
|
|
|
bool rp_gen_seed_chgd;
|
|
|
|
bool rp_gen_seed_chgd;
|
|
|
|
bool runtime_chgd;
|
|
|
|
bool runtime_chgd;
|
|
|
|
|
|
|
|
bool metal_compiler_runtime_chgd;
|
|
|
|
bool segment_size_chgd;
|
|
|
|
bool segment_size_chgd;
|
|
|
|
bool workload_profile_chgd;
|
|
|
|
bool workload_profile_chgd;
|
|
|
|
bool skip_chgd;
|
|
|
|
bool skip_chgd;
|
|
|
@ -2435,6 +2438,7 @@ typedef struct user_options
|
|
|
|
u32 rp_gen_func_min;
|
|
|
|
u32 rp_gen_func_min;
|
|
|
|
u32 rp_gen_seed;
|
|
|
|
u32 rp_gen_seed;
|
|
|
|
u32 runtime;
|
|
|
|
u32 runtime;
|
|
|
|
|
|
|
|
u32 metal_compiler_runtime;
|
|
|
|
u32 scrypt_tmto;
|
|
|
|
u32 scrypt_tmto;
|
|
|
|
u32 segment_size;
|
|
|
|
u32 segment_size;
|
|
|
|
u32 status_timer;
|
|
|
|
u32 status_timer;
|
|
|
|