From 8f53fdb63805663681d1bb2ffaec9b1486e37cb8 Mon Sep 17 00:00:00 2001 From: ciao_ <1340117158@qq.com> Date: Wed, 25 Dec 2024 20:19:25 +0800 Subject: [PATCH] add Signed-off-by: ciao_ <1340117158@qq.com> --- README.md | 3 + doc/乔成炜 源码部分分析.docx | Bin 0 -> 538810 bytes src/AFLplusplus-stable/.clang-format | 148 + src/AFLplusplus-stable/.custom-format.py | 159 + src/AFLplusplus-stable/.dockerignore | 75 + src/AFLplusplus-stable/.github/FUNDING.yml | 13 + .../.github/ISSUE_TEMPLATE/bug_report.md | 32 + .../.github/ISSUE_TEMPLATE/feature_request.md | 20 + .../.github/workflows/ci.yml | 58 + .../.github/workflows/code-format.yml | 33 + .../.github/workflows/codeql-analysis.yml | 33 + .../.github/workflows/container.yml | 75 + .../.github/workflows/rust_custom_mutator.yml | 33 + src/AFLplusplus-stable/.gitignore | 116 + src/AFLplusplus-stable/.gitmodules | 27 + src/AFLplusplus-stable/Android.bp | 419 + src/AFLplusplus-stable/CITATION.cff | 31 + src/AFLplusplus-stable/CONTRIBUTING.md | 60 + src/AFLplusplus-stable/Changelog.md | 1 + src/AFLplusplus-stable/Dockerfile | 97 + src/AFLplusplus-stable/GNUmakefile | 848 + src/AFLplusplus-stable/GNUmakefile.gcc_plugin | 212 + src/AFLplusplus-stable/GNUmakefile.llvm | 575 + src/AFLplusplus-stable/LICENSE | 201 + src/AFLplusplus-stable/Makefile | 42 + src/AFLplusplus-stable/README.md | 260 + src/AFLplusplus-stable/TODO.md | 50 + src/AFLplusplus-stable/afl-addseeds | 54 + src/AFLplusplus-stable/afl-cmin | 689 + src/AFLplusplus-stable/afl-cmin.bash | 630 + src/AFLplusplus-stable/afl-persistent-config | 155 + src/AFLplusplus-stable/afl-plot | 337 + src/AFLplusplus-stable/afl-system-config | 143 + src/AFLplusplus-stable/afl-whatsup | 452 + src/AFLplusplus-stable/afl-wine-trace | 80 + .../benchmark/COMPARISON.md | 14 + src/AFLplusplus-stable/benchmark/README.md | 59 + .../benchmark/benchmark-results.jsonl | 424 + .../benchmark/benchmark.ipynb | 1445 + src/AFLplusplus-stable/benchmark/benchmark.py | 281 + src/AFLplusplus-stable/config.h | 1 + .../custom_mutators/Android.bp | 121 + .../custom_mutators/README.md | 86 + .../custom_mutators/aflpp/Makefile | 10 + .../custom_mutators/aflpp/README.md | 8 + .../custom_mutators/aflpp/aflpp.c | 90 + .../custom_mutators/aflpp/standalone/Makefile | 10 + .../aflpp/standalone/README.md | 10 + .../aflpp/standalone/aflpp-standalone.c | 252 + .../custom_mutators/aflpp_tritondse/README.md | 22 + .../aflpp_tritondse/aflpp_tritondse.py | 220 + .../custom_mutators/atnwalk/Makefile | 7 + .../custom_mutators/atnwalk/README.md | 43 + .../custom_mutators/atnwalk/atnwalk.c | 540 + .../custom_mutators/autotokens/Makefile | 26 + .../custom_mutators/autotokens/README | 34 + .../custom_mutators/autotokens/autotokens.cpp | 1103 + .../autotokens/standalone/Makefile | 19 + .../autotokens/standalone/README.md | 12 + .../standalone/autotokens-standalone.c | 192 + .../custom_mutators/custom_send_tcp/Makefile | 7 + .../custom_mutators/custom_send_tcp/README.md | 13 + .../custom_send_tcp/custom_send_tcp.c | 113 + .../custom_mutators/examples/Makefile | 7 + .../custom_mutators/examples/README.md | 38 + .../custom_mutators/examples/XmlMutatorMin.py | 348 + .../custom_mutators/examples/common.py | 40 + .../examples/custom_post_run.c | 53 + .../custom_mutators/examples/custom_send.c | 63 + .../examples/elf_header_mutator.c | 679 + .../custom_mutators/examples/example.c | 347 + .../custom_mutators/examples/example.py | 192 + .../examples/post_library_gif.so.c | 132 + .../examples/post_library_png.so.c | 135 + .../examples/simple-chunk-replace.py | 66 + .../custom_mutators/examples/simple_example.c | 74 + .../examples/wrapper_afl_min.py | 123 + .../custom_mutators/gramatron/JSONC_VERSION | 1 + .../custom_mutators/gramatron/README.md | 49 + .../gramatron/build_gramatron_mutator.sh | 149 + .../gramatron/gramfuzz-helpers.c | 336 + .../gramatron/gramfuzz-mutators.c | 247 + .../custom_mutators/gramatron/gramfuzz-util.c | 268 + .../custom_mutators/gramatron/gramfuzz.c | 429 + .../custom_mutators/gramatron/gramfuzz.h | 255 + .../gramatron/grammars/js/source.json | 606 + .../grammars/js/source_automata.json | 1 + .../gramatron/grammars/php/source.json | 8707 +++ .../grammars/php/source_automata.json | 1 + .../gramatron/grammars/ruby/source.json | 1195 + .../grammars/ruby/source_automata.json | 1 + .../custom_mutators/gramatron/hashmap.c | 434 + .../custom_mutators/gramatron/hashmap.h | 83 + .../preprocess/construct_automata.py | 275 + .../gramatron/preprocess/gnf_converter.py | 289 + .../gramatron/preprocess/prep_automaton.sh | 38 + .../custom_mutators/gramatron/test.c | 154 + .../custom_mutators/gramatron/test.h | 57 + .../custom_mutators/gramatron/utarray.h | 392 + .../custom_mutators/gramatron/uthash.h | 1611 + .../grammar_mutator/GRAMMAR_VERSION | 1 + .../custom_mutators/grammar_mutator/README.md | 6 + .../grammar_mutator/build_grammar_mutator.sh | 141 + .../grammar_mutator/update_grammar_ref.sh | 50 + .../custom_mutators/honggfuzz/Makefile | 17 + .../custom_mutators/honggfuzz/README.md | 12 + .../custom_mutators/honggfuzz/honggfuzz.c | 146 + .../custom_mutators/honggfuzz/honggfuzz.h | 387 + .../custom_mutators/honggfuzz/input.h | 106 + .../honggfuzz/libhfcommon/common.h | 3 + .../honggfuzz/libhfcommon/log.h | 1 + .../honggfuzz/libhfcommon/util.h | 1 + .../custom_mutators/honggfuzz/mangle.c | 1056 + .../custom_mutators/honggfuzz/mangle.h | 31 + .../custom_mutators/libafl_base/.gitignore | 10 + .../custom_mutators/libafl_base/Cargo.toml | 14 + .../custom_mutators/libafl_base/Makefile | 9 + .../custom_mutators/libafl_base/README.md | 11 + .../custom_mutators/libafl_base/src/lib.rs | 252 + .../libfuzzer/FuzzerBuiltins.h | 35 + .../libfuzzer/FuzzerBuiltinsMsvc.h | 72 + .../custom_mutators/libfuzzer/FuzzerCommand.h | 178 + .../custom_mutators/libfuzzer/FuzzerCorpus.h | 581 + .../libfuzzer/FuzzerCrossOver.cpp | 60 + .../libfuzzer/FuzzerDataFlowTrace.cpp | 344 + .../libfuzzer/FuzzerDataFlowTrace.h | 135 + .../custom_mutators/libfuzzer/FuzzerDefs.h | 75 + .../libfuzzer/FuzzerDictionary.h | 118 + .../libfuzzer/FuzzerDriver.cpp | 1111 + .../libfuzzer/FuzzerExtFunctions.def | 50 + .../libfuzzer/FuzzerExtFunctions.h | 34 + .../libfuzzer/FuzzerExtFunctionsDlsym.cpp | 60 + .../libfuzzer/FuzzerExtFunctionsWeak.cpp | 63 + .../libfuzzer/FuzzerExtFunctionsWindows.cpp | 95 + .../libfuzzer/FuzzerExtraCounters.cpp | 71 + .../custom_mutators/libfuzzer/FuzzerFlags.def | 198 + .../custom_mutators/libfuzzer/FuzzerFork.cpp | 501 + .../custom_mutators/libfuzzer/FuzzerFork.h | 24 + .../custom_mutators/libfuzzer/FuzzerIO.cpp | 255 + .../custom_mutators/libfuzzer/FuzzerIO.h | 112 + .../libfuzzer/FuzzerIOPosix.cpp | 223 + .../libfuzzer/FuzzerIOWindows.cpp | 513 + .../libfuzzer/FuzzerInterceptors.cpp | 290 + .../libfuzzer/FuzzerInterface.h | 79 + .../libfuzzer/FuzzerInternal.h | 173 + .../custom_mutators/libfuzzer/FuzzerLoop.cpp | 1099 + .../custom_mutators/libfuzzer/FuzzerMain.cpp | 26 + .../custom_mutators/libfuzzer/FuzzerMerge.cpp | 485 + .../custom_mutators/libfuzzer/FuzzerMerge.h | 87 + .../libfuzzer/FuzzerMutate.cpp | 747 + .../custom_mutators/libfuzzer/FuzzerMutate.h | 160 + .../custom_mutators/libfuzzer/FuzzerOptions.h | 90 + .../libfuzzer/FuzzerPlatform.h | 163 + .../custom_mutators/libfuzzer/FuzzerRandom.h | 38 + .../custom_mutators/libfuzzer/FuzzerSHA1.cpp | 269 + .../custom_mutators/libfuzzer/FuzzerSHA1.h | 32 + .../libfuzzer/FuzzerTracePC.cpp | 819 + .../custom_mutators/libfuzzer/FuzzerTracePC.h | 291 + .../custom_mutators/libfuzzer/FuzzerUtil.cpp | 314 + .../custom_mutators/libfuzzer/FuzzerUtil.h | 117 + .../libfuzzer/FuzzerUtilDarwin.cpp | 205 + .../libfuzzer/FuzzerUtilFuchsia.cpp | 658 + .../libfuzzer/FuzzerUtilLinux.cpp | 43 + .../libfuzzer/FuzzerUtilPosix.cpp | 239 + .../libfuzzer/FuzzerUtilWindows.cpp | 279 + .../libfuzzer/FuzzerValueBitMap.h | 73 + .../custom_mutators/libfuzzer/Makefile | 86 + .../custom_mutators/libfuzzer/README.md | 26 + .../custom_mutators/libfuzzer/libfuzzer.cpp | 162 + .../custom_mutators/libfuzzer/libfuzzer.inc | 36 + .../libprotobuf-mutator-example/Android.bp | 38 + .../libprotobuf-mutator-example/README.md | 1 + .../lpm_aflpp_custom_mutator_input.cc | 120 + .../lpm_aflpp_custom_mutator_input.h | 10 + .../libprotobuf-mutator-example/test.proto | 7 + .../libprotobuf-mutator-example/vuln.c | 17 + .../custom_mutators/radamsa/GNUmakefile | 30 + .../custom_mutators/radamsa/LICENSE | 19 + .../custom_mutators/radamsa/README.md | 9 + .../custom_mutators/radamsa/libradamsa-test.c | 81 + .../custom_mutators/radamsa/libradamsa.c | 61884 ++++++++++++++++ .../custom_mutators/radamsa/radamsa-mutator.c | 68 + .../custom_mutators/radamsa/radamsa.h | 10 + .../custom_mutators/rust/.gitignore | 10 + .../custom_mutators/rust/Cargo.toml | 8 + .../custom_mutators/rust/README.md | 11 + .../rust/custom_mutator-sys/Cargo.toml | 12 + .../rust/custom_mutator-sys/build.rs | 42 + .../rust/custom_mutator-sys/src/lib.rs | 7 + .../rust/custom_mutator-sys/wrapper.h | 4 + .../rust/custom_mutator/Cargo.toml | 13 + .../rust/custom_mutator/src/lib.rs | 764 + .../custom_mutators/rust/example/Cargo.toml | 15 + .../rust/example/src/example_mutator.rs | 50 + .../rust/example_lain/Cargo.toml | 16 + .../rust/example_lain/rust-toolchain | 1 + .../rust/example_lain/src/lain_mutator.rs | 61 + .../custom_mutators/symcc/Makefile | 14 + .../custom_mutators/symcc/README.md | 20 + .../custom_mutators/symcc/symcc.c | 334 + .../symcc/test_examples/file_test.c | 36 + .../symcc/test_examples/stdin_test.c | 28 + .../custom_mutators/symqemu/Makefile | 14 + .../custom_mutators/symqemu/README.md | 19 + .../custom_mutators/symqemu/symqemu.c | 424 + src/AFLplusplus-stable/dictionaries/README.md | 42 + src/AFLplusplus-stable/dictionaries/aff.dict | 73 + src/AFLplusplus-stable/dictionaries/ass.dict | 112 + src/AFLplusplus-stable/dictionaries/atom.dict | 33 + .../dictionaries/av1_dc.dict | 5 + src/AFLplusplus-stable/dictionaries/bash.dict | 152 + src/AFLplusplus-stable/dictionaries/bdf.dict | 30 + src/AFLplusplus-stable/dictionaries/bmp.dict | 10 + src/AFLplusplus-stable/dictionaries/bz2.dict | 3 + .../dictionaries/creole.dict | 14 + src/AFLplusplus-stable/dictionaries/css.dict | 354 + src/AFLplusplus-stable/dictionaries/csv.dict | 6 + src/AFLplusplus-stable/dictionaries/dds.dict | 35 + src/AFLplusplus-stable/dictionaries/djvu.dict | 34 + .../dictionaries/docommand.dict | 688 + src/AFLplusplus-stable/dictionaries/exif.dict | 222 + src/AFLplusplus-stable/dictionaries/fbs.dict | 42 + src/AFLplusplus-stable/dictionaries/ftp.dict | 124 + src/AFLplusplus-stable/dictionaries/gif.dict | 18 + .../dictionaries/graphviz.dict | 373 + src/AFLplusplus-stable/dictionaries/heif.dict | 76 + .../dictionaries/hoextdown.dict | 49 + .../dictionaries/html_tags.dict | 160 + src/AFLplusplus-stable/dictionaries/http.dict | 119 + src/AFLplusplus-stable/dictionaries/icc.dict | 591 + .../dictionaries/iccprofile.dict | 25 + src/AFLplusplus-stable/dictionaries/icns.dict | 43 + .../dictionaries/initfile.dict | 688 + .../dictionaries/jbig2.dict | 98 + src/AFLplusplus-stable/dictionaries/jpeg.dict | 22 + .../dictionaries/jpeg2000.dict | 22 + src/AFLplusplus-stable/dictionaries/js.dict | 107 + src/AFLplusplus-stable/dictionaries/json.dict | 61 + .../dictionaries/jsonnet.dict | 60 + .../dictionaries/markdown.dict | 28 + src/AFLplusplus-stable/dictionaries/math.dict | 20 + .../dictionaries/mathml.dict | 279 + src/AFLplusplus-stable/dictionaries/mp4.dict | 82 + .../dictionaries/mysqld.dict | 1 + src/AFLplusplus-stable/dictionaries/ogg.dict | 36 + .../dictionaries/openexr.dict | 57 + src/AFLplusplus-stable/dictionaries/otf.dict | 963 + src/AFLplusplus-stable/dictionaries/pbm.dict | 29 + src/AFLplusplus-stable/dictionaries/pcap.dict | 10 + src/AFLplusplus-stable/dictionaries/pdf.dict | 1466 + src/AFLplusplus-stable/dictionaries/perl.dict | 16 + src/AFLplusplus-stable/dictionaries/png.dict | 38 + .../dictionaries/proj4.dict | 249 + .../dictionaries/protobuf.dict | 40 + src/AFLplusplus-stable/dictionaries/ps.dict | 433 + src/AFLplusplus-stable/dictionaries/psd.dict | 180 + .../dictionaries/regexp.dict | 244 + src/AFLplusplus-stable/dictionaries/riff.dict | 17 + src/AFLplusplus-stable/dictionaries/rss.dict | 31 + src/AFLplusplus-stable/dictionaries/rst.dict | 21 + src/AFLplusplus-stable/dictionaries/rtf.dict | 408 + src/AFLplusplus-stable/dictionaries/ruby.dict | 5713 ++ src/AFLplusplus-stable/dictionaries/sas.dict | 37 + src/AFLplusplus-stable/dictionaries/spss.dict | 46 + src/AFLplusplus-stable/dictionaries/sql.dict | 282 + .../dictionaries/stata.dict | 22 + src/AFLplusplus-stable/dictionaries/svg.dict | 170 + src/AFLplusplus-stable/dictionaries/tex.dict | 122 + .../dictionaries/theme-load-fuzz.dict | 9 + src/AFLplusplus-stable/dictionaries/tiff.dict | 51 + .../dictionaries/tokener_parse_ex.dict | 18 + src/AFLplusplus-stable/dictionaries/toml.dict | 22 + .../dictionaries/type42.dict | 25 + src/AFLplusplus-stable/dictionaries/url.dict | 62 + src/AFLplusplus-stable/dictionaries/utf8.dict | 73 + src/AFLplusplus-stable/dictionaries/vcf.dict | 119 + src/AFLplusplus-stable/dictionaries/vhd.dict | 10 + .../dictionaries/vpx_dec.dict | 8 + src/AFLplusplus-stable/dictionaries/wav.dict | 25 + src/AFLplusplus-stable/dictionaries/webm.dict | 152 + src/AFLplusplus-stable/dictionaries/webp.dict | 20 + src/AFLplusplus-stable/dictionaries/wkt.dict | 35 + src/AFLplusplus-stable/dictionaries/x86.dict | 1885 + src/AFLplusplus-stable/dictionaries/xml.dict | 72 + .../dictionaries/xml_UTF_16.dict | 103 + .../dictionaries/xml_UTF_16BE.dict | 103 + .../dictionaries/xml_UTF_16LE.dict | 103 + .../dictionaries/xpath.dict | 66 + src/AFLplusplus-stable/dictionaries/xslt.dict | 118 + src/AFLplusplus-stable/dictionaries/yaml.dict | 79 + src/AFLplusplus-stable/dictionaries/yara.dict | 196 + src/AFLplusplus-stable/dictionaries/zip.dict | 3 + src/AFLplusplus-stable/docs/COPYING | 202 + src/AFLplusplus-stable/docs/Changelog.md | 3468 + src/AFLplusplus-stable/docs/FAQ.md | 368 + src/AFLplusplus-stable/docs/INSTALL.md | 172 + src/AFLplusplus-stable/docs/README.md | 65 + .../docs/afl-fuzz_approach.md | 548 + src/AFLplusplus-stable/docs/best_practices.md | 197 + .../docs/custom_mutators.md | 390 + src/AFLplusplus-stable/docs/env_variables.md | 932 + src/AFLplusplus-stable/docs/features.md | 118 + .../docs/fuzzing_binary-only_targets.md | 304 + .../docs/fuzzing_in_depth.md | 976 + src/AFLplusplus-stable/docs/ideas.md | 48 + .../docs/important_changes.md | 60 + .../0_fuzzing_process_overview.drawio.svg | 4 + .../resources/1_instrument_target.drawio.svg | 4 + .../resources/2_prepare_campaign.drawio.svg | 4 + .../docs/resources/3_fuzz_target.drawio.svg | 4 + .../resources/4_manage_campaign.drawio.svg | 4 + .../docs/resources/afl_gzip.png | Bin 0 -> 594870 bytes .../docs/resources/grafana-afl++.json | 1816 + .../docs/resources/screenshot.png | Bin 0 -> 144422 bytes .../docs/resources/statsd-grafana.png | Bin 0 -> 163646 bytes src/AFLplusplus-stable/docs/rpc_statsd.md | 190 + .../docs/third_party_tools.md | 75 + src/AFLplusplus-stable/docs/tutorials.md | 60 + src/AFLplusplus-stable/dynamic_list.txt | 58 + src/AFLplusplus-stable/frida_mode/.gitignore | 7 + .../frida_mode/DEBUGGING.md | 179 + src/AFLplusplus-stable/frida_mode/GNUmakefile | 479 + src/AFLplusplus-stable/frida_mode/Makefile | 16 + .../frida_mode/MapDensity.md | 157 + src/AFLplusplus-stable/frida_mode/README.md | 400 + .../frida_mode/Scripting.md | 1012 + src/AFLplusplus-stable/frida_mode/addr/addr.c | 44 + src/AFLplusplus-stable/frida_mode/frida.map | 52 + .../frida_mode/hook/frida_hook.c | 76 + .../frida_mode/hook/qemu_hook.c | 198 + .../frida_mode/include/asan.h | 15 + .../frida_mode/include/ctx.h | 18 + .../frida_mode/include/entry.h | 20 + .../frida_mode/include/frida_cmplog.h | 15 + .../frida_mode/include/instrument.h | 79 + .../frida_mode/include/intercept.h | 11 + .../frida_mode/include/js.h | 29 + .../frida_mode/include/lib.h | 15 + .../frida_mode/include/module.h | 11 + .../frida_mode/include/output.h | 13 + .../frida_mode/include/persistent.h | 39 + .../frida_mode/include/prefetch.h | 15 + .../frida_mode/include/ranges.h | 24 + .../frida_mode/include/seccomp.h | 444 + .../frida_mode/include/shm.h | 9 + .../frida_mode/include/stalker.h | 19 + .../frida_mode/include/stats.h | 60 + .../frida_mode/include/util.h | 63 + .../frida_mode/many-linux/Dockerfile | 10 + .../frida_mode/many-linux/GNUmakefile | 26 + .../frida_mode/many-linux/Makefile | 9 + .../frida_mode/many-linux/README.md | 9 + .../frida_mode/src/asan/asan.c | 58 + .../frida_mode/src/asan/asan_arm32.c | 26 + .../frida_mode/src/asan/asan_arm64.c | 96 + .../frida_mode/src/asan/asan_x64.c | 93 + .../frida_mode/src/asan/asan_x86.c | 93 + .../frida_mode/src/cmplog/cmplog.c | 192 + .../frida_mode/src/cmplog/cmplog_arm32.c | 17 + .../frida_mode/src/cmplog/cmplog_arm64.c | 330 + .../frida_mode/src/cmplog/cmplog_x64.c | 295 + .../frida_mode/src/cmplog/cmplog_x86.c | 299 + .../frida_mode/src/ctx/ctx_arm32.c | 17 + .../frida_mode/src/ctx/ctx_arm64.c | 302 + .../frida_mode/src/ctx/ctx_x64.c | 131 + .../frida_mode/src/ctx/ctx_x86.c | 82 + src/AFLplusplus-stable/frida_mode/src/entry.c | 92 + .../frida_mode/src/instrument/instrument.c | 457 + .../src/instrument/instrument_arm32.c | 336 + .../src/instrument/instrument_arm64.c | 654 + .../src/instrument/instrument_coverage.c | 1006 + .../src/instrument/instrument_debug.c | 150 + .../src/instrument/instrument_x64.c | 719 + .../src/instrument/instrument_x64_cache.c | 444 + .../src/instrument/instrument_x86.c | 320 + .../frida_mode/src/intercept.c | 34 + .../frida_mode/src/js/api.js | 386 + src/AFLplusplus-stable/frida_mode/src/js/js.c | 142 + .../frida_mode/src/js/js_api.c | 324 + .../frida_mode/src/lib/lib.c | 193 + .../frida_mode/src/lib/lib_apple.c | 88 + src/AFLplusplus-stable/frida_mode/src/main.c | 374 + .../frida_mode/src/module.c | 108 + .../frida_mode/src/output.c | 58 + .../frida_mode/src/persistent/persistent.c | 107 + .../src/persistent/persistent_arm32.c | 260 + .../src/persistent/persistent_arm64.c | 342 + .../src/persistent/persistent_x64.c | 307 + .../src/persistent/persistent_x86.c | 243 + .../frida_mode/src/prefetch.c | 304 + .../frida_mode/src/ranges.c | 716 + .../frida_mode/src/seccomp/seccomp.c | 44 + .../frida_mode/src/seccomp/seccomp_atomic.c | 32 + .../frida_mode/src/seccomp/seccomp_callback.c | 145 + .../frida_mode/src/seccomp/seccomp_child.c | 72 + .../frida_mode/src/seccomp/seccomp_event.c | 54 + .../frida_mode/src/seccomp/seccomp_filter.c | 271 + .../frida_mode/src/seccomp/seccomp_print.c | 30 + .../frida_mode/src/seccomp/seccomp_socket.c | 124 + .../frida_mode/src/seccomp/seccomp_syscall.c | 338 + src/AFLplusplus-stable/frida_mode/src/shm.c | 87 + .../frida_mode/src/stalker.c | 183 + .../frida_mode/src/stats/stats.c | 400 + .../frida_mode/src/stats/stats_arm32.c | 30 + .../frida_mode/src/stats/stats_arm64.c | 306 + .../frida_mode/src/stats/stats_x86_64.c | 401 + src/AFLplusplus-stable/frida_mode/src/util.c | 145 + .../frida_mode/test/bloaty/GNUmakefile | 116 + .../frida_mode/test/bloaty/Makefile | 13 + .../frida_mode/test/cache/GNUmakefile | 97 + .../frida_mode/test/cache/Makefile | 22 + .../frida_mode/test/cache/cache.c | 114 + .../frida_mode/test/cmov/GNUmakefile | 87 + .../frida_mode/test/cmov/Makefile | 19 + .../frida_mode/test/cmov/cmov.c | 122 + .../frida_mode/test/cmplog/GNUmakefile | 91 + .../frida_mode/test/cmplog/Makefile | 29 + .../frida_mode/test/cmplog/cmplog.c | 100 + .../test/cmplog/get_section_addrs.py | 49 + .../frida_mode/test/deferred/GNUmakefile | 75 + .../frida_mode/test/deferred/Makefile | 13 + .../frida_mode/test/deferred/testinstr.c | 127 + .../frida_mode/test/dynamic/GNUmakefile | 76 + .../frida_mode/test/dynamic/Makefile | 19 + .../frida_mode/test/dynamic/testinstr.c | 118 + .../frida_mode/test/dynamic/testinstrlib.c | 17 + .../frida_mode/test/entry_point/GNUmakefile | 84 + .../frida_mode/test/entry_point/Makefile | 16 + .../frida_mode/test/entry_point/testinstr.c | 121 + .../frida_mode/test/exe/GNUmakefile | 53 + .../frida_mode/test/exe/Makefile | 16 + .../frida_mode/test/exe/testinstr.c | 112 + .../frida_mode/test/fasan/GNUmakefile | 159 + .../frida_mode/test/fasan/Makefile | 22 + .../frida_mode/test/fasan/test.c | 90 + .../frida_mode/test/freetype2/GNUmakefile | 198 + .../frida_mode/test/freetype2/Makefile | 13 + .../frida_mode/test/jpeg/GNUmakefile | 158 + .../frida_mode/test/jpeg/Makefile | 16 + .../frida_mode/test/js/GNUmakefile | 126 + .../frida_mode/test/js/Makefile | 25 + .../frida_mode/test/js/entry.js | 26 + .../frida_mode/test/js/fuzz.js | 41 + .../frida_mode/test/js/main.js | 44 + .../frida_mode/test/js/patch.js | 34 + .../frida_mode/test/js/replace.js | 43 + .../frida_mode/test/js/stalker.js | 109 + .../frida_mode/test/js/test.c | 115 + .../frida_mode/test/js/test2.c | 188 + .../frida_mode/test/libpcap/GNUmakefile | 185 + .../frida_mode/test/libpcap/Makefile | 1143 + .../frida_mode/test/libxml/GNUmakefile | 162 + .../frida_mode/test/libxml/Makefile | 13 + .../frida_mode/test/libxslt/GNUmakefile | 177 + .../frida_mode/test/libxslt/Makefile | 13 + .../frida_mode/test/osx-lib/GNUmakefile | 163 + .../frida_mode/test/osx-lib/Makefile | 12 + .../frida_mode/test/osx-lib/harness.c | 71 + .../frida_mode/test/osx-lib/harness2.c | 71 + .../frida_mode/test/osx-lib/harness3.c | 45 + .../frida_mode/test/osx-lib/lib.c | 16 + .../frida_mode/test/osx-lib/lib2.c | 59 + .../frida_mode/test/output/GNUmakefile | 47 + .../frida_mode/test/output/Makefile | 13 + .../frida_mode/test/output/frida_stderr.txt | 2824 + .../frida_mode/test/output/frida_stdout.txt | 349 + .../frida_mode/test/output/testinstr.c | 112 + .../frida_mode/test/perf/GNUmakefile | 125 + .../frida_mode/test/perf/Makefile | 19 + .../frida_mode/test/perf/perf.c | 115 + .../test/persistent_ret/GNUmakefile | 119 + .../frida_mode/test/persistent_ret/Makefile | 22 + .../frida_mode/test/persistent_ret/test.js | 48 + .../test/persistent_ret/testinstr.c | 115 + .../frida_mode/test/png/GNUmakefile | 181 + .../frida_mode/test/png/Makefile | 19 + .../test/png/persistent/GNUmakefile | 112 + .../frida_mode/test/png/persistent/Makefile | 25 + .../test/png/persistent/hook/GNUmakefile | 186 + .../test/png/persistent/hook/Makefile | 31 + .../test/png/persistent/hook/cmodule.js | 39 + .../test/png/persistent/hook/load.js | 27 + .../frida_mode/test/proj4/GNUmakefile | 158 + .../frida_mode/test/proj4/Makefile | 17 + .../frida_mode/test/python/GNUmakefile | 37 + .../frida_mode/test/python/Makefile | 17 + .../frida_mode/test/re2/GNUmakefile | 167 + .../frida_mode/test/re2/Makefile | 20 + .../frida_mode/test/sqlite/GNUmakefile | 184 + .../frida_mode/test/sqlite/Makefile | 17 + .../frida_mode/test/testinstr/GNUmakefile | 74 + .../frida_mode/test/testinstr/Makefile | 19 + .../frida_mode/test/testinstr/testinstr.c | 112 + .../frida_mode/test/unstable/GNUmakefile | 121 + .../frida_mode/test/unstable/Makefile | 19 + .../frida_mode/test/unstable/unstable.c | 81 + .../frida_mode/test/vorbis/GNUmakefile | 202 + .../frida_mode/test/vorbis/Makefile | 13 + .../frida_mode/ts/lib/afl.ts | 602 + .../frida_mode/ts/package-lock.json | 434 + .../frida_mode/ts/package.json | 32 + .../frida_mode/ts/tsconfig.json | 14 + .../frida_mode/ts/tslint.json | 256 + .../frida_mode/ub1804/Dockerfile | 6 + .../frida_mode/ub1804/GNUmakefile | 37 + .../frida_mode/ub1804/Makefile | 9 + .../frida_mode/update_frida_version.sh | 13 + .../frida_mode/util/bin2c.c | 117 + .../frida_mode/util/frida_get_symbol_addr.sh | 56 + src/AFLplusplus-stable/include/afl-as.h | 775 + src/AFLplusplus-stable/include/afl-fuzz.h | 1448 + .../include/afl-mutations.h | 2685 + .../include/afl-persistent-replay.h | 131 + src/AFLplusplus-stable/include/afl-prealloc.h | 143 + .../include/afl-record-compat.h | 67 + src/AFLplusplus-stable/include/alloc-inl.h | 778 + .../include/android-ashmem.h | 86 + src/AFLplusplus-stable/include/cmplog.h | 92 + src/AFLplusplus-stable/include/common.h | 162 + src/AFLplusplus-stable/include/config.h | 544 + src/AFLplusplus-stable/include/coverage-32.h | 112 + src/AFLplusplus-stable/include/coverage-64.h | 194 + src/AFLplusplus-stable/include/debug.h | 426 + src/AFLplusplus-stable/include/envs.h | 126 + src/AFLplusplus-stable/include/forkserver.h | 270 + src/AFLplusplus-stable/include/hash.h | 114 + src/AFLplusplus-stable/include/list.h | 183 + src/AFLplusplus-stable/include/sharedmem.h | 63 + src/AFLplusplus-stable/include/snapshot-inl.h | 115 + src/AFLplusplus-stable/include/t1ha.h | 738 + .../include/t1ha0_ia32aes_b.h | 183 + src/AFLplusplus-stable/include/t1ha_bits.h | 1428 + .../include/t1ha_selfcheck.h | 77 + src/AFLplusplus-stable/include/types.h | 204 + src/AFLplusplus-stable/include/xxhash.h | 8035 ++ src/AFLplusplus-stable/injections.dic | 7 + .../instrumentation/Makefile | 2 + .../instrumentation/README.cmplog.md | 44 + .../instrumentation/README.gcc_plugin.md | 109 + .../instrumentation/README.injections.md | 48 + .../instrumentation/README.instrument_list.md | 131 + .../instrumentation/README.laf-intel.md | 49 + .../instrumentation/README.llvm.md | 306 + .../instrumentation/README.lto.md | 325 + .../instrumentation/README.persistent_mode.md | 228 + .../SanitizerCoverageLTO.so.cc | 2379 + .../SanitizerCoveragePCGUARD.so.cc | 1327 + .../instrumentation/afl-compiler-rt.o.c | 2787 + .../instrumentation/afl-gcc-cmplog-pass.so.cc | 404 + .../instrumentation/afl-gcc-cmptrs-pass.so.cc | 372 + .../instrumentation/afl-gcc-common.h | 508 + .../instrumentation/afl-gcc-pass.so.cc | 530 + .../instrumentation/afl-llvm-common.cc | 655 + .../instrumentation/afl-llvm-common.h | 70 + .../instrumentation/afl-llvm-dict2file.so.cc | 780 + .../afl-llvm-lto-instrumentlist.so.cc | 175 + .../instrumentation/afl-llvm-pass.so.cc | 1105 + .../instrumentation/afl-llvm-rt-lto.o.c | 27 + .../cmplog-instructions-pass.cc | 718 + .../instrumentation/cmplog-routines-pass.cc | 796 + .../instrumentation/cmplog-switches-pass.cc | 480 + .../compare-transform-pass.so.cc | 833 + .../instrumentation/gcc_plugin.COPYING3 | 679 + .../instrumentation/injection-pass.cc | 369 + .../llvm-alternative-coverage.h | 21 + .../instrumentation/split-compares-pass.so.cc | 1894 + .../instrumentation/split-switches-pass.so.cc | 564 + .../nyx_mode/LIBNYX_VERSION | 1 + .../nyx_mode/PACKER_VERSION | 1 + .../nyx_mode/QEMU_NYX_VERSION | 1 + src/AFLplusplus-stable/nyx_mode/README.md | 387 + .../nyx_mode/build_nyx_support.sh | 130 + .../nyx_mode/custom_harness/example.c | 141 + .../nyx_mode/custom_harness/fuzz.sh | 13 + .../nyx_mode/custom_harness/fuzz_no_pt.sh | 13 + src/AFLplusplus-stable/nyx_mode/update_ref.sh | 99 + .../qemu_mode/QEMUAFL_VERSION | 1 + .../README.deferred_initialization_example.md | 201 + src/AFLplusplus-stable/qemu_mode/README.md | 255 + .../qemu_mode/README.persistent.md | 166 + .../qemu_mode/README.wine.md | 23 + .../qemu_mode/build_qemu_support.sh | 404 + .../qemu_mode/fastexit/Makefile | 30 + .../qemu_mode/fastexit/README.md | 5 + .../qemu_mode/fastexit/fastexit.c | 6 + .../qemu_mode/hooking_bridge/Makefile | 18 + .../qemu_mode/hooking_bridge/README.md | 96 + .../qemu_mode/hooking_bridge/inc/common.h | 11 + .../qemu_mode/hooking_bridge/inc/exports.h | 29 + .../qemu_mode/hooking_bridge/src/main.c | 36 + .../qemu_mode/hooking_bridge/src/patching.c | 173 + .../qemu_mode/libcompcov/Makefile | 45 + .../qemu_mode/libcompcov/README.md | 37 + .../qemu_mode/libcompcov/compcovtest.cc | 98 + .../qemu_mode/libcompcov/libcompcov.so.c | 526 + .../qemu_mode/libcompcov/pmparser.h | 326 + .../qemu_mode/libqasan/Makefile | 44 + .../qemu_mode/libqasan/README.md | 28 + .../qemu_mode/libqasan/dlmalloc.c | 7321 ++ .../qemu_mode/libqasan/hooks.c | 690 + .../qemu_mode/libqasan/libqasan.c | 100 + .../qemu_mode/libqasan/libqasan.h | 132 + .../qemu_mode/libqasan/malloc.c | 368 + .../qemu_mode/libqasan/map_macro.h | 74 + .../qemu_mode/libqasan/patch.c | 243 + .../qemu_mode/libqasan/string.c | 339 + .../qemu_mode/libqasan/uninstrument.c | 83 + .../qemu_mode/unsigaction/Makefile | 30 + .../qemu_mode/unsigaction/README.md | 7 + .../qemu_mode/unsigaction/unsigaction.c | 3 + .../qemu_mode/update_ref.sh | 47 + .../qemu_mode/util/qemu_get_symbol_addr.sh | 53 + src/AFLplusplus-stable/src/README.md | 29 + src/AFLplusplus-stable/src/afl-analyze.c | 1136 + src/AFLplusplus-stable/src/afl-as.c | 754 + src/AFLplusplus-stable/src/afl-cc.c | 3708 + src/AFLplusplus-stable/src/afl-common.c | 1467 + src/AFLplusplus-stable/src/afl-forkserver.c | 2178 + src/AFLplusplus-stable/src/afl-fuzz-bitmap.c | 951 + src/AFLplusplus-stable/src/afl-fuzz-cmplog.c | 100 + src/AFLplusplus-stable/src/afl-fuzz-extras.c | 832 + src/AFLplusplus-stable/src/afl-fuzz-init.c | 3263 + .../src/afl-fuzz-mutators.c | 656 + src/AFLplusplus-stable/src/afl-fuzz-one.c | 6220 ++ src/AFLplusplus-stable/src/afl-fuzz-python.c | 1032 + src/AFLplusplus-stable/src/afl-fuzz-queue.c | 1608 + .../src/afl-fuzz-redqueen.c | 3293 + src/AFLplusplus-stable/src/afl-fuzz-run.c | 1239 + src/AFLplusplus-stable/src/afl-fuzz-skipdet.c | 404 + src/AFLplusplus-stable/src/afl-fuzz-state.c | 807 + src/AFLplusplus-stable/src/afl-fuzz-stats.c | 2469 + src/AFLplusplus-stable/src/afl-fuzz-statsd.c | 275 + src/AFLplusplus-stable/src/afl-fuzz.c | 3465 + src/AFLplusplus-stable/src/afl-gotcpu.c | 334 + src/AFLplusplus-stable/src/afl-ld-lto.c | 363 + src/AFLplusplus-stable/src/afl-performance.c | 427 + src/AFLplusplus-stable/src/afl-sharedmem.c | 367 + src/AFLplusplus-stable/src/afl-showmap.c | 1820 + src/AFLplusplus-stable/src/afl-tmin.c | 1360 + src/AFLplusplus-stable/src/hashmap.c | 149 + src/AFLplusplus-stable/test-instr.c | 83 + src/AFLplusplus-stable/test/checkcommit.sh | 41 + src/AFLplusplus-stable/test/test-all.sh | 29 + src/AFLplusplus-stable/test/test-basic.sh | 282 + src/AFLplusplus-stable/test/test-cmplog.c | 38 + src/AFLplusplus-stable/test/test-compcov.c | 62 + src/AFLplusplus-stable/test/test-compilers.sh | 7 + .../test/test-custom-mutator.c | 20 + .../test/test-custom-mutators.sh | 125 + src/AFLplusplus-stable/test/test-dlopen.c | 39 + .../test/test-floatingpoint.c | 33 + src/AFLplusplus-stable/test/test-fpExtra.sh | 39 + .../test/test-fp_Infcases.c | 124 + .../test/test-fp_NaNcases.c | 86 + src/AFLplusplus-stable/test/test-fp_cases.c | 213 + .../test/test-fp_minusZerocases.c | 35 + .../test/test-frida-mode.sh | 111 + .../test/test-gcc-plugin.sh | 116 + src/AFLplusplus-stable/test/test-int_cases.c | 443 + .../test/test-libextensions.sh | 41 + src/AFLplusplus-stable/test/test-llvm-lto.sh | 81 + src/AFLplusplus-stable/test/test-llvm.sh | 310 + .../test/test-multiple-mutators.c | 23 + src/AFLplusplus-stable/test/test-nyx-mode.sh | 79 + .../test/test-performance.sh | 239 + src/AFLplusplus-stable/test/test-post.sh | 14 + src/AFLplusplus-stable/test/test-pre.sh | 143 + src/AFLplusplus-stable/test/test-qemu-mode.sh | 221 + src/AFLplusplus-stable/test/test-uint_cases.c | 232 + .../test/test-unicorn-mode.sh | 112 + src/AFLplusplus-stable/test/test-unittests.sh | 11 + .../test/test-unsigaction.c | 31 + .../test/unittests/unit_hash.c | 80 + .../test/unittests/unit_list.c | 140 + .../test/unittests/unit_maybe_alloc.c | 227 + .../test/unittests/unit_preallocable.c | 122 + .../test/unittests/unit_rand.c | 91 + src/AFLplusplus-stable/testcases/README.md | 17 + .../archives/common/ar/small_archive.a | 8 + .../archives/common/bzip2/small_archive.bz2 | Bin 0 -> 176 bytes .../archives/common/cab/small_archive.cab | Bin 0 -> 220 bytes .../archives/common/compress/small_archive.Z | Bin 0 -> 168 bytes .../archives/common/cpio/small_archive.cpio | Bin 0 -> 512 bytes .../archives/common/gzip/small_archive.gz | Bin 0 -> 159 bytes .../archives/common/lzo/small_archive.lzo | Bin 0 -> 217 bytes .../archives/common/rar/small_archive.rar | Bin 0 -> 230 bytes .../archives/common/tar/small_archive.tar | Bin 0 -> 2048 bytes .../archives/common/xz/small_archive.xz | Bin 0 -> 228 bytes .../archives/common/zip/small_archive.zip | Bin 0 -> 289 bytes .../archives/exotic/arj/small_archive.arj | Bin 0 -> 269 bytes .../archives/exotic/lha/small_archive.lha | Bin 0 -> 182 bytes .../archives/exotic/lrzip/small_archive.lrz | Bin 0 -> 260 bytes .../archives/exotic/lzip/small_archive.lz | Bin 0 -> 195 bytes .../archives/exotic/lzma/small_archive.lzma | Bin 0 -> 182 bytes .../archives/exotic/rzip/small_archive.rz | Bin 0 -> 262 bytes .../archives/exotic/zoo/small_archive.zoo | Bin 0 -> 336 bytes .../testcases/images/bmp/not_kitty.bmp | Bin 0 -> 630 bytes .../testcases/images/gif/not_kitty.gif | Bin 0 -> 198 bytes .../testcases/images/ico/not_kitty.ico | Bin 0 -> 367 bytes .../testcases/images/jp2/not_kitty.jp2 | Bin 0 -> 293 bytes .../testcases/images/jpeg/not_kitty.jpg | Bin 0 -> 413 bytes .../testcases/images/jxr/not_kitty.jxr | Bin 0 -> 498 bytes .../testcases/images/png/not_kitty.png | Bin 0 -> 218 bytes .../testcases/images/png/not_kitty_alpha.png | Bin 0 -> 376 bytes .../testcases/images/png/not_kitty_gamma.png | Bin 0 -> 228 bytes .../testcases/images/png/not_kitty_icc.png | Bin 0 -> 427 bytes .../testcases/images/tiff/not_kitty.tiff | Bin 0 -> 448 bytes .../testcases/images/webp/not_kitty.webp | Bin 0 -> 226 bytes .../testcases/multimedia/h264/small_movie.mp4 | Bin 0 -> 1267 bytes .../testcases/others/elf/small_exec.elf | Bin 0 -> 324 bytes .../testcases/others/js/small_script.js | 1 + .../testcases/others/pcap/small_capture.pcap | Bin 0 -> 114 bytes .../testcases/others/pdf/small.pdf | 2 + .../testcases/others/rtf/small_document.rtf | 1 + .../testcases/others/sql/simple_queries.sql | 3 + .../testcases/others/text/hello_world.txt | 1 + .../testcases/others/xml/small_document.xml | 1 + src/AFLplusplus-stable/types.h | 1 + src/AFLplusplus-stable/unicorn_mode/README.md | 161 + .../unicorn_mode/UNICORNAFL_VERSION | 1 + .../unicorn_mode/build_unicorn_support.sh | 255 + .../helper_scripts/ida_context_loader.py | 213 + .../helper_scripts/unicorn_dumper_gdb.py | 240 + .../helper_scripts/unicorn_dumper_ida.py | 308 + .../helper_scripts/unicorn_dumper_lldb.py | 352 + .../helper_scripts/unicorn_dumper_pwndbg.py | 251 + .../helper_scripts/unicorn_loader.py | 844 + .../unicorn_mode/samples/c/.gitignore | 2 + .../unicorn_mode/samples/c/COMPILE.md | 23 + .../unicorn_mode/samples/c/Makefile | 52 + .../unicorn_mode/samples/c/harness.c | 267 + .../samples/c/persistent_target.c | 39 + .../samples/c/persistent_target_x86_64 | Bin 0 -> 16544 bytes .../unicorn_mode/samples/c/sample_all.sh | 18 + .../samples/c/sample_inputs/sample1.bin | 1 + .../samples/c/sample_inputs/sample2.bin | Bin 0 -> 1 bytes .../samples/c/sample_inputs/sample3.bin | 1 + .../samples/c/sample_inputs/sample4.bin | 1 + .../samples/c/sample_inputs/sample5.bin | 1 + .../samples/c/simple_target_x86_64 | Bin 0 -> 17624 bytes .../samples/compcov_x64/COMPILE.md | 19 + .../samples/compcov_x64/compcov_target.bin | Bin 0 -> 86 bytes .../samples/compcov_x64/compcov_target.c | 26 + .../samples/compcov_x64/compcov_target.elf | Bin 0 -> 13896 bytes .../compcov_x64/compcov_test_harness.py | 172 + .../compcov_x64/sample_inputs/sample1.bin | 1 + .../samples/persistent/.gitignore | 3 + .../samples/persistent/COMPILE.md | 28 + .../unicorn_mode/samples/persistent/Makefile | 55 + .../unicorn_mode/samples/persistent/harness.c | 280 + .../samples/persistent/persistent_target | Bin 0 -> 20048 bytes .../samples/persistent/persistent_target.c | 39 + .../persistent/persistent_target_x86_64 | Bin 0 -> 16544 bytes .../samples/persistent/sample_all.sh | 18 + .../persistent/sample_inputs/sample1.bin | 1 + .../persistent/sample_inputs/sample2.bin | Bin 0 -> 1 bytes .../persistent/sample_inputs/sample3.bin | 1 + .../persistent/sample_inputs/sample4.bin | 1 + .../persistent/sample_inputs/sample5.bin | 1 + .../persistent/simple_target_noncrashing.c | 37 + .../samples/persistent/simple_target_x86_64 | Bin 0 -> 17624 bytes .../samples/python_simple/COMPILE.md | 40 + .../python_simple/sample_inputs/sample1.bin | 1 + .../python_simple/sample_inputs/sample2.bin | Bin 0 -> 1 bytes .../python_simple/sample_inputs/sample3.bin | 1 + .../python_simple/sample_inputs/sample4.bin | 1 + .../python_simple/sample_inputs/sample5.bin | 1 + .../samples/python_simple/simple_target.bin | Bin 0 -> 256 bytes .../samples/python_simple/simple_target.c | 31 + .../python_simple/simple_test_harness.py | 163 + .../python_simple/simple_test_harness_alt.py | 223 + .../unicorn_mode/samples/speedtest/.gitignore | 6 + .../unicorn_mode/samples/speedtest/Makefile | 17 + .../unicorn_mode/samples/speedtest/README.md | 40 + .../unicorn_mode/samples/speedtest/c/Makefile | 60 + .../samples/speedtest/c/harness.c | 391 + .../samples/speedtest/get_offsets.py | 77 + .../samples/speedtest/python/Makefile | 15 + .../samples/speedtest/python/harness.py | 277 + .../samples/speedtest/rust/.gitignore | 2 + .../samples/speedtest/rust/Cargo.toml | 15 + .../samples/speedtest/rust/Makefile | 23 + .../samples/speedtest/rust/src/main.rs | 232 + .../samples/speedtest/sample_inputs/a | 1 + .../unicorn_mode/samples/speedtest/target.c | 77 + .../unicorn_mode/update_uc_ref.sh | 46 + src/AFLplusplus-stable/utils/README.md | 73 + .../utils/afl_network_proxy/GNUmakefile | 51 + .../utils/afl_network_proxy/Makefile | 2 + .../utils/afl_network_proxy/README.md | 64 + .../afl_network_proxy/afl-network-client.c | 417 + .../afl_network_proxy/afl-network-server.c | 676 + .../utils/afl_proxy/Makefile | 7 + .../utils/afl_proxy/README.md | 14 + .../utils/afl_proxy/afl-proxy.c | 251 + .../utils/afl_untracer/Makefile | 21 + .../utils/afl_untracer/README.md | 66 + .../utils/afl_untracer/TODO | 2 + .../utils/afl_untracer/afl-untracer.c | 820 + .../afl_untracer/ghidra_get_patchpoints.java | 84 + .../utils/afl_untracer/ida_get_patchpoints.py | 63 + .../utils/afl_untracer/libtestinstr.c | 35 + .../utils/afl_untracer/patches.txt | 34 + .../utils/aflpp_driver/GNUmakefile | 57 + .../utils/aflpp_driver/Makefile | 2 + .../utils/aflpp_driver/README.md | 43 + .../utils/aflpp_driver/aflpp_driver.c | 468 + .../utils/aflpp_driver/aflpp_driver_test.c | 29 + .../utils/aflpp_driver/aflpp_qemu_driver.c | 42 + .../aflpp_driver/aflpp_qemu_driver_hook.c | 31 + .../utils/analysis_scripts/queue2csv.sh | 122 + .../utils/argv_fuzzing/Makefile | 67 + .../utils/argv_fuzzing/README.md | 45 + .../utils/argv_fuzzing/argv-fuzz-inl.h | 141 + .../utils/argv_fuzzing/argv_fuzz_demo.c | 28 + .../argv_fuzzing/argv_fuzz_persistent_demo.c | 59 + .../utils/argv_fuzzing/argvfuzz.c | 49 + .../utils/asan_cgroups/limit_memory.sh | 157 + .../utils/autodict_ql/autodict-ql.py | 146 + .../utils/autodict_ql/build-codeql.sh | 17 + .../utils/autodict_ql/litan.py | 112 + .../utils/autodict_ql/litool.ql | 10 + .../utils/autodict_ql/memcmp-str.ql | 8 + .../utils/autodict_ql/memcmp-strings.py | 83 + .../utils/autodict_ql/qlpack.yml | 3 + .../utils/autodict_ql/readme.md | 147 + .../utils/autodict_ql/stan-strings.py | 83 + .../utils/autodict_ql/strcmp-str.ql | 8 + .../utils/autodict_ql/strcmp-strings.py | 83 + .../utils/autodict_ql/strncmp-str.ql | 8 + .../utils/autodict_ql/strncmp-strings.py | 83 + .../utils/autodict_ql/strtool.ql | 24 + .../bash_shellshock/shellshock-fuzz.diff | 59 + src/AFLplusplus-stable/utils/bench/Makefile | 8 + src/AFLplusplus-stable/utils/bench/README.md | 2 + src/AFLplusplus-stable/utils/bench/hash.c | 53 + .../utils/canvas_harness/canvas_harness.html | 170 + .../utils/crash_triage/triage_crashes.sh | 118 + src/AFLplusplus-stable/utils/defork/Makefile | 64 + src/AFLplusplus-stable/utils/defork/README.md | 11 + src/AFLplusplus-stable/utils/defork/defork.c | 51 + .../utils/defork/forking_target.c | 49 + .../utils/distributed_fuzzing/sync_script.sh | 97 + .../utils/dynamic_covfilter/README.md | 60 + .../dynamic_covfilter/make_symbol_list.py | 73 + .../utils/libdislocator/Makefile | 44 + .../utils/libdislocator/README.md | 70 + .../utils/libdislocator/libdislocator.so.c | 613 + .../libpng_no_checksum/libpng-nocrc.patch | 15 + .../utils/libtokencap/Makefile | 94 + .../utils/libtokencap/README.md | 89 + .../libtokencap/generate_libtoken_dict.sh | 55 + .../utils/libtokencap/libtokencap.so.c | 806 + .../utils/persistent_mode/Makefile | 10 + .../utils/persistent_mode/persistent_demo.c | 118 + .../persistent_mode/persistent_demo_new.c | 123 + .../utils/persistent_mode/test-instr.c | 75 + src/AFLplusplus-stable/utils/plot_ui/Makefile | 10 + .../utils/plot_ui/README.md | 15 + .../utils/plot_ui/afl-plot-ui.c | 173 + .../utils/qbdi_mode/README.md | 206 + .../utils/qbdi_mode/assets/screen1.png | Bin 0 -> 88333 bytes .../utils/qbdi_mode/build.sh | 57 + .../utils/qbdi_mode/demo-so.c | 41 + .../utils/qbdi_mode/template.cpp | 251 + .../utils/qemu_persistent_hook/Makefile | 6 + .../utils/qemu_persistent_hook/README.md | 19 + .../qemu_persistent_hook/read_into_rdi.c | 34 + .../utils/qemu_persistent_hook/test.c | 35 + .../utils/replay_record/Makefile | 8 + .../utils/replay_record/README.md | 10 + .../replay_record/persistent_demo_replay.c | 148 + .../utils/socket_fuzzing/Makefile | 61 + .../utils/socket_fuzzing/README.md | 11 + .../utils/socket_fuzzing/socketfuzz.c | 111 + .../utils/target_intelligence/README.md | 61 + 乔成炜 源码部分分析.docx | Bin 0 -> 538810 bytes 注释代码---afl-fuzz-stats.c | 2469 + 878 files changed, 278172 insertions(+) create mode 100644 doc/乔成炜 源码部分分析.docx create mode 100644 src/AFLplusplus-stable/.clang-format create mode 100644 src/AFLplusplus-stable/.custom-format.py create mode 100644 src/AFLplusplus-stable/.dockerignore create mode 100644 src/AFLplusplus-stable/.github/FUNDING.yml create mode 100644 src/AFLplusplus-stable/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 src/AFLplusplus-stable/.github/ISSUE_TEMPLATE/feature_request.md create mode 100644 src/AFLplusplus-stable/.github/workflows/ci.yml create mode 100644 src/AFLplusplus-stable/.github/workflows/code-format.yml create mode 100644 src/AFLplusplus-stable/.github/workflows/codeql-analysis.yml create mode 100644 src/AFLplusplus-stable/.github/workflows/container.yml create mode 100644 src/AFLplusplus-stable/.github/workflows/rust_custom_mutator.yml create mode 100644 src/AFLplusplus-stable/.gitignore create mode 100644 src/AFLplusplus-stable/.gitmodules create mode 100644 src/AFLplusplus-stable/Android.bp create mode 100644 src/AFLplusplus-stable/CITATION.cff create mode 100644 src/AFLplusplus-stable/CONTRIBUTING.md create mode 100644 src/AFLplusplus-stable/Changelog.md create mode 100644 src/AFLplusplus-stable/Dockerfile create mode 100644 src/AFLplusplus-stable/GNUmakefile create mode 100644 src/AFLplusplus-stable/GNUmakefile.gcc_plugin create mode 100644 src/AFLplusplus-stable/GNUmakefile.llvm create mode 100644 src/AFLplusplus-stable/LICENSE create mode 100644 src/AFLplusplus-stable/Makefile create mode 100644 src/AFLplusplus-stable/README.md create mode 100644 src/AFLplusplus-stable/TODO.md create mode 100644 src/AFLplusplus-stable/afl-addseeds create mode 100644 src/AFLplusplus-stable/afl-cmin create mode 100644 src/AFLplusplus-stable/afl-cmin.bash create mode 100644 src/AFLplusplus-stable/afl-persistent-config create mode 100644 src/AFLplusplus-stable/afl-plot create mode 100644 src/AFLplusplus-stable/afl-system-config create mode 100644 src/AFLplusplus-stable/afl-whatsup create mode 100644 src/AFLplusplus-stable/afl-wine-trace create mode 100644 src/AFLplusplus-stable/benchmark/COMPARISON.md create mode 100644 src/AFLplusplus-stable/benchmark/README.md create mode 100644 src/AFLplusplus-stable/benchmark/benchmark-results.jsonl create mode 100644 src/AFLplusplus-stable/benchmark/benchmark.ipynb create mode 100644 src/AFLplusplus-stable/benchmark/benchmark.py create mode 100644 src/AFLplusplus-stable/config.h create mode 100644 src/AFLplusplus-stable/custom_mutators/Android.bp create mode 100644 src/AFLplusplus-stable/custom_mutators/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp/aflpp.c create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp/standalone/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp/standalone/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp/standalone/aflpp-standalone.c create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp_tritondse/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/aflpp_tritondse/aflpp_tritondse.py create mode 100644 src/AFLplusplus-stable/custom_mutators/atnwalk/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/atnwalk/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/atnwalk/atnwalk.c create mode 100644 src/AFLplusplus-stable/custom_mutators/autotokens/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/autotokens/README create mode 100644 src/AFLplusplus-stable/custom_mutators/autotokens/autotokens.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/autotokens/standalone/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/autotokens/standalone/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/autotokens/standalone/autotokens-standalone.c create mode 100644 src/AFLplusplus-stable/custom_mutators/custom_send_tcp/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/custom_send_tcp/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/custom_send_tcp/custom_send_tcp.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/XmlMutatorMin.py create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/common.py create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/custom_post_run.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/custom_send.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/elf_header_mutator.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/example.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/example.py create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/post_library_gif.so.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/post_library_png.so.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/simple-chunk-replace.py create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/simple_example.c create mode 100644 src/AFLplusplus-stable/custom_mutators/examples/wrapper_afl_min.py create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/JSONC_VERSION create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/build_gramatron_mutator.sh create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/gramfuzz-helpers.c create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/gramfuzz-mutators.c create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/gramfuzz-util.c create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/gramfuzz.c create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/gramfuzz.h create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/grammars/js/source.json create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/grammars/js/source_automata.json create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/grammars/php/source.json create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/grammars/php/source_automata.json create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/grammars/ruby/source.json create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/grammars/ruby/source_automata.json create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/hashmap.c create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/hashmap.h create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/preprocess/construct_automata.py create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/preprocess/gnf_converter.py create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/preprocess/prep_automaton.sh create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/test.c create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/test.h create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/utarray.h create mode 100644 src/AFLplusplus-stable/custom_mutators/gramatron/uthash.h create mode 100644 src/AFLplusplus-stable/custom_mutators/grammar_mutator/GRAMMAR_VERSION create mode 100644 src/AFLplusplus-stable/custom_mutators/grammar_mutator/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/grammar_mutator/build_grammar_mutator.sh create mode 100644 src/AFLplusplus-stable/custom_mutators/grammar_mutator/update_grammar_ref.sh create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/honggfuzz.c create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/honggfuzz.h create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/input.h create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/libhfcommon/common.h create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/libhfcommon/log.h create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/libhfcommon/util.h create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/mangle.c create mode 100644 src/AFLplusplus-stable/custom_mutators/honggfuzz/mangle.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libafl_base/.gitignore create mode 100644 src/AFLplusplus-stable/custom_mutators/libafl_base/Cargo.toml create mode 100644 src/AFLplusplus-stable/custom_mutators/libafl_base/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/libafl_base/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/libafl_base/src/lib.rs create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerBuiltins.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerBuiltinsMsvc.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerCommand.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerCorpus.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerCrossOver.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerDataFlowTrace.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerDataFlowTrace.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerDefs.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerDictionary.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerDriver.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerExtFunctions.def create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerExtFunctions.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerExtFunctionsDlsym.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerExtFunctionsWeak.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerExtFunctionsWindows.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerExtraCounters.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerFlags.def create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerFork.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerFork.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerIO.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerIO.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerIOPosix.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerIOWindows.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerInterceptors.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerInterface.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerInternal.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerLoop.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerMain.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerMerge.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerMerge.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerMutate.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerMutate.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerOptions.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerPlatform.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerRandom.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerSHA1.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerSHA1.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerTracePC.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerTracePC.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerUtil.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerUtil.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerUtilDarwin.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerUtilFuchsia.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerUtilLinux.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerUtilPosix.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerUtilWindows.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/FuzzerValueBitMap.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/libfuzzer.cpp create mode 100644 src/AFLplusplus-stable/custom_mutators/libfuzzer/libfuzzer.inc create mode 100644 src/AFLplusplus-stable/custom_mutators/libprotobuf-mutator-example/Android.bp create mode 100644 src/AFLplusplus-stable/custom_mutators/libprotobuf-mutator-example/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/libprotobuf-mutator-example/lpm_aflpp_custom_mutator_input.cc create mode 100644 src/AFLplusplus-stable/custom_mutators/libprotobuf-mutator-example/lpm_aflpp_custom_mutator_input.h create mode 100644 src/AFLplusplus-stable/custom_mutators/libprotobuf-mutator-example/test.proto create mode 100644 src/AFLplusplus-stable/custom_mutators/libprotobuf-mutator-example/vuln.c create mode 100644 src/AFLplusplus-stable/custom_mutators/radamsa/GNUmakefile create mode 100644 src/AFLplusplus-stable/custom_mutators/radamsa/LICENSE create mode 100644 src/AFLplusplus-stable/custom_mutators/radamsa/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/radamsa/libradamsa-test.c create mode 100644 src/AFLplusplus-stable/custom_mutators/radamsa/libradamsa.c create mode 100644 src/AFLplusplus-stable/custom_mutators/radamsa/radamsa-mutator.c create mode 100644 src/AFLplusplus-stable/custom_mutators/radamsa/radamsa.h create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/.gitignore create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/Cargo.toml create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/custom_mutator-sys/Cargo.toml create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/custom_mutator-sys/build.rs create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/custom_mutator-sys/src/lib.rs create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/custom_mutator-sys/wrapper.h create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/custom_mutator/Cargo.toml create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/custom_mutator/src/lib.rs create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/example/Cargo.toml create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/example/src/example_mutator.rs create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/example_lain/Cargo.toml create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/example_lain/rust-toolchain create mode 100644 src/AFLplusplus-stable/custom_mutators/rust/example_lain/src/lain_mutator.rs create mode 100644 src/AFLplusplus-stable/custom_mutators/symcc/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/symcc/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/symcc/symcc.c create mode 100644 src/AFLplusplus-stable/custom_mutators/symcc/test_examples/file_test.c create mode 100644 src/AFLplusplus-stable/custom_mutators/symcc/test_examples/stdin_test.c create mode 100644 src/AFLplusplus-stable/custom_mutators/symqemu/Makefile create mode 100644 src/AFLplusplus-stable/custom_mutators/symqemu/README.md create mode 100644 src/AFLplusplus-stable/custom_mutators/symqemu/symqemu.c create mode 100644 src/AFLplusplus-stable/dictionaries/README.md create mode 100644 src/AFLplusplus-stable/dictionaries/aff.dict create mode 100644 src/AFLplusplus-stable/dictionaries/ass.dict create mode 100644 src/AFLplusplus-stable/dictionaries/atom.dict create mode 100644 src/AFLplusplus-stable/dictionaries/av1_dc.dict create mode 100644 src/AFLplusplus-stable/dictionaries/bash.dict create mode 100644 src/AFLplusplus-stable/dictionaries/bdf.dict create mode 100644 src/AFLplusplus-stable/dictionaries/bmp.dict create mode 100644 src/AFLplusplus-stable/dictionaries/bz2.dict create mode 100644 src/AFLplusplus-stable/dictionaries/creole.dict create mode 100644 src/AFLplusplus-stable/dictionaries/css.dict create mode 100644 src/AFLplusplus-stable/dictionaries/csv.dict create mode 100644 src/AFLplusplus-stable/dictionaries/dds.dict create mode 100644 src/AFLplusplus-stable/dictionaries/djvu.dict create mode 100644 src/AFLplusplus-stable/dictionaries/docommand.dict create mode 100644 src/AFLplusplus-stable/dictionaries/exif.dict create mode 100644 src/AFLplusplus-stable/dictionaries/fbs.dict create mode 100644 src/AFLplusplus-stable/dictionaries/ftp.dict create mode 100644 src/AFLplusplus-stable/dictionaries/gif.dict create mode 100644 src/AFLplusplus-stable/dictionaries/graphviz.dict create mode 100644 src/AFLplusplus-stable/dictionaries/heif.dict create mode 100644 src/AFLplusplus-stable/dictionaries/hoextdown.dict create mode 100644 src/AFLplusplus-stable/dictionaries/html_tags.dict create mode 100644 src/AFLplusplus-stable/dictionaries/http.dict create mode 100644 src/AFLplusplus-stable/dictionaries/icc.dict create mode 100644 src/AFLplusplus-stable/dictionaries/iccprofile.dict create mode 100644 src/AFLplusplus-stable/dictionaries/icns.dict create mode 100644 src/AFLplusplus-stable/dictionaries/initfile.dict create mode 100644 src/AFLplusplus-stable/dictionaries/jbig2.dict create mode 100644 src/AFLplusplus-stable/dictionaries/jpeg.dict create mode 100644 src/AFLplusplus-stable/dictionaries/jpeg2000.dict create mode 100644 src/AFLplusplus-stable/dictionaries/js.dict create mode 100644 src/AFLplusplus-stable/dictionaries/json.dict create mode 100644 src/AFLplusplus-stable/dictionaries/jsonnet.dict create mode 100644 src/AFLplusplus-stable/dictionaries/markdown.dict create mode 100644 src/AFLplusplus-stable/dictionaries/math.dict create mode 100644 src/AFLplusplus-stable/dictionaries/mathml.dict create mode 100644 src/AFLplusplus-stable/dictionaries/mp4.dict create mode 100644 src/AFLplusplus-stable/dictionaries/mysqld.dict create mode 100644 src/AFLplusplus-stable/dictionaries/ogg.dict create mode 100644 src/AFLplusplus-stable/dictionaries/openexr.dict create mode 100644 src/AFLplusplus-stable/dictionaries/otf.dict create mode 100644 src/AFLplusplus-stable/dictionaries/pbm.dict create mode 100644 src/AFLplusplus-stable/dictionaries/pcap.dict create mode 100644 src/AFLplusplus-stable/dictionaries/pdf.dict create mode 100644 src/AFLplusplus-stable/dictionaries/perl.dict create mode 100644 src/AFLplusplus-stable/dictionaries/png.dict create mode 100644 src/AFLplusplus-stable/dictionaries/proj4.dict create mode 100644 src/AFLplusplus-stable/dictionaries/protobuf.dict create mode 100644 src/AFLplusplus-stable/dictionaries/ps.dict create mode 100644 src/AFLplusplus-stable/dictionaries/psd.dict create mode 100644 src/AFLplusplus-stable/dictionaries/regexp.dict create mode 100644 src/AFLplusplus-stable/dictionaries/riff.dict create mode 100644 src/AFLplusplus-stable/dictionaries/rss.dict create mode 100644 src/AFLplusplus-stable/dictionaries/rst.dict create mode 100644 src/AFLplusplus-stable/dictionaries/rtf.dict create mode 100644 src/AFLplusplus-stable/dictionaries/ruby.dict create mode 100644 src/AFLplusplus-stable/dictionaries/sas.dict create mode 100644 src/AFLplusplus-stable/dictionaries/spss.dict create mode 100644 src/AFLplusplus-stable/dictionaries/sql.dict create mode 100644 src/AFLplusplus-stable/dictionaries/stata.dict create mode 100644 src/AFLplusplus-stable/dictionaries/svg.dict create mode 100644 src/AFLplusplus-stable/dictionaries/tex.dict create mode 100644 src/AFLplusplus-stable/dictionaries/theme-load-fuzz.dict create mode 100644 src/AFLplusplus-stable/dictionaries/tiff.dict create mode 100644 src/AFLplusplus-stable/dictionaries/tokener_parse_ex.dict create mode 100644 src/AFLplusplus-stable/dictionaries/toml.dict create mode 100644 src/AFLplusplus-stable/dictionaries/type42.dict create mode 100644 src/AFLplusplus-stable/dictionaries/url.dict create mode 100644 src/AFLplusplus-stable/dictionaries/utf8.dict create mode 100644 src/AFLplusplus-stable/dictionaries/vcf.dict create mode 100644 src/AFLplusplus-stable/dictionaries/vhd.dict create mode 100644 src/AFLplusplus-stable/dictionaries/vpx_dec.dict create mode 100644 src/AFLplusplus-stable/dictionaries/wav.dict create mode 100644 src/AFLplusplus-stable/dictionaries/webm.dict create mode 100644 src/AFLplusplus-stable/dictionaries/webp.dict create mode 100644 src/AFLplusplus-stable/dictionaries/wkt.dict create mode 100644 src/AFLplusplus-stable/dictionaries/x86.dict create mode 100644 src/AFLplusplus-stable/dictionaries/xml.dict create mode 100644 src/AFLplusplus-stable/dictionaries/xml_UTF_16.dict create mode 100644 src/AFLplusplus-stable/dictionaries/xml_UTF_16BE.dict create mode 100644 src/AFLplusplus-stable/dictionaries/xml_UTF_16LE.dict create mode 100644 src/AFLplusplus-stable/dictionaries/xpath.dict create mode 100644 src/AFLplusplus-stable/dictionaries/xslt.dict create mode 100644 src/AFLplusplus-stable/dictionaries/yaml.dict create mode 100644 src/AFLplusplus-stable/dictionaries/yara.dict create mode 100644 src/AFLplusplus-stable/dictionaries/zip.dict create mode 100644 src/AFLplusplus-stable/docs/COPYING create mode 100644 src/AFLplusplus-stable/docs/Changelog.md create mode 100644 src/AFLplusplus-stable/docs/FAQ.md create mode 100644 src/AFLplusplus-stable/docs/INSTALL.md create mode 100644 src/AFLplusplus-stable/docs/README.md create mode 100644 src/AFLplusplus-stable/docs/afl-fuzz_approach.md create mode 100644 src/AFLplusplus-stable/docs/best_practices.md create mode 100644 src/AFLplusplus-stable/docs/custom_mutators.md create mode 100644 src/AFLplusplus-stable/docs/env_variables.md create mode 100644 src/AFLplusplus-stable/docs/features.md create mode 100644 src/AFLplusplus-stable/docs/fuzzing_binary-only_targets.md create mode 100644 src/AFLplusplus-stable/docs/fuzzing_in_depth.md create mode 100644 src/AFLplusplus-stable/docs/ideas.md create mode 100644 src/AFLplusplus-stable/docs/important_changes.md create mode 100644 src/AFLplusplus-stable/docs/resources/0_fuzzing_process_overview.drawio.svg create mode 100644 src/AFLplusplus-stable/docs/resources/1_instrument_target.drawio.svg create mode 100644 src/AFLplusplus-stable/docs/resources/2_prepare_campaign.drawio.svg create mode 100644 src/AFLplusplus-stable/docs/resources/3_fuzz_target.drawio.svg create mode 100644 src/AFLplusplus-stable/docs/resources/4_manage_campaign.drawio.svg create mode 100644 src/AFLplusplus-stable/docs/resources/afl_gzip.png create mode 100644 src/AFLplusplus-stable/docs/resources/grafana-afl++.json create mode 100644 src/AFLplusplus-stable/docs/resources/screenshot.png create mode 100644 src/AFLplusplus-stable/docs/resources/statsd-grafana.png create mode 100644 src/AFLplusplus-stable/docs/rpc_statsd.md create mode 100644 src/AFLplusplus-stable/docs/third_party_tools.md create mode 100644 src/AFLplusplus-stable/docs/tutorials.md create mode 100644 src/AFLplusplus-stable/dynamic_list.txt create mode 100644 src/AFLplusplus-stable/frida_mode/.gitignore create mode 100644 src/AFLplusplus-stable/frida_mode/DEBUGGING.md create mode 100644 src/AFLplusplus-stable/frida_mode/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/MapDensity.md create mode 100644 src/AFLplusplus-stable/frida_mode/README.md create mode 100644 src/AFLplusplus-stable/frida_mode/Scripting.md create mode 100644 src/AFLplusplus-stable/frida_mode/addr/addr.c create mode 100644 src/AFLplusplus-stable/frida_mode/frida.map create mode 100644 src/AFLplusplus-stable/frida_mode/hook/frida_hook.c create mode 100644 src/AFLplusplus-stable/frida_mode/hook/qemu_hook.c create mode 100644 src/AFLplusplus-stable/frida_mode/include/asan.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/ctx.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/entry.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/frida_cmplog.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/instrument.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/intercept.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/js.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/lib.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/module.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/output.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/persistent.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/prefetch.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/ranges.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/seccomp.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/shm.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/stalker.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/stats.h create mode 100644 src/AFLplusplus-stable/frida_mode/include/util.h create mode 100644 src/AFLplusplus-stable/frida_mode/many-linux/Dockerfile create mode 100644 src/AFLplusplus-stable/frida_mode/many-linux/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/many-linux/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/many-linux/README.md create mode 100644 src/AFLplusplus-stable/frida_mode/src/asan/asan.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/asan/asan_arm32.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/asan/asan_arm64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/asan/asan_x64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/asan/asan_x86.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/cmplog/cmplog.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/cmplog/cmplog_arm32.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/cmplog/cmplog_arm64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/cmplog/cmplog_x64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/cmplog/cmplog_x86.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/ctx/ctx_arm32.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/ctx/ctx_arm64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/ctx/ctx_x64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/ctx/ctx_x86.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/entry.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument_arm32.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument_arm64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument_coverage.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument_debug.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument_x64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument_x64_cache.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/instrument/instrument_x86.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/intercept.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/js/api.js create mode 100644 src/AFLplusplus-stable/frida_mode/src/js/js.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/js/js_api.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/lib/lib.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/lib/lib_apple.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/main.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/module.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/output.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/persistent/persistent.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/persistent/persistent_arm32.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/persistent/persistent_arm64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/persistent/persistent_x64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/persistent/persistent_x86.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/prefetch.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/ranges.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_atomic.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_callback.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_child.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_event.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_filter.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_print.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_socket.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/seccomp/seccomp_syscall.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/shm.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/stalker.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/stats/stats.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/stats/stats_arm32.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/stats/stats_arm64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/stats/stats_x86_64.c create mode 100644 src/AFLplusplus-stable/frida_mode/src/util.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/bloaty/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/bloaty/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/cache/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/cache/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/cache/cache.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/cmov/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/cmov/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/cmov/cmov.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/cmplog/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/cmplog/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/cmplog/cmplog.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/cmplog/get_section_addrs.py create mode 100644 src/AFLplusplus-stable/frida_mode/test/deferred/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/deferred/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/deferred/testinstr.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/dynamic/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/dynamic/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/dynamic/testinstr.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/dynamic/testinstrlib.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/entry_point/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/entry_point/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/entry_point/testinstr.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/exe/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/exe/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/exe/testinstr.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/fasan/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/fasan/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/fasan/test.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/freetype2/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/freetype2/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/jpeg/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/jpeg/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/entry.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/fuzz.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/main.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/patch.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/replace.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/stalker.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/test.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/js/test2.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/libpcap/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/libpcap/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/libxml/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/libxml/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/libxslt/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/libxslt/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/osx-lib/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/osx-lib/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/osx-lib/harness.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/osx-lib/harness2.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/osx-lib/harness3.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/osx-lib/lib.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/osx-lib/lib2.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/output/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/output/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/output/frida_stderr.txt create mode 100644 src/AFLplusplus-stable/frida_mode/test/output/frida_stdout.txt create mode 100644 src/AFLplusplus-stable/frida_mode/test/output/testinstr.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/perf/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/perf/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/perf/perf.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/persistent_ret/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/persistent_ret/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/persistent_ret/test.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/persistent_ret/testinstr.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/persistent/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/persistent/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/persistent/hook/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/persistent/hook/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/persistent/hook/cmodule.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/png/persistent/hook/load.js create mode 100644 src/AFLplusplus-stable/frida_mode/test/proj4/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/proj4/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/python/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/python/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/re2/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/re2/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/sqlite/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/sqlite/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/testinstr/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/testinstr/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/testinstr/testinstr.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/unstable/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/unstable/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/unstable/unstable.c create mode 100644 src/AFLplusplus-stable/frida_mode/test/vorbis/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/test/vorbis/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/ts/lib/afl.ts create mode 100644 src/AFLplusplus-stable/frida_mode/ts/package-lock.json create mode 100644 src/AFLplusplus-stable/frida_mode/ts/package.json create mode 100644 src/AFLplusplus-stable/frida_mode/ts/tsconfig.json create mode 100644 src/AFLplusplus-stable/frida_mode/ts/tslint.json create mode 100644 src/AFLplusplus-stable/frida_mode/ub1804/Dockerfile create mode 100644 src/AFLplusplus-stable/frida_mode/ub1804/GNUmakefile create mode 100644 src/AFLplusplus-stable/frida_mode/ub1804/Makefile create mode 100644 src/AFLplusplus-stable/frida_mode/update_frida_version.sh create mode 100644 src/AFLplusplus-stable/frida_mode/util/bin2c.c create mode 100644 src/AFLplusplus-stable/frida_mode/util/frida_get_symbol_addr.sh create mode 100644 src/AFLplusplus-stable/include/afl-as.h create mode 100644 src/AFLplusplus-stable/include/afl-fuzz.h create mode 100644 src/AFLplusplus-stable/include/afl-mutations.h create mode 100644 src/AFLplusplus-stable/include/afl-persistent-replay.h create mode 100644 src/AFLplusplus-stable/include/afl-prealloc.h create mode 100644 src/AFLplusplus-stable/include/afl-record-compat.h create mode 100644 src/AFLplusplus-stable/include/alloc-inl.h create mode 100644 src/AFLplusplus-stable/include/android-ashmem.h create mode 100644 src/AFLplusplus-stable/include/cmplog.h create mode 100644 src/AFLplusplus-stable/include/common.h create mode 100644 src/AFLplusplus-stable/include/config.h create mode 100644 src/AFLplusplus-stable/include/coverage-32.h create mode 100644 src/AFLplusplus-stable/include/coverage-64.h create mode 100644 src/AFLplusplus-stable/include/debug.h create mode 100644 src/AFLplusplus-stable/include/envs.h create mode 100644 src/AFLplusplus-stable/include/forkserver.h create mode 100644 src/AFLplusplus-stable/include/hash.h create mode 100644 src/AFLplusplus-stable/include/list.h create mode 100644 src/AFLplusplus-stable/include/sharedmem.h create mode 100644 src/AFLplusplus-stable/include/snapshot-inl.h create mode 100644 src/AFLplusplus-stable/include/t1ha.h create mode 100644 src/AFLplusplus-stable/include/t1ha0_ia32aes_b.h create mode 100644 src/AFLplusplus-stable/include/t1ha_bits.h create mode 100644 src/AFLplusplus-stable/include/t1ha_selfcheck.h create mode 100644 src/AFLplusplus-stable/include/types.h create mode 100644 src/AFLplusplus-stable/include/xxhash.h create mode 100644 src/AFLplusplus-stable/injections.dic create mode 100644 src/AFLplusplus-stable/instrumentation/Makefile create mode 100644 src/AFLplusplus-stable/instrumentation/README.cmplog.md create mode 100644 src/AFLplusplus-stable/instrumentation/README.gcc_plugin.md create mode 100644 src/AFLplusplus-stable/instrumentation/README.injections.md create mode 100644 src/AFLplusplus-stable/instrumentation/README.instrument_list.md create mode 100644 src/AFLplusplus-stable/instrumentation/README.laf-intel.md create mode 100644 src/AFLplusplus-stable/instrumentation/README.llvm.md create mode 100644 src/AFLplusplus-stable/instrumentation/README.lto.md create mode 100644 src/AFLplusplus-stable/instrumentation/README.persistent_mode.md create mode 100644 src/AFLplusplus-stable/instrumentation/SanitizerCoverageLTO.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/SanitizerCoveragePCGUARD.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-compiler-rt.o.c create mode 100644 src/AFLplusplus-stable/instrumentation/afl-gcc-cmplog-pass.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-gcc-cmptrs-pass.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-gcc-common.h create mode 100644 src/AFLplusplus-stable/instrumentation/afl-gcc-pass.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-llvm-common.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-llvm-common.h create mode 100644 src/AFLplusplus-stable/instrumentation/afl-llvm-dict2file.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-llvm-lto-instrumentlist.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-llvm-pass.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/afl-llvm-rt-lto.o.c create mode 100644 src/AFLplusplus-stable/instrumentation/cmplog-instructions-pass.cc create mode 100644 src/AFLplusplus-stable/instrumentation/cmplog-routines-pass.cc create mode 100644 src/AFLplusplus-stable/instrumentation/cmplog-switches-pass.cc create mode 100644 src/AFLplusplus-stable/instrumentation/compare-transform-pass.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/gcc_plugin.COPYING3 create mode 100644 src/AFLplusplus-stable/instrumentation/injection-pass.cc create mode 100644 src/AFLplusplus-stable/instrumentation/llvm-alternative-coverage.h create mode 100644 src/AFLplusplus-stable/instrumentation/split-compares-pass.so.cc create mode 100644 src/AFLplusplus-stable/instrumentation/split-switches-pass.so.cc create mode 100644 src/AFLplusplus-stable/nyx_mode/LIBNYX_VERSION create mode 100644 src/AFLplusplus-stable/nyx_mode/PACKER_VERSION create mode 100644 src/AFLplusplus-stable/nyx_mode/QEMU_NYX_VERSION create mode 100644 src/AFLplusplus-stable/nyx_mode/README.md create mode 100644 src/AFLplusplus-stable/nyx_mode/build_nyx_support.sh create mode 100644 src/AFLplusplus-stable/nyx_mode/custom_harness/example.c create mode 100644 src/AFLplusplus-stable/nyx_mode/custom_harness/fuzz.sh create mode 100644 src/AFLplusplus-stable/nyx_mode/custom_harness/fuzz_no_pt.sh create mode 100644 src/AFLplusplus-stable/nyx_mode/update_ref.sh create mode 100644 src/AFLplusplus-stable/qemu_mode/QEMUAFL_VERSION create mode 100644 src/AFLplusplus-stable/qemu_mode/README.deferred_initialization_example.md create mode 100644 src/AFLplusplus-stable/qemu_mode/README.md create mode 100644 src/AFLplusplus-stable/qemu_mode/README.persistent.md create mode 100644 src/AFLplusplus-stable/qemu_mode/README.wine.md create mode 100644 src/AFLplusplus-stable/qemu_mode/build_qemu_support.sh create mode 100644 src/AFLplusplus-stable/qemu_mode/fastexit/Makefile create mode 100644 src/AFLplusplus-stable/qemu_mode/fastexit/README.md create mode 100644 src/AFLplusplus-stable/qemu_mode/fastexit/fastexit.c create mode 100644 src/AFLplusplus-stable/qemu_mode/hooking_bridge/Makefile create mode 100644 src/AFLplusplus-stable/qemu_mode/hooking_bridge/README.md create mode 100644 src/AFLplusplus-stable/qemu_mode/hooking_bridge/inc/common.h create mode 100644 src/AFLplusplus-stable/qemu_mode/hooking_bridge/inc/exports.h create mode 100644 src/AFLplusplus-stable/qemu_mode/hooking_bridge/src/main.c create mode 100644 src/AFLplusplus-stable/qemu_mode/hooking_bridge/src/patching.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libcompcov/Makefile create mode 100644 src/AFLplusplus-stable/qemu_mode/libcompcov/README.md create mode 100644 src/AFLplusplus-stable/qemu_mode/libcompcov/compcovtest.cc create mode 100644 src/AFLplusplus-stable/qemu_mode/libcompcov/libcompcov.so.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libcompcov/pmparser.h create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/Makefile create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/README.md create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/dlmalloc.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/hooks.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/libqasan.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/libqasan.h create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/malloc.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/map_macro.h create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/patch.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/string.c create mode 100644 src/AFLplusplus-stable/qemu_mode/libqasan/uninstrument.c create mode 100644 src/AFLplusplus-stable/qemu_mode/unsigaction/Makefile create mode 100644 src/AFLplusplus-stable/qemu_mode/unsigaction/README.md create mode 100644 src/AFLplusplus-stable/qemu_mode/unsigaction/unsigaction.c create mode 100644 src/AFLplusplus-stable/qemu_mode/update_ref.sh create mode 100644 src/AFLplusplus-stable/qemu_mode/util/qemu_get_symbol_addr.sh create mode 100644 src/AFLplusplus-stable/src/README.md create mode 100644 src/AFLplusplus-stable/src/afl-analyze.c create mode 100644 src/AFLplusplus-stable/src/afl-as.c create mode 100644 src/AFLplusplus-stable/src/afl-cc.c create mode 100644 src/AFLplusplus-stable/src/afl-common.c create mode 100644 src/AFLplusplus-stable/src/afl-forkserver.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-bitmap.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-cmplog.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-extras.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-init.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-mutators.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-one.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-python.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-queue.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-redqueen.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-run.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-skipdet.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-state.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-stats.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz-statsd.c create mode 100644 src/AFLplusplus-stable/src/afl-fuzz.c create mode 100644 src/AFLplusplus-stable/src/afl-gotcpu.c create mode 100644 src/AFLplusplus-stable/src/afl-ld-lto.c create mode 100644 src/AFLplusplus-stable/src/afl-performance.c create mode 100644 src/AFLplusplus-stable/src/afl-sharedmem.c create mode 100644 src/AFLplusplus-stable/src/afl-showmap.c create mode 100644 src/AFLplusplus-stable/src/afl-tmin.c create mode 100644 src/AFLplusplus-stable/src/hashmap.c create mode 100644 src/AFLplusplus-stable/test-instr.c create mode 100644 src/AFLplusplus-stable/test/checkcommit.sh create mode 100644 src/AFLplusplus-stable/test/test-all.sh create mode 100644 src/AFLplusplus-stable/test/test-basic.sh create mode 100644 src/AFLplusplus-stable/test/test-cmplog.c create mode 100644 src/AFLplusplus-stable/test/test-compcov.c create mode 100644 src/AFLplusplus-stable/test/test-compilers.sh create mode 100644 src/AFLplusplus-stable/test/test-custom-mutator.c create mode 100644 src/AFLplusplus-stable/test/test-custom-mutators.sh create mode 100644 src/AFLplusplus-stable/test/test-dlopen.c create mode 100644 src/AFLplusplus-stable/test/test-floatingpoint.c create mode 100644 src/AFLplusplus-stable/test/test-fpExtra.sh create mode 100644 src/AFLplusplus-stable/test/test-fp_Infcases.c create mode 100644 src/AFLplusplus-stable/test/test-fp_NaNcases.c create mode 100644 src/AFLplusplus-stable/test/test-fp_cases.c create mode 100644 src/AFLplusplus-stable/test/test-fp_minusZerocases.c create mode 100644 src/AFLplusplus-stable/test/test-frida-mode.sh create mode 100644 src/AFLplusplus-stable/test/test-gcc-plugin.sh create mode 100644 src/AFLplusplus-stable/test/test-int_cases.c create mode 100644 src/AFLplusplus-stable/test/test-libextensions.sh create mode 100644 src/AFLplusplus-stable/test/test-llvm-lto.sh create mode 100644 src/AFLplusplus-stable/test/test-llvm.sh create mode 100644 src/AFLplusplus-stable/test/test-multiple-mutators.c create mode 100644 src/AFLplusplus-stable/test/test-nyx-mode.sh create mode 100644 src/AFLplusplus-stable/test/test-performance.sh create mode 100644 src/AFLplusplus-stable/test/test-post.sh create mode 100644 src/AFLplusplus-stable/test/test-pre.sh create mode 100644 src/AFLplusplus-stable/test/test-qemu-mode.sh create mode 100644 src/AFLplusplus-stable/test/test-uint_cases.c create mode 100644 src/AFLplusplus-stable/test/test-unicorn-mode.sh create mode 100644 src/AFLplusplus-stable/test/test-unittests.sh create mode 100644 src/AFLplusplus-stable/test/test-unsigaction.c create mode 100644 src/AFLplusplus-stable/test/unittests/unit_hash.c create mode 100644 src/AFLplusplus-stable/test/unittests/unit_list.c create mode 100644 src/AFLplusplus-stable/test/unittests/unit_maybe_alloc.c create mode 100644 src/AFLplusplus-stable/test/unittests/unit_preallocable.c create mode 100644 src/AFLplusplus-stable/test/unittests/unit_rand.c create mode 100644 src/AFLplusplus-stable/testcases/README.md create mode 100644 src/AFLplusplus-stable/testcases/archives/common/ar/small_archive.a create mode 100644 src/AFLplusplus-stable/testcases/archives/common/bzip2/small_archive.bz2 create mode 100644 src/AFLplusplus-stable/testcases/archives/common/cab/small_archive.cab create mode 100644 src/AFLplusplus-stable/testcases/archives/common/compress/small_archive.Z create mode 100644 src/AFLplusplus-stable/testcases/archives/common/cpio/small_archive.cpio create mode 100644 src/AFLplusplus-stable/testcases/archives/common/gzip/small_archive.gz create mode 100644 src/AFLplusplus-stable/testcases/archives/common/lzo/small_archive.lzo create mode 100644 src/AFLplusplus-stable/testcases/archives/common/rar/small_archive.rar create mode 100644 src/AFLplusplus-stable/testcases/archives/common/tar/small_archive.tar create mode 100644 src/AFLplusplus-stable/testcases/archives/common/xz/small_archive.xz create mode 100644 src/AFLplusplus-stable/testcases/archives/common/zip/small_archive.zip create mode 100644 src/AFLplusplus-stable/testcases/archives/exotic/arj/small_archive.arj create mode 100644 src/AFLplusplus-stable/testcases/archives/exotic/lha/small_archive.lha create mode 100644 src/AFLplusplus-stable/testcases/archives/exotic/lrzip/small_archive.lrz create mode 100644 src/AFLplusplus-stable/testcases/archives/exotic/lzip/small_archive.lz create mode 100644 src/AFLplusplus-stable/testcases/archives/exotic/lzma/small_archive.lzma create mode 100644 src/AFLplusplus-stable/testcases/archives/exotic/rzip/small_archive.rz create mode 100644 src/AFLplusplus-stable/testcases/archives/exotic/zoo/small_archive.zoo create mode 100644 src/AFLplusplus-stable/testcases/images/bmp/not_kitty.bmp create mode 100644 src/AFLplusplus-stable/testcases/images/gif/not_kitty.gif create mode 100644 src/AFLplusplus-stable/testcases/images/ico/not_kitty.ico create mode 100644 src/AFLplusplus-stable/testcases/images/jp2/not_kitty.jp2 create mode 100644 src/AFLplusplus-stable/testcases/images/jpeg/not_kitty.jpg create mode 100644 src/AFLplusplus-stable/testcases/images/jxr/not_kitty.jxr create mode 100644 src/AFLplusplus-stable/testcases/images/png/not_kitty.png create mode 100644 src/AFLplusplus-stable/testcases/images/png/not_kitty_alpha.png create mode 100644 src/AFLplusplus-stable/testcases/images/png/not_kitty_gamma.png create mode 100644 src/AFLplusplus-stable/testcases/images/png/not_kitty_icc.png create mode 100644 src/AFLplusplus-stable/testcases/images/tiff/not_kitty.tiff create mode 100644 src/AFLplusplus-stable/testcases/images/webp/not_kitty.webp create mode 100644 src/AFLplusplus-stable/testcases/multimedia/h264/small_movie.mp4 create mode 100644 src/AFLplusplus-stable/testcases/others/elf/small_exec.elf create mode 100644 src/AFLplusplus-stable/testcases/others/js/small_script.js create mode 100644 src/AFLplusplus-stable/testcases/others/pcap/small_capture.pcap create mode 100644 src/AFLplusplus-stable/testcases/others/pdf/small.pdf create mode 100644 src/AFLplusplus-stable/testcases/others/rtf/small_document.rtf create mode 100644 src/AFLplusplus-stable/testcases/others/sql/simple_queries.sql create mode 100644 src/AFLplusplus-stable/testcases/others/text/hello_world.txt create mode 100644 src/AFLplusplus-stable/testcases/others/xml/small_document.xml create mode 100644 src/AFLplusplus-stable/types.h create mode 100644 src/AFLplusplus-stable/unicorn_mode/README.md create mode 100644 src/AFLplusplus-stable/unicorn_mode/UNICORNAFL_VERSION create mode 100644 src/AFLplusplus-stable/unicorn_mode/build_unicorn_support.sh create mode 100644 src/AFLplusplus-stable/unicorn_mode/helper_scripts/ida_context_loader.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/helper_scripts/unicorn_dumper_gdb.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/helper_scripts/unicorn_dumper_ida.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/helper_scripts/unicorn_dumper_lldb.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/helper_scripts/unicorn_dumper_pwndbg.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/helper_scripts/unicorn_loader.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/.gitignore create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/COMPILE.md create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/Makefile create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/harness.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/persistent_target.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/persistent_target_x86_64 create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/sample_all.sh create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/sample_inputs/sample1.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/sample_inputs/sample2.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/sample_inputs/sample3.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/sample_inputs/sample4.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/sample_inputs/sample5.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/c/simple_target_x86_64 create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/compcov_x64/COMPILE.md create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/compcov_x64/compcov_target.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/compcov_x64/compcov_target.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/compcov_x64/compcov_target.elf create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/compcov_x64/compcov_test_harness.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/compcov_x64/sample_inputs/sample1.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/.gitignore create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/COMPILE.md create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/Makefile create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/harness.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/persistent_target create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/persistent_target.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/persistent_target_x86_64 create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/sample_all.sh create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/sample_inputs/sample1.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/sample_inputs/sample2.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/sample_inputs/sample3.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/sample_inputs/sample4.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/sample_inputs/sample5.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/simple_target_noncrashing.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/persistent/simple_target_x86_64 create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/COMPILE.md create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/sample_inputs/sample1.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/sample_inputs/sample2.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/sample_inputs/sample3.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/sample_inputs/sample4.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/sample_inputs/sample5.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/simple_target.bin create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/simple_target.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/simple_test_harness.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/python_simple/simple_test_harness_alt.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/.gitignore create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/Makefile create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/README.md create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/c/Makefile create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/c/harness.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/get_offsets.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/python/Makefile create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/python/harness.py create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/rust/.gitignore create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/rust/Cargo.toml create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/rust/Makefile create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/rust/src/main.rs create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/sample_inputs/a create mode 100644 src/AFLplusplus-stable/unicorn_mode/samples/speedtest/target.c create mode 100644 src/AFLplusplus-stable/unicorn_mode/update_uc_ref.sh create mode 100644 src/AFLplusplus-stable/utils/README.md create mode 100644 src/AFLplusplus-stable/utils/afl_network_proxy/GNUmakefile create mode 100644 src/AFLplusplus-stable/utils/afl_network_proxy/Makefile create mode 100644 src/AFLplusplus-stable/utils/afl_network_proxy/README.md create mode 100644 src/AFLplusplus-stable/utils/afl_network_proxy/afl-network-client.c create mode 100644 src/AFLplusplus-stable/utils/afl_network_proxy/afl-network-server.c create mode 100644 src/AFLplusplus-stable/utils/afl_proxy/Makefile create mode 100644 src/AFLplusplus-stable/utils/afl_proxy/README.md create mode 100644 src/AFLplusplus-stable/utils/afl_proxy/afl-proxy.c create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/Makefile create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/README.md create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/TODO create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/afl-untracer.c create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/ghidra_get_patchpoints.java create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/ida_get_patchpoints.py create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/libtestinstr.c create mode 100644 src/AFLplusplus-stable/utils/afl_untracer/patches.txt create mode 100644 src/AFLplusplus-stable/utils/aflpp_driver/GNUmakefile create mode 100644 src/AFLplusplus-stable/utils/aflpp_driver/Makefile create mode 100644 src/AFLplusplus-stable/utils/aflpp_driver/README.md create mode 100644 src/AFLplusplus-stable/utils/aflpp_driver/aflpp_driver.c create mode 100644 src/AFLplusplus-stable/utils/aflpp_driver/aflpp_driver_test.c create mode 100644 src/AFLplusplus-stable/utils/aflpp_driver/aflpp_qemu_driver.c create mode 100644 src/AFLplusplus-stable/utils/aflpp_driver/aflpp_qemu_driver_hook.c create mode 100644 src/AFLplusplus-stable/utils/analysis_scripts/queue2csv.sh create mode 100644 src/AFLplusplus-stable/utils/argv_fuzzing/Makefile create mode 100644 src/AFLplusplus-stable/utils/argv_fuzzing/README.md create mode 100644 src/AFLplusplus-stable/utils/argv_fuzzing/argv-fuzz-inl.h create mode 100644 src/AFLplusplus-stable/utils/argv_fuzzing/argv_fuzz_demo.c create mode 100644 src/AFLplusplus-stable/utils/argv_fuzzing/argv_fuzz_persistent_demo.c create mode 100644 src/AFLplusplus-stable/utils/argv_fuzzing/argvfuzz.c create mode 100644 src/AFLplusplus-stable/utils/asan_cgroups/limit_memory.sh create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/autodict-ql.py create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/build-codeql.sh create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/litan.py create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/litool.ql create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/memcmp-str.ql create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/memcmp-strings.py create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/qlpack.yml create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/readme.md create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/stan-strings.py create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/strcmp-str.ql create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/strcmp-strings.py create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/strncmp-str.ql create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/strncmp-strings.py create mode 100644 src/AFLplusplus-stable/utils/autodict_ql/strtool.ql create mode 100644 src/AFLplusplus-stable/utils/bash_shellshock/shellshock-fuzz.diff create mode 100644 src/AFLplusplus-stable/utils/bench/Makefile create mode 100644 src/AFLplusplus-stable/utils/bench/README.md create mode 100644 src/AFLplusplus-stable/utils/bench/hash.c create mode 100644 src/AFLplusplus-stable/utils/canvas_harness/canvas_harness.html create mode 100644 src/AFLplusplus-stable/utils/crash_triage/triage_crashes.sh create mode 100644 src/AFLplusplus-stable/utils/defork/Makefile create mode 100644 src/AFLplusplus-stable/utils/defork/README.md create mode 100644 src/AFLplusplus-stable/utils/defork/defork.c create mode 100644 src/AFLplusplus-stable/utils/defork/forking_target.c create mode 100644 src/AFLplusplus-stable/utils/distributed_fuzzing/sync_script.sh create mode 100644 src/AFLplusplus-stable/utils/dynamic_covfilter/README.md create mode 100644 src/AFLplusplus-stable/utils/dynamic_covfilter/make_symbol_list.py create mode 100644 src/AFLplusplus-stable/utils/libdislocator/Makefile create mode 100644 src/AFLplusplus-stable/utils/libdislocator/README.md create mode 100644 src/AFLplusplus-stable/utils/libdislocator/libdislocator.so.c create mode 100644 src/AFLplusplus-stable/utils/libpng_no_checksum/libpng-nocrc.patch create mode 100644 src/AFLplusplus-stable/utils/libtokencap/Makefile create mode 100644 src/AFLplusplus-stable/utils/libtokencap/README.md create mode 100644 src/AFLplusplus-stable/utils/libtokencap/generate_libtoken_dict.sh create mode 100644 src/AFLplusplus-stable/utils/libtokencap/libtokencap.so.c create mode 100644 src/AFLplusplus-stable/utils/persistent_mode/Makefile create mode 100644 src/AFLplusplus-stable/utils/persistent_mode/persistent_demo.c create mode 100644 src/AFLplusplus-stable/utils/persistent_mode/persistent_demo_new.c create mode 100644 src/AFLplusplus-stable/utils/persistent_mode/test-instr.c create mode 100644 src/AFLplusplus-stable/utils/plot_ui/Makefile create mode 100644 src/AFLplusplus-stable/utils/plot_ui/README.md create mode 100644 src/AFLplusplus-stable/utils/plot_ui/afl-plot-ui.c create mode 100644 src/AFLplusplus-stable/utils/qbdi_mode/README.md create mode 100644 src/AFLplusplus-stable/utils/qbdi_mode/assets/screen1.png create mode 100644 src/AFLplusplus-stable/utils/qbdi_mode/build.sh create mode 100644 src/AFLplusplus-stable/utils/qbdi_mode/demo-so.c create mode 100644 src/AFLplusplus-stable/utils/qbdi_mode/template.cpp create mode 100644 src/AFLplusplus-stable/utils/qemu_persistent_hook/Makefile create mode 100644 src/AFLplusplus-stable/utils/qemu_persistent_hook/README.md create mode 100644 src/AFLplusplus-stable/utils/qemu_persistent_hook/read_into_rdi.c create mode 100644 src/AFLplusplus-stable/utils/qemu_persistent_hook/test.c create mode 100644 src/AFLplusplus-stable/utils/replay_record/Makefile create mode 100644 src/AFLplusplus-stable/utils/replay_record/README.md create mode 100644 src/AFLplusplus-stable/utils/replay_record/persistent_demo_replay.c create mode 100644 src/AFLplusplus-stable/utils/socket_fuzzing/Makefile create mode 100644 src/AFLplusplus-stable/utils/socket_fuzzing/README.md create mode 100644 src/AFLplusplus-stable/utils/socket_fuzzing/socketfuzz.c create mode 100644 src/AFLplusplus-stable/utils/target_intelligence/README.md create mode 100644 乔成炜 源码部分分析.docx create mode 100644 注释代码---afl-fuzz-stats.c diff --git a/README.md b/README.md index 698133f..69b876a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # QQLLMW + [afl-fuzz-stats.c](src\AFLplusplus-stable\src\afl-fuzz-stats.c) 注释代码 + +本人负责项目编译运行 diff --git a/doc/乔成炜 源码部分分析.docx b/doc/乔成炜 源码部分分析.docx new file mode 100644 index 0000000000000000000000000000000000000000..07d55c8d9e9e167b33d6c9102f669cce3bb56ac1 GIT binary patch literal 538810 zcmeFXbyQr>w
Jm*7rtcY-?sg1fuBySoRs;1(=61a}&DcXtWi4FNjn@crGn_uY9j
z>#a9$z5ni1s$;xv)c7SY=Zj0
{=e$&IDF>ecq~!GD=P
z^wIqk$B}2}=`@vrM`{cKwrS__p>gNp{*c9F10}lZ>L2`tE}=CQOT}p>hxtyW8S6F=
zl}Epm0Pcg(%1}%o>Ml$Y?cacwO%0U@r1WlJi>zp07
z(iaSOHB_)={ohr@V=U37=-tO}S_DA#oZ9k4qkD~jPu|O;#BM>x6)#oI4pp4FA>x~L
zZX=E3w=>Z_JY+ezbG9fhdrmp=w4W3~YoPL3_t0}Rd*P2{zoCx9QM;H3hZ`)(Tx%UC
zOrR$!_tbUjKY5~7i~NEQbpHwcEw&21uL(RLT
HhwyJOW{NL%D_KQ(1Q=_^k7xJW^-T nI#(GNqTiiaZpd`_$aqCO3l#;o%G
zE)DIU-byeVzFyipt}m-2Vm`m?^YRYMv+mW2j_*OaX-UVI&9#ufCh?b!b*DRxbr9o9
z$8MbcZn2D3G5pD*4ahL~P7cNqwcd3(h7b=YF1=&TRLMj;uoRe-T3W1pl4$s7yeeXP
z8MJ+7NcFPNXI0=ja|t?E-_`1D|Hp;qVI1acRN&K=ZLPM*4S&8n7e1#vv&c0JSsMaI
zc;hVVVveL}^5fg@lb=;BV?~kJ6`p!j;@cccHC~XZu6_$2(N_EQ;~U3b>Dv&s@)c(=Y^uY+qjWPj%g)|BOe_@F
zGh3=&D{yRerlV^ttKm`5Gh1Ld=pKj&WxIUk9|(l(?l36AFRF$IG~grfqBHReIYTeD
z)1eDGNm`MM_xJxYuyxb>UEinM-~u=tVxh|44fDQOJ?Ex
EG^#apaS1@l{vD+hEk+Ke83G{JnfB@JM2^
nan*4&dDFu#pV|X&
zWESBcL)noRY{nTvWC+h6%Csk3D^q%|W@(#td+`04r0ZSL^E{_Ci-fxYA(}NcH&Oq*
z8;SmxO~g}zx1v-o*~|%Xdpp1730dIF(GNKh#jEG$R`}tU`a9L16d$^ldtYU>lp0I7
zmX^=XnnE;s{rrb7(B=jGoMZok`@@^F$QmF~Thw_dAVh2Wo8@9_@s|+S1M!Ld+f__j
zAmZ&2euG3G^eDcX5Q&yVM%a#{ARx%#FxjcnI1ShvIOUJZ@k%^;H