mirror of
https://github.com/hashcat/hashcat.git
synced 2025-06-25 01:18:57 +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_SWITCH_LAST,
|
||||||
RULE_OP_MANGLE_DUPECHAR_ALL,
|
RULE_OP_MANGLE_DUPECHAR_ALL,
|
||||||
RULE_OP_MANGLE_TITLE,
|
RULE_OP_MANGLE_TITLE,
|
||||||
RULE_OP_MANGLE_APPEND_MEMORY,
|
|
||||||
RULE_OP_MANGLE_PREPEND_MEMORY,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char grp_op_pos_p0[] =
|
static const char grp_op_pos_p0[] =
|
||||||
@ -85,11 +83,6 @@ static const char grp_op_pos_pos1[] =
|
|||||||
RULE_OP_MANGLE_OMIT
|
RULE_OP_MANGLE_OMIT
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char grp_op_pos1_pos2_pos3[] =
|
|
||||||
{
|
|
||||||
RULE_OP_MANGLE_EXTRACT_MEMORY
|
|
||||||
};
|
|
||||||
|
|
||||||
static const char grp_pos[] =
|
static const char grp_pos[] =
|
||||||
{
|
{
|
||||||
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B'
|
'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));
|
p2 = get_random_num (1, sizeof (grp_pos));
|
||||||
rule_buf[rule_pos++] = grp_pos[p2];
|
rule_buf[rule_pos++] = grp_pos[p2];
|
||||||
break;
|
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