Skip to content

Commit cd4f15b

Browse files
committed
try to make some dictionaries for 16-, 32-bit modes
1 parent bf592de commit cd4f15b

File tree

2 files changed

+100
-0
lines changed

2 files changed

+100
-0
lines changed

pcre2_fuzzer_16.dict

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# This is attempt at a fuzzer dictionary for PCRE2.
2+
3+
"\\\x00A\x00"
4+
"\\\x00b\x00"
5+
"\\\x00B\x00"
6+
"\\\x00d\x00"
7+
"\\\x00D\x00"
8+
"\\\x00h\x00"
9+
"\\\x00H\x00"
10+
"\\\x00n\x00"
11+
"\\\x00N\x00"
12+
"\\\x00s\x00"
13+
"\\\x00S\x00"
14+
"\\\x00w\x00"
15+
"\\\x00W\x00"
16+
"\\\x00z\x00"
17+
"\\\x00Z\x00"
18+
19+
"(\x00?\x00"
20+
"(\x00?\x00:\x00"
21+
"(\x00?\x00>\x00"
22+
"(\x00?\x00=\x00"
23+
"(\x00?\x00!\x00"
24+
"(\x00?\x00<\x00=\x00"
25+
"(\x00?\x00<\x00!\x00"
26+
"(\x00?\x00|\x00"
27+
28+
"[\x00:\x00a\x00l\x00n\x00u\x00m\x00:\x00]\x00"
29+
"[\x00:\x00a\x00l\x00p\x00h\x00a\x00:\x00]\x00"
30+
"[\x00:\x00a\x00s\x00c\x00i\x00i\x00:\x00]\x00"
31+
"[\x00:\x00b\x00l\x00a\x00n\x00k\x00:\x00]\x00"
32+
"[\x00:\x00c\x00n\x00t\x00r\x00l\x00:\x00]\x00"
33+
"[\x00:\x00d\x00i\x00g\x00i\x00t\x00:\x00]\x00"
34+
"[\x00:\x00g\x00r\x00a\x00p\x00h\x00:\x00]\x00"
35+
"[\x00:\x00l\x00o\x00w\x00e\x00r\x00:\x00]\x00"
36+
"[\x00:\x00p\x00r\x00i\x00n\x00t\x00:\x00]\x00"
37+
"[\x00:\x00p\x00u\x00n\x00c\x00t\x00:\x00]\x00"
38+
"[\x00:\x00s\x00p\x00a\x00c\x00e\x00:\x00]\x00"
39+
"[\x00:\x00u\x00p\x00p\x00e\x00r\x00:\x00]\x00"
40+
"[\x00:\x00w\x00o\x00r\x00d\x00:\x00]\x00"
41+
"[\x00:\x00x\x00d\x00i\x00g\x00i\x00t\x00:\x00]\x00"
42+
43+
"(\x00*\x00A\x00C\x00C\x00E\x00P\x00T\x00)\x00"
44+
"(\x00*\x00F\x00A\x00I\x00L\x00)\x00"
45+
"(\x00*\x00C\x00O\x00M\x00M\x00I\x00T\x00)\x00"
46+
"(\x00*\x00P\x00R\x00U\x00N\x00E\x00)\x00"
47+
"(\x00*\x00S\x00K\x00I\x00P\x00)\x00"
48+
"(\x00*\x00T\x00H\x00E\x00N\x00)\x00"
49+
50+
# End

pcre2_fuzzer_32.dict

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# This is attempt at a fuzzer dictionary for PCRE2.
2+
3+
"\\\x00\x00\x00A\x00\x00\x00"
4+
"\\\x00\x00\x00b\x00\x00\x00"
5+
"\\\x00\x00\x00B\x00\x00\x00"
6+
"\\\x00\x00\x00d\x00\x00\x00"
7+
"\\\x00\x00\x00D\x00\x00\x00"
8+
"\\\x00\x00\x00h\x00\x00\x00"
9+
"\\\x00\x00\x00H\x00\x00\x00"
10+
"\\\x00\x00\x00n\x00\x00\x00"
11+
"\\\x00\x00\x00N\x00\x00\x00"
12+
"\\\x00\x00\x00s\x00\x00\x00"
13+
"\\\x00\x00\x00S\x00\x00\x00"
14+
"\\\x00\x00\x00w\x00\x00\x00"
15+
"\\\x00\x00\x00W\x00\x00\x00"
16+
"\\\x00\x00\x00z\x00\x00\x00"
17+
"\\\x00\x00\x00Z\x00\x00\x00"
18+
19+
"(\x00\x00\x00?\x00\x00\x00"
20+
"(\x00\x00\x00?\x00\x00\x00:\x00\x00\x00"
21+
"(\x00\x00\x00?\x00\x00\x00>\x00\x00\x00"
22+
"(\x00\x00\x00?\x00\x00\x00=\x00\x00\x00"
23+
"(\x00\x00\x00?\x00\x00\x00!\x00\x00\x00"
24+
"(\x00\x00\x00?\x00\x00\x00<\x00\x00\x00=\x00\x00\x00"
25+
"(\x00\x00\x00?\x00\x00\x00<\x00\x00\x00!\x00\x00\x00"
26+
"(\x00\x00\x00?\x00\x00\x00|\x00\x00\x00"
27+
28+
"[\x00\x00\x00:\x00\x00\x00a\x00\x00\x00l\x00\x00\x00n\x00\x00\x00u\x00\x00\x00m\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
29+
"[\x00\x00\x00:\x00\x00\x00a\x00\x00\x00l\x00\x00\x00p\x00\x00\x00h\x00\x00\x00a\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
30+
"[\x00\x00\x00:\x00\x00\x00a\x00\x00\x00s\x00\x00\x00c\x00\x00\x00i\x00\x00\x00i\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
31+
"[\x00\x00\x00:\x00\x00\x00b\x00\x00\x00l\x00\x00\x00a\x00\x00\x00n\x00\x00\x00k\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
32+
"[\x00\x00\x00:\x00\x00\x00c\x00\x00\x00n\x00\x00\x00t\x00\x00\x00r\x00\x00\x00l\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
33+
"[\x00\x00\x00:\x00\x00\x00d\x00\x00\x00i\x00\x00\x00g\x00\x00\x00i\x00\x00\x00t\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
34+
"[\x00\x00\x00:\x00\x00\x00g\x00\x00\x00r\x00\x00\x00a\x00\x00\x00p\x00\x00\x00h\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
35+
"[\x00\x00\x00:\x00\x00\x00l\x00\x00\x00o\x00\x00\x00w\x00\x00\x00e\x00\x00\x00r\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
36+
"[\x00\x00\x00:\x00\x00\x00p\x00\x00\x00r\x00\x00\x00i\x00\x00\x00n\x00\x00\x00t\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
37+
"[\x00\x00\x00:\x00\x00\x00p\x00\x00\x00u\x00\x00\x00n\x00\x00\x00c\x00\x00\x00t\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
38+
"[\x00\x00\x00:\x00\x00\x00s\x00\x00\x00p\x00\x00\x00a\x00\x00\x00c\x00\x00\x00e\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
39+
"[\x00\x00\x00:\x00\x00\x00u\x00\x00\x00p\x00\x00\x00p\x00\x00\x00e\x00\x00\x00r\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
40+
"[\x00\x00\x00:\x00\x00\x00w\x00\x00\x00o\x00\x00\x00r\x00\x00\x00d\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
41+
"[\x00\x00\x00:\x00\x00\x00x\x00\x00\x00d\x00\x00\x00i\x00\x00\x00g\x00\x00\x00i\x00\x00\x00t\x00\x00\x00:\x00\x00\x00]\x00\x00\x00"
42+
43+
"(\x00\x00\x00*\x00\x00\x00A\x00\x00\x00C\x00\x00\x00C\x00\x00\x00E\x00\x00\x00P\x00\x00\x00T\x00\x00\x00)\x00\x00\x00"
44+
"(\x00\x00\x00*\x00\x00\x00F\x00\x00\x00A\x00\x00\x00I\x00\x00\x00L\x00\x00\x00)\x00\x00\x00"
45+
"(\x00\x00\x00*\x00\x00\x00C\x00\x00\x00O\x00\x00\x00M\x00\x00\x00M\x00\x00\x00I\x00\x00\x00T\x00\x00\x00)\x00\x00\x00"
46+
"(\x00\x00\x00*\x00\x00\x00P\x00\x00\x00R\x00\x00\x00U\x00\x00\x00N\x00\x00\x00E\x00\x00\x00)\x00\x00\x00"
47+
"(\x00\x00\x00*\x00\x00\x00S\x00\x00\x00K\x00\x00\x00I\x00\x00\x00P\x00\x00\x00)\x00\x00\x00"
48+
"(\x00\x00\x00*\x00\x00\x00T\x00\x00\x00H\x00\x00\x00E\x00\x00\x00N\x00\x00\x00)\x00\x00\x00"
49+
50+
# End

0 commit comments

Comments
 (0)