Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
README.md | H A D | 19-Jul-2021 | 1.9 KiB | 45 | 31 | |
aff.dict | H A D | 19-Jul-2021 | 893 | 74 | 71 | |
ass.dict | H A D | 19-Jul-2021 | 1 KiB | 113 | 112 | |
atom.dict | H A D | 19-Jul-2021 | 470 | 34 | 31 | |
av1_dc.dict | H A D | 19-Jul-2021 | 101 | 6 | 4 | |
bash.dict | H A D | 19-Jul-2021 | 1.8 KiB | 153 | 151 | |
bdf.dict | H A D | 19-Jul-2021 | 406 | 31 | 28 | |
bmp.dict | H A D | 19-Jul-2021 | 152 | 11 | 10 | |
bz2.dict | H A D | 19-Jul-2021 | 90 | 4 | 3 | |
creole.dict | H A D | 19-Jul-2021 | 227 | 15 | 13 | |
css.dict | H A D | 19-Jul-2021 | 5 KiB | 355 | 347 | |
csv.dict | H A D | 19-Jul-2021 | 36 | 7 | 6 | |
dds.dict | H A D | 19-Jul-2021 | 578 | 36 | 32 | |
djvu.dict | H A D | 19-Jul-2021 | 238 | 35 | 34 | |
docommand.dict | H A D | 19-Jul-2021 | 13.3 KiB | 689 | 688 | |
exif.dict | H A D | 19-Jul-2021 | 2.4 KiB | 223 | 222 | |
fbs.dict | H A D | 19-Jul-2021 | 680 | 43 | 40 | |
ftp.dict | H A D | 19-Jul-2021 | 1,020 | 125 | 101 | |
gif.dict | H A D | 19-Jul-2021 | 277 | 19 | 15 | |
graphviz.dict | H A D | 19-Jul-2021 | 3.9 KiB | 374 | 360 | |
heif.dict | H A D | 19-Jul-2021 | 613 | 77 | 75 | |
hoextdown.dict | H A D | 19-Jul-2021 | 931 | 50 | 49 | |
html_tags.dict | H A D | 19-Jul-2021 | 3.1 KiB | 161 | 159 | |
http.dict | H A D | 19-Jul-2021 | 1.7 KiB | 120 | 115 | |
icc.dict | H A D | 19-Jul-2021 | 4.3 KiB | 592 | 569 | |
iccprofile.dict | H A D | 19-Jul-2021 | 203 | 26 | 24 | |
icns.dict | H A D | 19-Jul-2021 | 344 | 44 | 42 | |
initfile.dict | H A D | 19-Jul-2021 | 13.3 KiB | 689 | 688 | |
jbig2.dict | H A D | 19-Jul-2021 | 4.4 KiB | 99 | 92 | |
jpeg.dict | H A D | 19-Jul-2021 | 437 | 23 | 20 | |
jpeg2000.dict | H A D | 19-Jul-2021 | 340 | 23 | 22 | |
js.dict | H A D | 19-Jul-2021 | 2.2 KiB | 108 | 103 | |
json.dict | H A D | 19-Jul-2021 | 471 | 62 | 52 | |
jsonnet.dict | H A D | 19-Jul-2021 | 639 | 61 | 57 | |
markdown.dict | H A D | 19-Jul-2021 | 463 | 29 | 24 | |
math.dict | H A D | 19-Jul-2021 | 95 | 21 | 20 | |
mathml.dict | H A D | 19-Jul-2021 | 3.4 KiB | 280 | 275 | |
mp4.dict | H A D | 19-Jul-2021 | 2.5 KiB | 83 | 81 | |
mysqld.dict | H A D | 19-Jul-2021 | 12 | 2 | 1 | |
ogg.dict | H A D | 19-Jul-2021 | 486 | 37 | 33 | |
openexr.dict | H A D | 19-Jul-2021 | 1.2 KiB | 58 | 56 | |
otf.dict | H A D | 19-Jul-2021 | 6.6 KiB | 964 | 956 | |
pbm.dict | H A D | 19-Jul-2021 | 541 | 30 | 28 | |
pcap.dict | H A D | 19-Jul-2021 | 165 | 11 | 7 | |
pdf.dict | H A D | 19-Jul-2021 | 16.2 KiB | 1,467 | 1,465 | |
perl.dict | H A D | 19-Jul-2021 | 214 | 17 | 14 | |
png.dict | H A D | 19-Jul-2021 | 747 | 39 | 36 | |
proj4.dict | H A D | 19-Jul-2021 | 3.5 KiB | 250 | 241 | |
protobuf.dict | H A D | 19-Jul-2021 | 706 | 41 | 39 | |
ps.dict | H A D | 19-Jul-2021 | 4.6 KiB | 434 | 402 | |
psd.dict | H A D | 19-Jul-2021 | 1.3 KiB | 181 | 171 | |
regexp.dict | H A D | 19-Jul-2021 | 3 KiB | 245 | 244 | |
riff.dict | H A D | 19-Jul-2021 | 182 | 18 | 15 | |
rss.dict | H A D | 19-Jul-2021 | 429 | 32 | 30 | |
rst.dict | H A D | 19-Jul-2021 | 385 | 22 | 20 | |
rtf.dict | H A D | 19-Jul-2021 | 4.4 KiB | 409 | 392 | |
sas.dict | H A D | 19-Jul-2021 | 274 | 38 | 37 | |
spss.dict | H A D | 19-Jul-2021 | 376 | 47 | 46 | |
sql.dict | H A D | 19-Jul-2021 | 8.1 KiB | 283 | 276 | |
stata.dict | H A D | 19-Jul-2021 | 179 | 23 | 22 | |
svg.dict | H A D | 19-Jul-2021 | 2.1 KiB | 171 | 165 | |
tex.dict | H A D | 19-Jul-2021 | 1.4 KiB | 123 | 118 | |
theme-load-fuzz.dict | H A D | 19-Jul-2021 | 66 | 10 | 9 | |
tiff.dict | H A D | 19-Jul-2021 | 1 KiB | 52 | 49 | |
tokener_parse_ex.dict | H A D | 19-Jul-2021 | 86 | 19 | 18 | |
toml.dict | H A D | 19-Jul-2021 | 388 | 23 | 21 | |
type42.dict | H A D | 19-Jul-2021 | 450 | 26 | 24 | |
url.dict | H A D | 19-Jul-2021 | 502 | 63 | 59 | |
utf8.dict | H A D | 19-Jul-2021 | 1.5 KiB | 74 | 52 | |
vcf.dict | H A D | 19-Jul-2021 | 1.6 KiB | 120 | 116 | |
vhd.dict | H A D | 19-Jul-2021 | 329 | 11 | 9 | |
vpx_dec.dict | H A D | 19-Jul-2021 | 145 | 9 | 6 | |
wav.dict | H A D | 19-Jul-2021 | 420 | 26 | 23 | |
webm.dict | H A D | 19-Jul-2021 | 4.1 KiB | 153 | 151 | |
webp.dict | H A D | 19-Jul-2021 | 339 | 21 | 18 | |
wkt.dict | H A D | 19-Jul-2021 | 474 | 36 | 33 | |
x86.dict | H A D | 19-Jul-2021 | 19.2 KiB | 1,886 | 1,881 | |
xml.dict | H A D | 19-Jul-2021 | 1.6 KiB | 73 | 68 | |
xml_UTF_16.dict | H A D | 19-Jul-2021 | 5 KiB | 104 | 103 | |
xml_UTF_16BE.dict | H A D | 19-Jul-2021 | 4.2 KiB | 104 | 103 | |
xml_UTF_16LE.dict | H A D | 19-Jul-2021 | 4.2 KiB | 104 | 103 | |
xpath.dict | H A D | 19-Jul-2021 | 933 | 67 | 62 | |
xslt.dict | H A D | 19-Jul-2021 | 1.5 KiB | 119 | 108 | |
yaml.dict | H A D | 19-Jul-2021 | 1.3 KiB | 80 | 78 | |
yara.dict | H A D | 19-Jul-2021 | 2.7 KiB | 197 | 183 | |
zip.dict | H A D | 19-Jul-2021 | 81 | 4 | 3 |
README.md
1# AFL dictionaries 2 3(See [../README.md](../README.md) for the general instruction manual.) 4 5This subdirectory contains a set of dictionaries that can be used in 6conjunction with the -x option to allow the fuzzer to effortlessly explore the 7grammar of some of the more verbose data formats or languages. The basic 8principle behind the operation of fuzzer dictionaries is outlined in section 10 9of the "main" README.md for the project. 10 11These sets were done by Michal Zalewski, various contributors, and imported 12from oss-fuzz, go-fuzz and libfuzzer. 13 14Custom dictionaries can be added at will. They should consist of a 15reasonably-sized set of rudimentary syntax units that the fuzzer will then try 16to clobber together in various ways. Snippets between 2 and 16 bytes are 17usually the sweet spot. 18 19Custom dictionaries can be created in two ways: 20 21 - By creating a new directory and placing each token in a separate file, in 22 which case, there is no need to escape or otherwise format the data. 23 24 - By creating a flat text file where tokens are listed one per line in the 25 format of name="value". The alphanumeric name is ignored and can be omitted, 26 although it is a convenient way to document the meaning of a particular 27 token. The value must appear in quotes, with hex escaping (\xNN) applied to 28 all non-printable, high-bit, or otherwise problematic characters (\\ and \" 29 shorthands are recognized, too). 30 31The fuzzer auto-selects the appropriate mode depending on whether the -x 32parameter is a file or a directory. 33 34In the file mode, every name field can be optionally followed by @<num>, e.g.: 35 36 `keyword_foo@1 = "foo"` 37 38Such entries will be loaded only if the requested dictionary level is equal or 39higher than this number. The default level is zero; a higher value can be set 40by appending @<num> to the dictionary file name, like so: 41 42 `-x path/to/dictionary.dct@2` 43 44Good examples of dictionaries can be found in xml.dict and png.dict. 45