Files
hate_crack/princeprocessor/rules/prince_optimized.rule
2018-01-27 13:38:56 -05:00

1256 lines
11 KiB
Plaintext

## Name: prince.rule
## Version: 1.00
## Compatibility: hashcat v0.48+, oclHashcat v1.31+
##
## Description:
##
## Handwritten ruleset, documented, optimized rule for use with princeprocessor
## This rule can be used as amplifier in case you're attacking a fast hash
:
## Global cases
l
u
c
C
t
E
## Reverse the entire word, Duplicate entire word, Duplicate word reversed
r
d
f
## Duplicate every character, multiple times
q
qq
qqq
## Swaps first two characters, Swaps last two characters, both
k
K
kK
## Deletes character at position N, up to length 15
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD
DE
## Truncate word at position N, positions 8 - 15
'9
'A
'B
'C
'D
'E
## Duplicates first character N times, up to 6 times
z1
z2
z3
z4
z5
z6
## Duplicates last character N times, up to 6 times
Z1
Z2
Z3
Z4
Z5
Z6
## Duplicates first N characters, up to 6 times
y1
y2
y3
y4
y5
y6
## Duplicates last N characters, up to 6 times
Y1
Y2
Y3
Y4
Y5
Y6
## Deletes first character, Deletes last character, both combined (remove mutations)
[
[ [
[ [ [
]
] ]
] ] ]
[ ]
[ ] [ ]
[ ] [ ] [ ]
## Deletes first character, Deletes last character, both combined (remove mutations), Capitalize word
[ c
[ [ c
[ [ [ c
] c
] ] c
] ] ] c
[ ] c
[ ] [ ] c
[ ] [ ] [ ] c
## Deletes first character, Deletes last character, both combined (remove mutations), Uppercase word
[ u
[ [ u
[ [ [ u
] u
] ] u
] ] ] u
[ ] u
[ ] [ ] u
[ ] [ ] [ ] u
## Rotates the word left and right
{
{ {
{ { {
}
} }
} } }
## Rotates the word left and right, Capitalize word
{ c
{ { c
{ { { c
} c
} } c
} } } c
## Rotates the word left and right, Uppercase word
[ u
[ [ u
[ [ [ u
] u
] ] u
] ] ] u
[ ] u
[ ] [ ] u
[ ] [ ] [ ] u
## Increment character @ N by 1 ascii value, one char, up to length 15
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+A
+B
+C
+D
+E
## Increment character @ N by 1 ascii value, two chars, up to length 15
+0 +1
+0 +2
+0 +3
+0 +4
+0 +5
+0 +6
+0 +7
+0 +8
+0 +9
+0 +A
+0 +B
+0 +C
+0 +D
+0 +E
+1 +2
+1 +3
+1 +4
+1 +5
+1 +6
+1 +7
+1 +8
+1 +9
+1 +A
+1 +B
+1 +C
+1 +D
+1 +E
+2 +3
+2 +4
+2 +5
+2 +6
+2 +7
+2 +8
+2 +9
+2 +A
+2 +B
+2 +C
+2 +D
+2 +E
+3 +4
+3 +5
+3 +6
+3 +7
+3 +8
+3 +9
+3 +A
+3 +B
+3 +C
+3 +D
+3 +E
+4 +5
+4 +6
+4 +7
+4 +8
+4 +9
+4 +A
+4 +B
+4 +C
+4 +D
+4 +E
+5 +6
+5 +7
+5 +8
+5 +9
+5 +A
+5 +B
+5 +C
+5 +D
+5 +E
+6 +7
+6 +8
+6 +9
+6 +A
+6 +B
+6 +C
+6 +D
+6 +E
+7 +8
+7 +9
+7 +A
+7 +B
+7 +C
+7 +D
+7 +E
+8 +9
+8 +A
+8 +B
+8 +C
+8 +D
+8 +E
+9 +A
+9 +B
+9 +C
+9 +D
+9 +E
+A +B
+A +C
+A +D
+A +E
+B +C
+B +D
+B +E
+C +D
+C +E
+D +E
## Decrement character @ N by 1 ascii value, one char, up to length 15
-0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-A
-B
-C
-D
-E
## Decrement character @ N by 1 ascii value, two chars, up to length 15
-0 -1
-0 -2
-0 -3
-0 -4
-0 -5
-0 -6
-0 -7
-0 -8
-0 -9
-0 -A
-0 -B
-0 -C
-0 -D
-0 -E
-1 -2
-1 -3
-1 -4
-1 -5
-1 -6
-1 -7
-1 -8
-1 -9
-1 -A
-1 -B
-1 -C
-1 -D
-1 -E
-2 -3
-2 -4
-2 -5
-2 -6
-2 -7
-2 -8
-2 -9
-2 -A
-2 -B
-2 -C
-2 -D
-2 -E
-3 -4
-3 -5
-3 -6
-3 -7
-3 -8
-3 -9
-3 -A
-3 -B
-3 -C
-3 -D
-3 -E
-4 -5
-4 -6
-4 -7
-4 -8
-4 -9
-4 -A
-4 -B
-4 -C
-4 -D
-4 -E
-5 -6
-5 -7
-5 -8
-5 -9
-5 -A
-5 -B
-5 -C
-5 -D
-5 -E
-6 -7
-6 -8
-6 -9
-6 -A
-6 -B
-6 -C
-6 -D
-6 -E
-7 -8
-7 -9
-7 -A
-7 -B
-7 -C
-7 -D
-7 -E
-8 -9
-8 -A
-8 -B
-8 -C
-8 -D
-8 -E
-9 -A
-9 -B
-9 -C
-9 -D
-9 -E
-A -B
-A -C
-A -D
-A -E
-B -C
-B -D
-B -E
-C -D
-C -E
-D -E
## Swaps character X with Y, one char, up to length 15
*01
*02
*03
*04
*05
*06
*07
*08
*09
*0A
*0B
*0C
*0D
*0E
*12
*13
*14
*15
*16
*17
*18
*19
*1A
*1B
*1C
*1D
*1E
*23
*24
*25
*26
*27
*28
*29
*2A
*2B
*2C
*2D
*2E
*34
*35
*36
*37
*38
*39
*3A
*3B
*3C
*3D
*3E
*45
*46
*47
*48
*49
*4A
*4B
*4C
*4D
*4E
*56
*57
*58
*59
*5A
*5B
*5C
*5D
*5E
*67
*68
*69
*6A
*6B
*6C
*6D
*6E
*78
*79
*7A
*7B
*7C
*7D
*7E
*89
*8A
*8B
*8C
*8D
*8E
*9A
*9B
*9C
*9D
*9E
*AB
*AC
*AD
*AE
*BC
*BD
*BE
*CD
*CE
*DE
## Replace all instances of X with Y (most common leetspeak chars)
se3
so0
si1
si!
sa@
se3 so0
se3 si1
se3 si!
se3 sa@
so0 si1
so0 si!
so0 sa@
si1 sa@
si! sa@
se3 so0 si1
se3 so0 si!
se3 so0 sa@
se3 si1 sa@
se3 si! sa@
so0 si1 sa@
so0 si! sa@
## Replace all instances of X with Y (less common leetspeak chars)
sl1
slk
sa4
ss2
ss5
se6
sun
## Replace all instances of X with Y, toggle the case of characters at position N
se3 T0
se3 T1
se3 T2
se3 T3
se3 T4
se3 T5
se3 T6
se3 T7
se3 T8
se3 T9
se3 TA
se3 TB
se3 TC
se3 TD
se3 TE
so0 T0
so0 T1
so0 T2
so0 T3
so0 T4
so0 T5
so0 T6
so0 T7
so0 T8
so0 T9
so0 TA
so0 TB
so0 TC
so0 TD
so0 TE
si1 T0
si1 T1
si1 T2
si1 T3
si1 T4
si1 T5
si1 T6
si1 T7
si1 T8
si1 T9
si1 TA
si1 TB
si1 TC
si1 TD
si1 TE
si! T0
si! T1
si! T2
si! T3
si! T4
si! T5
si! T6
si! T7
si! T8
si! T9
si! TA
si! TB
si! TC
si! TD
si! TE
sa@ T0
sa@ T1
sa@ T2
sa@ T3
sa@ T4
sa@ T5
sa@ T6
sa@ T7
sa@ T8
sa@ T9
sa@ TA
sa@ TB
sa@ TC
sa@ TD
sa@ TE
se3 so0 T0
se3 so0 T1
se3 so0 T2
se3 so0 T3
se3 so0 T4
se3 so0 T5
se3 so0 T6
se3 so0 T7
se3 so0 T8
se3 so0 T9
se3 so0 TA
se3 so0 TB
se3 so0 TC
se3 so0 TD
se3 so0 TE
se3 si1 T0
se3 si1 T1
se3 si1 T2
se3 si1 T3
se3 si1 T4
se3 si1 T5
se3 si1 T6
se3 si1 T7
se3 si1 T8
se3 si1 T9
se3 si1 TA
se3 si1 TB
se3 si1 TC
se3 si1 TD
se3 si1 TE
se3 si! T0
se3 si! T1
se3 si! T2
se3 si! T3
se3 si! T4
se3 si! T5
se3 si! T6
se3 si! T7
se3 si! T8
se3 si! T9
se3 si! TA
se3 si! TB
se3 si! TC
se3 si! TD
se3 si! TE
se3 sa@ T0
se3 sa@ T1
se3 sa@ T2
se3 sa@ T3
se3 sa@ T4
se3 sa@ T5
se3 sa@ T6
se3 sa@ T7
se3 sa@ T8
se3 sa@ T9
se3 sa@ TA
se3 sa@ TB
se3 sa@ TC
se3 sa@ TD
se3 sa@ TE
so0 si1 T0
so0 si1 T1
so0 si1 T2
so0 si1 T3
so0 si1 T4
so0 si1 T5
so0 si1 T6
so0 si1 T7
so0 si1 T8
so0 si1 T9
so0 si1 TA
so0 si1 TB
so0 si1 TC
so0 si1 TD
so0 si1 TE
so0 si! T0
so0 si! T1
so0 si! T2
so0 si! T3
so0 si! T4
so0 si! T5
so0 si! T6
so0 si! T7
so0 si! T8
so0 si! T9
so0 si! TA
so0 si! TB
so0 si! TC
so0 si! TD
so0 si! TE
so0 sa@ T0
so0 sa@ T1
so0 sa@ T2
so0 sa@ T3
so0 sa@ T4
so0 sa@ T5
so0 sa@ T6
so0 sa@ T7
so0 sa@ T8
so0 sa@ T9
so0 sa@ TA
so0 sa@ TB
so0 sa@ TC
so0 sa@ TD
so0 sa@ TE
si1 sa@ T0
si1 sa@ T1
si1 sa@ T2
si1 sa@ T3
si1 sa@ T4
si1 sa@ T5
si1 sa@ T6
si1 sa@ T7
si1 sa@ T8
si1 sa@ T9
si1 sa@ TA
si1 sa@ TB
si1 sa@ TC
si1 sa@ TD
si1 sa@ TE
si! sa@ T0
si! sa@ T1
si! sa@ T2
si! sa@ T3
si! sa@ T4
si! sa@ T5
si! sa@ T6
si! sa@ T7
si! sa@ T8
si! sa@ T9
si! sa@ TA
si! sa@ TB
si! sa@ TC
si! sa@ TD
si! sa@ TE
se3 so0 si1 T0
se3 so0 si1 T1
se3 so0 si1 T2
se3 so0 si1 T3
se3 so0 si1 T4
se3 so0 si1 T5
se3 so0 si1 T6
se3 so0 si1 T7
se3 so0 si1 T8
se3 so0 si1 T9
se3 so0 si1 TA
se3 so0 si1 TB
se3 so0 si1 TC
se3 so0 si1 TD
se3 so0 si1 TE
se3 so0 si! T0
se3 so0 si! T1
se3 so0 si! T2
se3 so0 si! T3
se3 so0 si! T4
se3 so0 si! T5
se3 so0 si! T6
se3 so0 si! T7
se3 so0 si! T8
se3 so0 si! T9
se3 so0 si! TA
se3 so0 si! TB
se3 so0 si! TC
se3 so0 si! TD
se3 so0 si! TE
se3 so0 sa@ T0
se3 so0 sa@ T1
se3 so0 sa@ T2
se3 so0 sa@ T3
se3 so0 sa@ T4
se3 so0 sa@ T5
se3 so0 sa@ T6
se3 so0 sa@ T7
se3 so0 sa@ T8
se3 so0 sa@ T9
se3 so0 sa@ TA
se3 so0 sa@ TB
se3 so0 sa@ TC
se3 so0 sa@ TD
se3 so0 sa@ TE
se3 si1 sa@ T0
se3 si1 sa@ T1
se3 si1 sa@ T2
se3 si1 sa@ T3
se3 si1 sa@ T4
se3 si1 sa@ T5
se3 si1 sa@ T6
se3 si1 sa@ T7
se3 si1 sa@ T8
se3 si1 sa@ T9
se3 si1 sa@ TA
se3 si1 sa@ TB
se3 si1 sa@ TC
se3 si1 sa@ TD
se3 si1 sa@ TE
se3 si! sa@ T0
se3 si! sa@ T1
se3 si! sa@ T2
se3 si! sa@ T3
se3 si! sa@ T4
se3 si! sa@ T5
se3 si! sa@ T6
se3 si! sa@ T7
se3 si! sa@ T8
se3 si! sa@ T9
se3 si! sa@ TA
se3 si! sa@ TB
se3 si! sa@ TC
se3 si! sa@ TD
se3 si! sa@ TE
so0 si1 sa@ T0
so0 si1 sa@ T1
so0 si1 sa@ T2
so0 si1 sa@ T3
so0 si1 sa@ T4
so0 si1 sa@ T5
so0 si1 sa@ T6
so0 si1 sa@ T7
so0 si1 sa@ T8
so0 si1 sa@ T9
so0 si1 sa@ TA
so0 si1 sa@ TB
so0 si1 sa@ TC
so0 si1 sa@ TD
so0 si1 sa@ TE
so0 si! sa@ T0
so0 si! sa@ T1
so0 si! sa@ T2
so0 si! sa@ T3
so0 si! sa@ T4
so0 si! sa@ T5
so0 si! sa@ T6
so0 si! sa@ T7
so0 si! sa@ T8
so0 si! sa@ T9
so0 si! sa@ TA
so0 si! sa@ TB
so0 si! sa@ TC
so0 si! sa@ TD
so0 si! sa@ TE
## Toggle the case of characters at position N, one char, up to position 15
T0
T1
T2
T3
T4
T5
T6
T7
T8
T9
TA
TB
TC
TD
TE
## Toggle the case of characters at position N, two chars, up to position 15
T0 T1
T0 T2
T0 T3
T0 T4
T0 T5
T0 T6
T0 T7
T0 T8
T0 T9
T0 TA
T0 TB
T0 TC
T0 TD
T0 TE
T1 T2
T1 T3
T1 T4
T1 T5
T1 T6
T1 T7
T1 T8
T1 T9
T1 TA
T1 TB
T1 TC
T1 TD
T1 TE
T2 T3
T2 T4
T2 T5
T2 T6
T2 T7
T2 T8
T2 T9
T2 TA
T2 TB
T2 TC
T2 TD
T2 TE
T3 T4
T3 T5
T3 T6
T3 T7
T3 T8
T3 T9
T3 TA
T3 TB
T3 TC
T3 TD
T3 TE
T4 T5
T4 T6
T4 T7
T4 T8
T4 T9
T4 TA
T4 TB
T4 TC
T4 TD
T4 TE
T5 T6
T5 T7
T5 T8
T5 T9
T5 TA
T5 TB
T5 TC
T5 TD
T5 TE
T6 T7
T6 T8
T6 T9
T6 TA
T6 TB
T6 TC
T6 TD
T6 TE
T7 T8
T7 T9
T7 TA
T7 TB
T7 TC
T7 TD
T7 TE
T8 T9
T8 TA
T8 TB
T8 TC
T8 TD
T8 TE
T9 TA
T9 TB
T9 TC
T9 TD
T9 TE
TA TB
TA TC
TA TD
TA TE
TB TC
TB TD
TB TE
TC TD
TC TE
TD TE
## Inserts character X at position N (passphrase maker), one char, up to length 15
i0 :
i1 :
i2 :
i3 :
i4 :
i5 :
i6 :
i7 :
i8 :
i9 :
iA :
iB :
iC :
iD :
iE :
## Inserts character X at position N (passphrase maker), two chars, up to length 15
i0 i1 :
i0 i2 :
i0 i3 :
i0 i4 :
i0 i5 :
i0 i6 :
i0 i7 :
i0 i8 :
i0 i9 :
i0 iA :
i0 iB :
i0 iC :
i0 iD :
i0 iE :
i1 i2 :
i1 i3 :
i1 i4 :
i1 i5 :
i1 i6 :
i1 i7 :
i1 i8 :
i1 i9 :
i1 iA :
i1 iB :
i1 iC :
i1 iD :
i1 iE :
i2 i3 :
i2 i4 :
i2 i5 :
i2 i6 :
i2 i7 :
i2 i8 :
i2 i9 :
i2 iA :
i2 iB :
i2 iC :
i2 iD :
i2 iE :
i3 i4 :
i3 i5 :
i3 i6 :
i3 i7 :
i3 i8 :
i3 i9 :
i3 iA :
i3 iB :
i3 iC :
i3 iD :
i3 iE :
i4 i5 :
i4 i6 :
i4 i7 :
i4 i8 :
i4 i9 :
i4 iA :
i4 iB :
i4 iC :
i4 iD :
i4 iE :
i5 i6 :
i5 i7 :
i5 i8 :
i5 i9 :
i5 iA :
i5 iB :
i5 iC :
i5 iD :
i5 iE :
i6 i7 :
i6 i8 :
i6 i9 :
i6 iA :
i6 iB :
i6 iC :
i6 iD :
i6 iE :
i7 i8 :
i7 i9 :
i7 iA :
i7 iB :
i7 iC :
i7 iD :
i7 iE :
i8 i9 :
i8 iA :
i8 iB :
i8 iC :
i8 iD :
i8 iE :
i9 iA :
i9 iB :
i9 iC :
i9 iD :
i9 iE :
iA iB :
iA iC :
iA iD :
iA iE :
iB iC :
iB iD :
iB iE :
iC iD :
iC iE :
iD iE :
## Inserts character X at position N (passphrase maker), one char, up to length 15
i0- :
i1- :
i2- :
i3- :
i4- :
i5- :
i6- :
i7- :
i8- :
i9- :
iA- :
iB- :
iC- :
iD- :
iE- :
## Inserts character X at position N (passphrase maker), two chars, up to length 15
i0- i1- :
i0- i2- :
i0- i3- :
i0- i4- :
i0- i5- :
i0- i6- :
i0- i7- :
i0- i8- :
i0- i9- :
i0- iA- :
i0- iB- :
i0- iC- :
i0- iD- :
i0- iE- :
i1- i2- :
i1- i3- :
i1- i4- :
i1- i5- :
i1- i6- :
i1- i7- :
i1- i8- :
i1- i9- :
i1- iA- :
i1- iB- :
i1- iC- :
i1- iD- :
i1- iE- :
i2- i3- :
i2- i4- :
i2- i5- :
i2- i6- :
i2- i7- :
i2- i8- :
i2- i9- :
i2- iA- :
i2- iB- :
i2- iC- :
i2- iD- :
i2- iE- :
i3- i4- :
i3- i5- :
i3- i6- :
i3- i7- :
i3- i8- :
i3- i9- :
i3- iA- :
i3- iB- :
i3- iC- :
i3- iD- :
i3- iE- :
i4- i5- :
i4- i6- :
i4- i7- :
i4- i8- :
i4- i9- :
i4- iA- :
i4- iB- :
i4- iC- :
i4- iD- :
i4- iE- :
i5- i6- :
i5- i7- :
i5- i8- :
i5- i9- :
i5- iA- :
i5- iB- :
i5- iC- :
i5- iD- :
i5- iE- :
i6- i7- :
i6- i8- :
i6- i9- :
i6- iA- :
i6- iB- :
i6- iC- :
i6- iD- :
i6- iE- :
i7- i8- :
i7- i9- :
i7- iA- :
i7- iB- :
i7- iC- :
i7- iD- :
i7- iE- :
i8- i9- :
i8- iA- :
i8- iB- :
i8- iC- :
i8- iD- :
i8- iE- :
i9- iA- :
i9- iB- :
i9- iC- :
i9- iD- :
i9- iE- :
iA- iB- :
iA- iC- :
iA- iD- :
iA- iE- :
iB- iC- :
iB- iD- :
iB- iE- :
iC- iD- :
iC- iE- :
iD- iE- :