1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-21 23:58:07 +00:00

Amending rule order

Improved conditional rule order.

if rule B in line 542 is better and more efficient than rule A in line 4.
Before: Rule B would be kept in line 542
Now: Rule B is moved to line 4
This commit is contained in:
Vavaldi 2023-07-17 17:38:34 +02:00 committed by GitHub
parent 328a2064a1
commit e35378760c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -293,6 +293,7 @@ $* +7
$* -3 $* -3
@* +3 @* +3
$* @5 $* @5
[ $*
$* D5 O12 $* D5 O12
$* D7 $* D7
$* L2 $* L2
@ -576,6 +577,7 @@ $0 O05
$0 O12 $0 O12
$0 O14 O04 $0 O14 O04
$0 O15 $0 O15
D2 $0
$0 O23 $0 O23
$0 O31 D2 $0 O31 D2
$0 O32 $0 O32
@ -730,6 +732,7 @@ $1 u
$1 O21 *05 $1 O21 *05
$1 O26 z2 $1 O26 z2
$1 O41 r $1 O41 r
D5 $1
$1 O53 $1 O53
$1 O56 $1 O56
$1 O58 $1 O58
@ -2159,11 +2162,13 @@ $a u
$a u $3 $a u $3
$a u O43 $a u O43
$a O02 $a O02
D3 $a
$a O45 $a O45
$a O54 $a O54
$a O67 $a O67
$a O73 $a O73
$a O85 $a O85
D9 $a
$a OB1 $a OB1
$a OB3 $a OB3
$a OB4 $a OB4
@ -6094,6 +6099,7 @@ D4 '5
*97 O07 *97 O07
*97 O36 *97 O36
*98 $e O52 *98 $e O52
O81 '9
*98 *85 *98 *85
*98 +0 *98 +0
*98 +1 *98 +1
@ -7930,6 +7936,7 @@ o77 i5I
-7 z2 -7 z2
-7 { Z1 -7 { Z1
-7 } -7 }
-8
-8 $! -8 $!
-8 $% -8 $%
-8 $5 +A -8 $5 +A
@ -7957,7 +7964,6 @@ o77 i5I
-8 -8 -8 -8 -8 -8
-8 -8 -8 -8 -8 -8 -8 -8
-8 -9 -8 -9
-8
-8 @k -8 @k
-8 @u -8 @u
-8 @u O12 -8 @u O12
@ -8706,7 +8712,11 @@ D0 RA
D0 T7 O24 D0 T7 O24
D0 Z1 sbj D0 Z1 sbj
D0 ^" D0 ^"
o0/
o0G
D0 ^N D0 ^N
o0V
o0u
D0 i1 D0 i1
D0 i1V D0 i1V
D0 i1h D0 i1h
@ -8858,7 +8868,6 @@ D2 $$ u
D2 $+ D0 D2 $+ D0
D2 $, D2 $,
D2 $. D2 $.
D2 $0
D2 $1 D2 $1
D2 $; D2 $;
D2 $@ D2 $@
@ -8966,7 +8975,6 @@ D3 $2
D3 $? D3 $?
D3 $H D3 $H
D3 $X D3 $X
D3 $a
D3 $b D3 $b
D3 $g D3 $g
D3 $w D3 $w
@ -9172,7 +9180,6 @@ D4 { O21
D4 } D4 }
D5 D5
D5 $" D5 $"
D5 $1
D5 $1 T6 D5 $1 T6
D5 $7 D5 $7
D5 $R D5 $R
@ -9436,7 +9443,6 @@ D8 z1
D8 z3 O36 D8 z3 O36
D9 D9
D9 $0 D9 $0
D9 $a
D9 $p O69 D9 $p O69
D9 'A D9 'A
D9 *08 D9 *08
@ -12429,7 +12435,6 @@ Z5 { t
[ $ [ $
[ $# ^Q [ $# ^Q
[ $% [ $%
[ $*
[ $- [ $-
[ $2 [ $2
[ $2 O0B [ $2 O0B
@ -12565,16 +12570,26 @@ Z5 { t
[ [ c [ [ c
[ [ o71 [ [ o71
[ [ O43 [ [ O43
o0%
o0&
o0-
[ ^0 Z2 [ ^0 Z2
o0=
[ ^C *31 [ ^C *31
[ ^I -1 [ ^I -1
o0L
[ ^L l [ ^L l
[ ^L O27 [ ^L O27
o0O
o0P
[ ^V '6 [ ^V '6
[ ^X *12 [ ^X *12
o0a
o0g
[ ^g '7 [ ^g '7
[ ^h +2 [ ^h +2
[ ^j [ ^j
o0p
[ ^v D1 [ ^v D1
[ ^} [ ^}
[ c [ c
@ -21167,9 +21182,7 @@ o0#
o0$ o0$
o0$ *54 o0$ *54
o0$ +2 o0$ +2
o0%
o0% $e q o0% $e q
o0&
o0& '6 o0& '6
o0& -5 o0& -5
o0' r o0' r
@ -21184,7 +21197,6 @@ o0+
o0, o0,
o0, c O02 o0, c O02
o0, p1 o0, p1
o0-
o0- '9 ^L o0- '9 ^L
o0- D1 o0- D1
o0- R1 o0- R1
@ -21192,7 +21204,6 @@ o0- }
o0. o0.
o0. O31 o0. O31
o0. z1 o0. z1
o0/
o0/ C o0/ C
o0/ T1 o0/ T1
o0/ z1 o0/ z1
@ -21272,7 +21283,6 @@ o0:
o0; o0;
o0< o0<
o0< Z1 o0< Z1
o0=
o0= ^b o0= ^b
o0= k Z3 o0= k Z3
o0= r o0= r
@ -21305,7 +21315,6 @@ o0F
o0F $s o0F $s
o0F k o0F k
o0F l o0F l
o0G
o0G @q o0G @q
o0G i0Q o0G i0Q
o0H o0H
@ -21325,7 +21334,6 @@ o0K *02
o0K T5 o0K T5
o0K u o0K u
o0K O23 ^z o0K O23 ^z
o0L
o0L p1 o0L p1
o0M o0M
o0M $n o0M $n
@ -21342,12 +21350,10 @@ o0N *25
o0N *72 o0N *72
o0N D8 O14 o0N D8 O14
o0N o4o Z2 o0N o4o Z2
o0O
o0O $4 z5 o0O $4 z5
o0O T2 o0O T2
o0O i3B o0O i3B
o0O u o0O u
o0P
o0P $r o0P $r
o0P *23 o0P *23
o0P Z4 o0P Z4
@ -21370,7 +21376,6 @@ o0T +4
o0T L1 o0T L1
o0U o0U
o0U u o0U u
o0V
o0V +2 o0V +2
o0V D3 o0V D3
o0V O32 o0V O32
@ -21408,7 +21413,6 @@ o0^ p1
o0^ z1 o0^ z1
o0_ o0_
o0` o0`
o0a
o0a T2 o0a T2
[ i2b [ i2b
o0a ^f o0a ^f
@ -21467,7 +21471,6 @@ o0f ^7
o0f o39 l o0f o39 l
o0f O12 o0f O12
o0f O32 o0f O32
o0g
o0g *34 o0g *34
o0g +6 o0g +6
o0g Z2 o0g Z2
@ -21540,7 +21543,6 @@ o0o *13
o0o Z2 o0o Z2
o0o p1 o0o p1
o0o q O26 o0o q O26
o0p
o0p '6 o0p '6
o0p *40 o0p *40
o0p +3 o0p +3
@ -21589,7 +21591,6 @@ o0t q
o0t sPk o0t sPk
o0t u o0t u
o0t z1 o0t z1
o0u
o0u ^t o0u ^t
o0u i3- o0u i3-
o0u k o0u k
@ -31106,6 +31107,7 @@ O31 z1 -0
O31 z1 o6e O31 z1 o6e
O31 z3 O61 O31 z3 O61
O31 z4 *62 O31 z4 *62
} D4
O32 O32
O32 $ O32 $
O32 $7 O32 $7
@ -32238,7 +32240,6 @@ O81 $1
O81 $9 O81 $9
O81 $m O81 $m
O81 $z O81 $z
O81 '9
O81 *34 O81 *34
O81 *91 O81 *91
O81 -1 O81 -1
@ -33912,7 +33913,6 @@ z5 } O47
} -7 o4a } -7 o4a
} -9 } } -9 }
} D1 Z4 } D1 Z4
} D4
} D4 o3y } D4 o3y
} D8 } D8
} L0 } L0