mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-13 19:28:56 +00:00
Fixed automatic rule generator: Do not create 'X', '4' or '6' rules as they are not support in kernel rules
This commit is contained in:
parent
39874600fd
commit
0cbf19e162
18
src/rp.c
18
src/rp.c
@ -30,8 +30,6 @@ static const char grp_op_nop[] =
|
||||
RULE_OP_MANGLE_SWITCH_LAST,
|
||||
RULE_OP_MANGLE_DUPECHAR_ALL,
|
||||
RULE_OP_MANGLE_TITLE,
|
||||
RULE_OP_MANGLE_APPEND_MEMORY,
|
||||
RULE_OP_MANGLE_PREPEND_MEMORY,
|
||||
};
|
||||
|
||||
static const char grp_op_pos_p0[] =
|
||||
@ -85,11 +83,6 @@ static const char grp_op_pos_pos1[] =
|
||||
RULE_OP_MANGLE_OMIT
|
||||
};
|
||||
|
||||
static const char grp_op_pos1_pos2_pos3[] =
|
||||
{
|
||||
RULE_OP_MANGLE_EXTRACT_MEMORY
|
||||
};
|
||||
|
||||
static const char grp_pos[] =
|
||||
{
|
||||
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B'
|
||||
@ -227,17 +220,6 @@ int generate_random_rule (char rule_buf[RP_RULE_BUFSIZ], const u32 rp_gen_func_m
|
||||
p2 = get_random_num (1, sizeof (grp_pos));
|
||||
rule_buf[rule_pos++] = grp_pos[p2];
|
||||
break;
|
||||
|
||||
case 8:
|
||||
r = get_random_num (0, sizeof (grp_op_pos1_pos2_pos3));
|
||||
rule_buf[rule_pos++] = grp_op_pos1_pos2_pos3[r];
|
||||
p1 = get_random_num (0, sizeof (grp_pos));
|
||||
rule_buf[rule_pos++] = grp_pos[p1];
|
||||
p2 = get_random_num (1, sizeof (grp_pos));
|
||||
rule_buf[rule_pos++] = grp_pos[p2];
|
||||
p3 = get_random_num (0, sizeof (grp_pos));
|
||||
rule_buf[rule_pos++] = grp_pos[p3];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user