Skip to content

Commit afb81b8

Browse files
committed
added lots of dictionaries
1 parent 2b922e9 commit afb81b8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+10677
-213
lines changed

dictionaries/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ grammar of some of the more verbose data formats or languages. The basic
88
principle behind the operation of fuzzer dictionaries is outlined in section 10
99
of the "main" README.md for the project.
1010

11+
These sets were done by Michal Zalewski, various contributors, and imported
12+
from oss-fuzz, go-fuzz and libfuzzer.
13+
1114
Custom dictionaries can be added at will. They should consist of a
1215
reasonably-sized set of rudimentary syntax units that the fuzzer will then try
1316
to clobber together in various ways. Snippets between 2 and 16 bytes are

dictionaries/aff.dict

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# https://www.systutorials.com/docs/linux/man/4-hunspell/
2+
3+
# Affix keywords
4+
"AF"
5+
"AM"
6+
"BREAK"
7+
"CHECKCOMPOUNDCASE"
8+
"CHECKCOMPOUNDDUP"
9+
"CHECKCOMPOUNDPATTERN"
10+
"CHECKCOMPOUNDREP"
11+
"CHECKCOMPOUNDTRIPLE"
12+
"COMPLEXPREFIXES"
13+
"COMPOUNDBEGIN"
14+
"COMPOUNDFLAG"
15+
"COMPOUNDFORBIDFLAG"
16+
"COMPOUNDLAST"
17+
"COMPOUNDMIDDLE"
18+
"COMPOUNDMIN"
19+
"COMPOUNDPERMITFLAG"
20+
"COMPOUNDROOT"
21+
"COMPOUNDRULE"
22+
"COMPOUNDSYLLABLE"
23+
"COMPOUNDWORDMAX"
24+
"FLAG"
25+
"FORBIDWARN"
26+
"FORCEUCASE"
27+
"IGNORE"
28+
"KEY"
29+
"LANG"
30+
"MAP"
31+
"MAXCODSUGS"
32+
"MAXDIFF"
33+
"MAXNGRAMSUGS"
34+
"NOSPLITSUGS"
35+
"NOSUGGEST"
36+
"ONLYINCOMPOUND"
37+
"ONLYMAXDIFF"
38+
"PFX"
39+
"PHONE"
40+
"REP"
41+
"SET"
42+
"SFX"
43+
"SIMPLIFIEDTRIPLE"
44+
"SUGWITHDOTS"
45+
"SYLLABLENUM"
46+
"TRY"
47+
"WARN"
48+
"CIRCUMFIX"
49+
"FORBIDDENWORD"
50+
"FULLSTRIP"
51+
"KEEPCASE"
52+
"ICONV"
53+
"OCONV"
54+
"LEMMA_PRESENT"
55+
"NEEDAFFIX"
56+
"PSEUDOROOT"
57+
"SUBSTANDARD"
58+
"WORDCHARS"
59+
"CHECKSHARPS"
60+
61+
# Optional data fields
62+
"ph:"
63+
"st:"
64+
"al:"
65+
"po:"
66+
"ds:"
67+
"is:"
68+
"ts:"
69+
"sp:"
70+
"pa:"
71+
"dp:"
72+
"ip:"
73+
"tp:"

dictionaries/ass.dict

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
"0x"
2+
"\\1a"
3+
"\\2a"
4+
"\\2c"
5+
"\\3a"
6+
"\\3c"
7+
"\\4a"
8+
"\\4c"
9+
"\\a"
10+
"\\alpha"
11+
"\\an"
12+
"Arial"
13+
"\\b"
14+
"Banner;"
15+
"\\be"
16+
"\\blur"
17+
"\\bord"
18+
"\\c"
19+
"CFF"
20+
"CID Type 1"
21+
"\\clip"
22+
"clip"
23+
"Courier"
24+
"Courier New"
25+
"Default"
26+
"Dialogue:"
27+
"[Events]"
28+
"\\fade"
29+
"\\fax"
30+
"\\fay"
31+
"\\fe"
32+
"\\fn"
33+
"fontname:"
34+
"[Fonts]"
35+
"Format:"
36+
"\\frx"
37+
"\\fry"
38+
"\\frz"
39+
"\\fs"
40+
"\\fsc"
41+
"\\fscx"
42+
"\\fscy"
43+
"\\fsp"
44+
"&h"
45+
"Helvetica"
46+
"\\i"
47+
"\\iclip"
48+
"iclip"
49+
"\\k"
50+
"Kerning:"
51+
"Kerning"
52+
"\\kf"
53+
"\\ko"
54+
"Language:"
55+
"monospace"
56+
"\\move"
57+
"move"
58+
"none"
59+
"\\org"
60+
"org"
61+
"OverrideStyle"
62+
"\\p"
63+
"p"
64+
"\\pbo"
65+
"pbo"
66+
"pc.240m"
67+
"pc.601"
68+
"pc.709"
69+
"pc.fcc"
70+
"PlayResX:"
71+
"PlayResX"
72+
"PlayResY:"
73+
"PlayResY"
74+
"\\pos"
75+
"pos"
76+
"\\q"
77+
"\\r"
78+
"\\s"
79+
"sans-serif"
80+
"ScaledBorderAndShadow:"
81+
"ScaledBorderAndShadow"
82+
"[Script Info]"
83+
"Scroll down;"
84+
"Scroll up;"
85+
"serif"
86+
"\\shad"
87+
"Style:"
88+
"\\t"
89+
"Text"
90+
"Timer:"
91+
"Timer"
92+
"Times"
93+
"Times New Roman"
94+
"tv.240m"
95+
"tv.601"
96+
"tv.709"
97+
"tv.fcc"
98+
"Type 1"
99+
"Type 42"
100+
"\\u"
101+
"UTF-8"
102+
"[V4 Styles]"
103+
"[V4+ Styles]"
104+
"WrapStyle:"
105+
"WrapStyle"
106+
"\\xbord"
107+
"\\xshad"
108+
"\\ybord"
109+
"YCbCr Matrix:"
110+
"YCbCr Matrix"
111+
"yes"
112+
"\\yshad"

dictionaries/atom.dict

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# https://validator.w3.org/feed/docs/atom.html
2+
# https://tools.ietf.org/html/rfc4287
3+
4+
"<?xml version='1.0' encoding='utf-8'?>"
5+
"<feed xmlns='http://www.w3.org/2005/Atom'>"
6+
7+
"<alternate>"
8+
"<author>"
9+
"<category>"
10+
"<content>"
11+
"<contributor>"
12+
"<email>"
13+
"<entry>"
14+
"<feed>"
15+
"<first>"
16+
"<generator>"
17+
"<icon>"
18+
"<id>"
19+
"<last>"
20+
"<link>"
21+
"<logo>"
22+
"<modified/>
23+
"<name>"
24+
"<next>"
25+
"<previous>"
26+
"<published>"
27+
"<rights>"
28+
"<source>"
29+
"<subtitle>"
30+
"<summary>"
31+
"<title>"
32+
"<updated>"
33+
"<uri>"

dictionaries/av1_dc.dict

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# IVF Signature + version (bytes 0-5)
2+
kw1="DKIF\x00\x00"
3+
4+
# AV1 codec fourCC (bytes 8-11)
5+
kw2="AV01"

dictionaries/bash.dict

Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
# Keywords taken from
2+
# - https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html
3+
# - https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Builtins.html
4+
# - https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Variables.html
5+
# - https://www.gnu.org/software/bash/manual/html_node/Reserved-Word-Index.html
6+
7+
"!"
8+
"."
9+
":"
10+
"["
11+
"[["
12+
"]]"
13+
"{"
14+
"}"
15+
"BASH"
16+
"BASH_ALIASES"
17+
"BASH_ARGC"
18+
"BASH_ARGV"
19+
"BASH_ARGV0"
20+
"BASH_CMDS"
21+
"BASH_COMMAND"
22+
"BASH_COMPAT"
23+
"BASH_ENV"
24+
"BASH_EXECUTION_STRING"
25+
"BASH_LINENO"
26+
"BASH_LOADABLES_PATH"
27+
"BASHOPTS"
28+
"BASHPID"
29+
"BASH_REMATCH"
30+
"BASH_SOURCE"
31+
"BASH_SUBSHELL"
32+
"BASH_VERSINFO"
33+
"BASH_VERSION"
34+
"BASH_XTRACEFD"
35+
"break"
36+
"case"
37+
"cd"
38+
"CDPATH"
39+
"CHILD_MAX"
40+
"COLUMNS"
41+
"COMP_CWORD"
42+
"COMP_KEY"
43+
"COMP_LINE"
44+
"COMP_POINT"
45+
"COMPREPLY"
46+
"COMP_TYPE"
47+
"COMP_WORDBREAKS"
48+
"COMP_WORDS"
49+
"continue"
50+
"COPROC"
51+
"DIRSTACK"
52+
"do"
53+
"done"
54+
"elif"
55+
"else"
56+
"EMACS"
57+
"ENV"
58+
"EPOCHREALTIME"
59+
"EPOCHSECONDS"
60+
"esac"
61+
"EUID"
62+
"eval"
63+
"exec"
64+
"EXECIGNORE"
65+
"exit"
66+
"export"
67+
"FCEDIT"
68+
"fi"
69+
"FIGNORE"
70+
"for"
71+
"FUNCNAME"
72+
"FUNCNEST"
73+
"function"
74+
"getopts"
75+
"GLOBIGNORE"
76+
"GROUPS"
77+
"hash"
78+
"histchars"
79+
"HISTCMD"
80+
"HISTCONTROL"
81+
"HISTFILE"
82+
"HISTFILESIZE"
83+
"HISTIGNORE"
84+
"HISTSIZE"
85+
"HISTTIMEFORMAT"
86+
"HOME"
87+
"HOSTFILE"
88+
"HOSTNAME"
89+
"HOSTTYPE"
90+
"if"
91+
"IFS"
92+
"IGNOREEOF"
93+
"in"
94+
"INPUTRC"
95+
"INSIDE_EMACS"
96+
"LANG"
97+
"LC_ALL"
98+
"LC_COLLATE"
99+
"LC_CTYPE"
100+
"LC_MESSAGES"
101+
"LC_NUMERIC"
102+
"LC_TIME"
103+
"LINENO"
104+
"LINES"
105+
"MACHTYPE"
106+
"MAIL"
107+
"MAILCHECK"
108+
"MAILPATH"
109+
"MAPFILE"
110+
"OLDPWD"
111+
"OPTARG"
112+
"OPTERR"
113+
"OPTIND"
114+
"OSTYPE"
115+
"PATH"
116+
"PIPESTATUS"
117+
"POSIXLY_CORRECT"
118+
"PPID"
119+
"PROMPT_COMMAND"
120+
"PROMPT_DIRTRIM"
121+
"PS0"
122+
"PS1"
123+
"PS2"
124+
"PS3"
125+
"PS4"
126+
"pwd"
127+
"PWD"
128+
"RANDOM"
129+
"READLINE_LINE"
130+
"READLINE_POINT"
131+
"readonly"
132+
"REPLY"
133+
"return"
134+
"SECONDS"
135+
"select"
136+
"SHELL"
137+
"SHELLOPTS"
138+
"shift"
139+
"SHLVL"
140+
"test"
141+
"then"
142+
"time"
143+
"TIMEFORMAT"
144+
"times"
145+
"TMOUT"
146+
"TMPDIR"
147+
"trap"
148+
"UID"
149+
"umask"
150+
"unset"
151+
"until"
152+
"while"

0 commit comments

Comments
 (0)