| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| README.md | D | 03-May-2024 | 1.8 KiB | 42 | 29 | |
| aff.dict | D | 03-May-2024 | 893 | 74 | 71 | |
| ass.dict | D | 03-May-2024 | 1 KiB | 113 | 112 | |
| atom.dict | D | 03-May-2024 | 470 | 34 | 31 | |
| av1_dc.dict | D | 03-May-2024 | 101 | 6 | 4 | |
| bash.dict | D | 03-May-2024 | 1.8 KiB | 153 | 151 | |
| bdf.dict | D | 03-May-2024 | 406 | 31 | 28 | |
| bmp.dict | D | 03-May-2024 | 152 | 11 | 10 | |
| bz2.dict | D | 03-May-2024 | 90 | 4 | 3 | |
| creole.dict | D | 03-May-2024 | 227 | 15 | 13 | |
| css.dict | D | 03-May-2024 | 5 KiB | 355 | 347 | |
| csv.dict | D | 03-May-2024 | 36 | 7 | 6 | |
| dds.dict | D | 03-May-2024 | 578 | 36 | 32 | |
| djvu.dict | D | 03-May-2024 | 238 | 35 | 34 | |
| docommand.dict | D | 03-May-2024 | 13.3 KiB | 689 | 688 | |
| exif.dict | D | 03-May-2024 | 2.4 KiB | 223 | 222 | |
| fbs.dict | D | 03-May-2024 | 680 | 43 | 40 | |
| ftp.dict | D | 03-May-2024 | 1,020 | 125 | 101 | |
| gif.dict | D | 03-May-2024 | 277 | 19 | 15 | |
| graphviz.dict | D | 03-May-2024 | 3.9 KiB | 374 | 360 | |
| heif.dict | D | 03-May-2024 | 613 | 77 | 75 | |
| hoextdown.dict | D | 03-May-2024 | 931 | 50 | 49 | |
| html_tags.dict | D | 03-May-2024 | 3.1 KiB | 161 | 159 | |
| http.dict | D | 03-May-2024 | 1.7 KiB | 120 | 115 | |
| icc.dict | D | 03-May-2024 | 4.3 KiB | 592 | 569 | |
| iccprofile.dict | D | 03-May-2024 | 203 | 26 | 24 | |
| icns.dict | D | 03-May-2024 | 344 | 44 | 42 | |
| initfile.dict | D | 03-May-2024 | 13.3 KiB | 689 | 688 | |
| jbig2.dict | D | 03-May-2024 | 4.4 KiB | 99 | 92 | |
| jpeg.dict | D | 03-May-2024 | 437 | 23 | 20 | |
| jpeg2000.dict | D | 03-May-2024 | 340 | 23 | 22 | |
| js.dict | D | 03-May-2024 | 2.2 KiB | 108 | 103 | |
| json.dict | D | 03-May-2024 | 471 | 62 | 52 | |
| jsonnet.dict | D | 03-May-2024 | 639 | 61 | 57 | |
| markdown.dict | D | 03-May-2024 | 463 | 29 | 24 | |
| math.dict | D | 03-May-2024 | 95 | 21 | 20 | |
| mathml.dict | D | 03-May-2024 | 3.4 KiB | 280 | 275 | |
| mp4.dict | D | 03-May-2024 | 2.5 KiB | 83 | 81 | |
| mysqld.dict | D | 03-May-2024 | 12 | 2 | 1 | |
| ogg.dict | D | 03-May-2024 | 486 | 37 | 33 | |
| openexr.dict | D | 03-May-2024 | 1.2 KiB | 58 | 56 | |
| otf.dict | D | 03-May-2024 | 6.6 KiB | 964 | 956 | |
| pbm.dict | D | 03-May-2024 | 541 | 30 | 28 | |
| pcap.dict | D | 03-May-2024 | 165 | 11 | 7 | |
| pdf.dict | D | 03-May-2024 | 16.2 KiB | 1,467 | 1,465 | |
| perl.dict | D | 03-May-2024 | 214 | 17 | 14 | |
| png.dict | D | 03-May-2024 | 747 | 39 | 36 | |
| proj4.dict | D | 03-May-2024 | 3.5 KiB | 250 | 241 | |
| protobuf.dict | D | 03-May-2024 | 706 | 41 | 39 | |
| ps.dict | D | 03-May-2024 | 4.6 KiB | 434 | 402 | |
| psd.dict | D | 03-May-2024 | 1.3 KiB | 181 | 171 | |
| regexp.dict | D | 03-May-2024 | 3 KiB | 245 | 244 | |
| riff.dict | D | 03-May-2024 | 182 | 18 | 15 | |
| rss.dict | D | 03-May-2024 | 429 | 32 | 30 | |
| rst.dict | D | 03-May-2024 | 385 | 22 | 20 | |
| rtf.dict | D | 03-May-2024 | 4.4 KiB | 409 | 392 | |
| sas.dict | D | 03-May-2024 | 274 | 38 | 37 | |
| spss.dict | D | 03-May-2024 | 376 | 47 | 46 | |
| sql.dict | D | 03-May-2024 | 8.1 KiB | 283 | 276 | |
| stata.dict | D | 03-May-2024 | 179 | 23 | 22 | |
| svg.dict | D | 03-May-2024 | 2.1 KiB | 171 | 165 | |
| tex.dict | D | 03-May-2024 | 1.4 KiB | 123 | 118 | |
| theme-load-fuzz.dict | D | 03-May-2024 | 66 | 10 | 9 | |
| tiff.dict | D | 03-May-2024 | 1 KiB | 52 | 49 | |
| tokener_parse_ex.dict | D | 03-May-2024 | 86 | 19 | 18 | |
| toml.dict | D | 03-May-2024 | 388 | 23 | 21 | |
| type42.dict | D | 03-May-2024 | 450 | 26 | 24 | |
| url.dict | D | 03-May-2024 | 502 | 63 | 59 | |
| utf8.dict | D | 03-May-2024 | 1.5 KiB | 74 | 52 | |
| vcf.dict | D | 03-May-2024 | 1.6 KiB | 120 | 116 | |
| vhd.dict | D | 03-May-2024 | 329 | 11 | 9 | |
| vpx_dec.dict | D | 03-May-2024 | 145 | 9 | 6 | |
| wav.dict | D | 03-May-2024 | 420 | 26 | 23 | |
| webm.dict | D | 03-May-2024 | 4.1 KiB | 153 | 151 | |
| webp.dict | D | 03-May-2024 | 339 | 21 | 18 | |
| wkt.dict | D | 03-May-2024 | 474 | 36 | 33 | |
| x86.dict | D | 03-May-2024 | 19.2 KiB | 1,886 | 1,881 | |
| xml.dict | D | 03-May-2024 | 1.6 KiB | 73 | 68 | |
| xml_UTF_16.dict | D | 03-May-2024 | 5 KiB | 104 | 103 | |
| xml_UTF_16BE.dict | D | 03-May-2024 | 4.2 KiB | 104 | 103 | |
| xml_UTF_16LE.dict | D | 03-May-2024 | 4.2 KiB | 104 | 103 | |
| xpath.dict | D | 03-May-2024 | 933 | 67 | 62 | |
| xslt.dict | D | 03-May-2024 | 1.5 KiB | 119 | 108 | |
| yaml.dict | D | 03-May-2024 | 1.3 KiB | 80 | 78 | |
| yara.dict | D | 03-May-2024 | 2.7 KiB | 197 | 183 | |
| zip.dict | D | 03-May-2024 | 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.