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