├── .gitignore ├── LICENSE ├── README.md ├── checkout_build_install_llvm.sh ├── lessons ├── 10 │ ├── README.md │ ├── re2.tgz │ └── re2_fuzzer.cc ├── 11 │ ├── README.md │ ├── pcre2-10.00.tgz │ ├── pcre2.tgz │ └── pcre2_fuzzer.cc ├── 12 │ ├── Modern_Fuzzing_of_C_C++_projects_slides_63-70.pdf │ └── README.md ├── 01 │ ├── Modern_Fuzzing_of_C_C++_projects_slides_1-23.pdf │ └── README.md ├── 02 │ ├── README.md │ ├── bin │ │ ├── asan.tgz │ │ └── radamsa │ ├── generate_testcases.py │ ├── run_fuzzing.py │ └── seed_corpus │ │ ├── TALOS-CAN-0174 - Google Chrome PDFium jpeg2000 SIZ Code Execution Vulnerability_POC.pdf │ │ ├── a.pdf │ │ ├── b.pdf │ │ ├── chromeUrls.pdf │ │ ├── cr.pdf │ │ ├── formsubmit.pdf │ │ ├── global-buffer-overflow-61f-ada-9ec.pdf │ │ ├── global-buffer-overflow.pdf │ │ ├── heap-buffer-overflow-b19-c75-64e.pdf │ │ ├── heap-use-after-free-8d2-641-d6d.pdf │ │ ├── jbig2-overflow-4.pdf │ │ ├── pageviewtest.pdf │ │ ├── pdf_crash.pdf │ │ ├── pdf_crash1.pdf │ │ ├── pdfium-parseSymbolDict-Overflow.pdf │ │ ├── poc (1).pdf │ │ ├── poc.pdf │ │ ├── poc_1.pdf │ │ ├── poc_2.pdf │ │ ├── poc_3.pdf │ │ ├── poc_32bit.pdf │ │ ├── poc_64bit.pdf │ │ ├── poc_stable.pdf │ │ ├── poc_tot.pdf │ │ ├── pocxx.pdf │ │ ├── repro (1).pdf │ │ ├── repro (2).pdf │ │ ├── repro.pdf │ │ ├── soiax0001_repro.pdf │ │ ├── test (1).pdf │ │ ├── test (2).pdf │ │ ├── test.pdf │ │ ├── testcase (1).pdf │ │ ├── testcase.pdf │ │ ├── testcase_focus.pdf │ │ ├── uaf_2.pdf │ │ ├── xxx.pdf │ │ └── xxx2.pdf ├── 03 │ ├── Modern_Fuzzing_of_C_C++_projects_slides_24-39.pdf │ └── README.md ├── 04 │ ├── README.md │ ├── first_fuzzer.cc │ ├── fourth_fuzzer.cc │ ├── second_fuzzer.cc │ ├── third_fuzzer.cc │ └── vulnerable_functions.h ├── 05 │ ├── README.md │ ├── openssl1.0.1f.tgz │ ├── openssl_fuzzer.cc │ ├── server.key │ └── server.pem ├── 06 │ ├── README.md │ ├── c-ares.tgz │ └── c_ares_fuzzer.cc ├── 07 │ ├── Modern_Fuzzing_of_C_C++_projects_slides_40-62.pdf │ └── README.md ├── 08 │ ├── README.md │ ├── coverage-report-server.py │ ├── libxml2.tgz │ ├── png.dict │ ├── xml.dict │ ├── xml_compile_regexp_fuzzer.cc │ └── xml_read_memory_fuzzer.cc └── 09 │ ├── README.md │ ├── libpng.tgz │ ├── libpng_read_fuzzer.cc │ ├── png.dict │ ├── seed_corpus │ ├── anti_aliasing.png │ ├── anti_aliasing_perspective.png │ ├── axis_aligned.png │ ├── background_filter.png │ ├── background_filter_blur.png │ ├── background_filter_blur_off_axis.png │ ├── background_filter_blur_outsets.png │ ├── background_filter_on_scaled_layer_gl.png │ ├── background_filter_on_scaled_layer_sw.png │ ├── background_filter_rotated_gl.png │ ├── background_filter_rotated_sw.png │ ├── black.png │ ├── blending_and_filter.png │ ├── blending_render_pass.png │ ├── blending_render_pass_cm.png │ ├── blending_render_pass_mask.png │ ├── blending_render_pass_mask_cm.png │ ├── blending_transparent.png │ ├── blending_with_root.png │ ├── blue_yellow.png │ ├── blue_yellow_alpha.png │ ├── blue_yellow_alpha_translate.png │ ├── blue_yellow_anti_aliasing.png │ ├── blue_yellow_filter_chain.png │ ├── blue_yellow_flipped.png │ ├── blue_yellow_partial_flipped.png │ ├── blur_filter_with_clip_gl.png │ ├── blur_filter_with_clip_sw.png │ ├── checkers.png │ ├── checkers_big.png │ ├── dark_grey.png │ ├── enlarged_texture_on_crop_offset.png │ ├── enlarged_texture_on_threshold.png │ ├── filter_with_giant_crop_rect.png │ ├── force_anti_aliasing_off.png │ ├── four_blue_green_checkers.png │ ├── four_blue_green_checkers_linear.png │ ├── green.png │ ├── green_alpha.png │ ├── green_small.png │ ├── green_small_with_blue_corner.png │ ├── green_with_blue_corner.png │ ├── image_mask_of_layer.png │ ├── intersecting_blue_green.png │ ├── intersecting_blue_green_squares.png │ ├── intersecting_blue_green_squares_video.png │ ├── intersecting_light_dark_squares_video.png │ ├── mask_bottom_right.png │ ├── mask_middle.png │ ├── mask_of_background_filter.png │ ├── mask_of_clipped_layer.png │ ├── mask_of_layer.png │ ├── mask_of_layer_with_blend.png │ ├── mask_of_replica.png │ ├── mask_of_replica_of_clipped_layer.png │ ├── mask_with_replica.png │ ├── mask_with_replica_of_clipped_layer.png │ ├── offset_background_filter_1x.png │ ├── offset_background_filter_2x.png │ ├── rotated_drop_shadow_filter_gl.png │ ├── rotated_drop_shadow_filter_sw.png │ ├── rotated_filter_gl.png │ ├── rotated_filter_sw.png │ ├── scaled_render_surface_layer_gl.png │ ├── scaled_render_surface_layer_sw.png │ ├── spiral.png │ ├── spiral_64_scale.png │ ├── spiral_double_scale.png │ ├── white.png │ ├── wrap_mode_repeat.png │ ├── yuv_stripes.png │ ├── yuv_stripes_alpha.png │ ├── yuv_stripes_clipped.png │ ├── yuv_stripes_offset.png │ ├── zoom_filter_gl.png │ └── zoom_filter_sw.png │ └── single_seed │ └── seed.png └── libFuzzer └── Fuzzer ├── CMakeLists.txt ├── FuzzerBuiltins.h ├── FuzzerBuiltinsMsvc.h ├── FuzzerCommand.h ├── FuzzerCorpus.h ├── FuzzerCrossOver.cpp ├── FuzzerDataFlowTrace.cpp ├── FuzzerDataFlowTrace.h ├── FuzzerDefs.h ├── FuzzerDictionary.h ├── FuzzerDriver.cpp ├── FuzzerExtFunctions.def ├── FuzzerExtFunctions.h ├── FuzzerExtFunctionsDlsym.cpp ├── FuzzerExtFunctionsWeak.cpp ├── FuzzerExtFunctionsWindows.cpp ├── FuzzerExtraCounters.cpp ├── FuzzerFlags.def ├── FuzzerFork.cpp ├── FuzzerFork.h ├── FuzzerIO.cpp ├── FuzzerIO.h ├── FuzzerIOPosix.cpp ├── FuzzerIOWindows.cpp ├── FuzzerInterface.h ├── FuzzerInternal.h ├── FuzzerLoop.cpp ├── FuzzerMain.cpp ├── FuzzerMerge.cpp ├── FuzzerMerge.h ├── FuzzerMutate.cpp ├── FuzzerMutate.h ├── FuzzerOptions.h ├── FuzzerRandom.h ├── FuzzerSHA1.cpp ├── FuzzerSHA1.h ├── FuzzerTracePC.cpp ├── FuzzerTracePC.h ├── FuzzerUtil.cpp ├── FuzzerUtil.h ├── FuzzerUtilDarwin.cpp ├── FuzzerUtilFuchsia.cpp ├── FuzzerUtilLinux.cpp ├── FuzzerUtilPosix.cpp ├── FuzzerUtilWindows.cpp ├── FuzzerValueBitMap.h ├── README.txt ├── afl └── afl_driver.cpp ├── build.sh ├── dataflow ├── DataFlow.cpp ├── DataFlow.h └── DataFlowCallbacks.cpp ├── scripts └── unbalanced_allocs.py ├── standalone └── StandaloneFuzzTargetMain.c └── tests ├── CMakeLists.txt ├── FuzzedDataProviderUnittest.cpp └── FuzzerUnittest.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/README.md -------------------------------------------------------------------------------- /checkout_build_install_llvm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/checkout_build_install_llvm.sh -------------------------------------------------------------------------------- /lessons/01/Modern_Fuzzing_of_C_C++_projects_slides_1-23.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/01/Modern_Fuzzing_of_C_C++_projects_slides_1-23.pdf -------------------------------------------------------------------------------- /lessons/01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/01/README.md -------------------------------------------------------------------------------- /lessons/02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/README.md -------------------------------------------------------------------------------- /lessons/02/bin/asan.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/bin/asan.tgz -------------------------------------------------------------------------------- /lessons/02/bin/radamsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/bin/radamsa -------------------------------------------------------------------------------- /lessons/02/generate_testcases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/generate_testcases.py -------------------------------------------------------------------------------- /lessons/02/run_fuzzing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/run_fuzzing.py -------------------------------------------------------------------------------- /lessons/02/seed_corpus/TALOS-CAN-0174 - Google Chrome PDFium jpeg2000 SIZ Code Execution Vulnerability_POC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/TALOS-CAN-0174 - Google Chrome PDFium jpeg2000 SIZ Code Execution Vulnerability_POC.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/a.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/a.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/b.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/chromeUrls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/chromeUrls.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/cr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/cr.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/formsubmit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/formsubmit.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/global-buffer-overflow-61f-ada-9ec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/global-buffer-overflow-61f-ada-9ec.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/global-buffer-overflow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/global-buffer-overflow.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/heap-buffer-overflow-b19-c75-64e.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/heap-buffer-overflow-b19-c75-64e.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/heap-use-after-free-8d2-641-d6d.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/heap-use-after-free-8d2-641-d6d.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/jbig2-overflow-4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/jbig2-overflow-4.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/pageviewtest.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/pageviewtest.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/pdf_crash.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/pdf_crash.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/pdf_crash1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/pdf_crash1.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/pdfium-parseSymbolDict-Overflow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/pdfium-parseSymbolDict-Overflow.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc (1).pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc_1.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc_2.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc_3.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc_32bit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc_32bit.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc_64bit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc_64bit.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc_stable.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc_stable.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/poc_tot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/poc_tot.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/pocxx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/pocxx.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/repro (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/repro (1).pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/repro (2).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/repro (2).pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/repro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/repro.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/soiax0001_repro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/soiax0001_repro.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/test (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/test (1).pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/test (2).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/test (2).pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/test.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/test.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/testcase (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/testcase (1).pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/testcase.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/testcase.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/testcase_focus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/testcase_focus.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/uaf_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/uaf_2.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/xxx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/xxx.pdf -------------------------------------------------------------------------------- /lessons/02/seed_corpus/xxx2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/02/seed_corpus/xxx2.pdf -------------------------------------------------------------------------------- /lessons/03/Modern_Fuzzing_of_C_C++_projects_slides_24-39.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/03/Modern_Fuzzing_of_C_C++_projects_slides_24-39.pdf -------------------------------------------------------------------------------- /lessons/03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/03/README.md -------------------------------------------------------------------------------- /lessons/04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/04/README.md -------------------------------------------------------------------------------- /lessons/04/first_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/04/first_fuzzer.cc -------------------------------------------------------------------------------- /lessons/04/fourth_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/04/fourth_fuzzer.cc -------------------------------------------------------------------------------- /lessons/04/second_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/04/second_fuzzer.cc -------------------------------------------------------------------------------- /lessons/04/third_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/04/third_fuzzer.cc -------------------------------------------------------------------------------- /lessons/04/vulnerable_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/04/vulnerable_functions.h -------------------------------------------------------------------------------- /lessons/05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/05/README.md -------------------------------------------------------------------------------- /lessons/05/openssl1.0.1f.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/05/openssl1.0.1f.tgz -------------------------------------------------------------------------------- /lessons/05/openssl_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/05/openssl_fuzzer.cc -------------------------------------------------------------------------------- /lessons/05/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/05/server.key -------------------------------------------------------------------------------- /lessons/05/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/05/server.pem -------------------------------------------------------------------------------- /lessons/06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/06/README.md -------------------------------------------------------------------------------- /lessons/06/c-ares.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/06/c-ares.tgz -------------------------------------------------------------------------------- /lessons/06/c_ares_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/06/c_ares_fuzzer.cc -------------------------------------------------------------------------------- /lessons/07/Modern_Fuzzing_of_C_C++_projects_slides_40-62.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/07/Modern_Fuzzing_of_C_C++_projects_slides_40-62.pdf -------------------------------------------------------------------------------- /lessons/07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/07/README.md -------------------------------------------------------------------------------- /lessons/08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/08/README.md -------------------------------------------------------------------------------- /lessons/08/coverage-report-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/08/coverage-report-server.py -------------------------------------------------------------------------------- /lessons/08/libxml2.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/08/libxml2.tgz -------------------------------------------------------------------------------- /lessons/08/png.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/08/png.dict -------------------------------------------------------------------------------- /lessons/08/xml.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/08/xml.dict -------------------------------------------------------------------------------- /lessons/08/xml_compile_regexp_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/08/xml_compile_regexp_fuzzer.cc -------------------------------------------------------------------------------- /lessons/08/xml_read_memory_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/08/xml_read_memory_fuzzer.cc -------------------------------------------------------------------------------- /lessons/09/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/README.md -------------------------------------------------------------------------------- /lessons/09/libpng.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/libpng.tgz -------------------------------------------------------------------------------- /lessons/09/libpng_read_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/libpng_read_fuzzer.cc -------------------------------------------------------------------------------- /lessons/09/png.dict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/png.dict -------------------------------------------------------------------------------- /lessons/09/seed_corpus/anti_aliasing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/anti_aliasing.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/anti_aliasing_perspective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/anti_aliasing_perspective.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/axis_aligned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/axis_aligned.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter_blur.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter_blur_off_axis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter_blur_off_axis.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter_blur_outsets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter_blur_outsets.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter_on_scaled_layer_gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter_on_scaled_layer_gl.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter_on_scaled_layer_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter_on_scaled_layer_sw.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter_rotated_gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter_rotated_gl.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/background_filter_rotated_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/background_filter_rotated_sw.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/black.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blending_and_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blending_and_filter.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blending_render_pass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blending_render_pass.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blending_render_pass_cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blending_render_pass_cm.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blending_render_pass_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blending_render_pass_mask.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blending_render_pass_mask_cm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blending_render_pass_mask_cm.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blending_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blending_transparent.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blending_with_root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blending_with_root.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blue_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blue_yellow.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blue_yellow_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blue_yellow_alpha.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blue_yellow_alpha_translate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blue_yellow_alpha_translate.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blue_yellow_anti_aliasing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blue_yellow_anti_aliasing.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blue_yellow_filter_chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blue_yellow_filter_chain.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blue_yellow_flipped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blue_yellow_flipped.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blue_yellow_partial_flipped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blue_yellow_partial_flipped.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blur_filter_with_clip_gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blur_filter_with_clip_gl.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/blur_filter_with_clip_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/blur_filter_with_clip_sw.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/checkers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/checkers.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/checkers_big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/checkers_big.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/dark_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/dark_grey.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/enlarged_texture_on_crop_offset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/enlarged_texture_on_crop_offset.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/enlarged_texture_on_threshold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/enlarged_texture_on_threshold.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/filter_with_giant_crop_rect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/filter_with_giant_crop_rect.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/force_anti_aliasing_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/force_anti_aliasing_off.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/four_blue_green_checkers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/four_blue_green_checkers.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/four_blue_green_checkers_linear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/four_blue_green_checkers_linear.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/green.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/green_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/green_alpha.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/green_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/green_small.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/green_small_with_blue_corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/green_small_with_blue_corner.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/green_with_blue_corner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/green_with_blue_corner.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/image_mask_of_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/image_mask_of_layer.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/intersecting_blue_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/intersecting_blue_green.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/intersecting_blue_green_squares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/intersecting_blue_green_squares.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/intersecting_blue_green_squares_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/intersecting_blue_green_squares_video.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/intersecting_light_dark_squares_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/intersecting_light_dark_squares_video.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_bottom_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_bottom_right.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_middle.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_of_background_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_of_background_filter.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_of_clipped_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_of_clipped_layer.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_of_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_of_layer.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_of_layer_with_blend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_of_layer_with_blend.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_of_replica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_of_replica.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_of_replica_of_clipped_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_of_replica_of_clipped_layer.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_with_replica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_with_replica.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/mask_with_replica_of_clipped_layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/mask_with_replica_of_clipped_layer.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/offset_background_filter_1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/offset_background_filter_1x.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/offset_background_filter_2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/offset_background_filter_2x.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/rotated_drop_shadow_filter_gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/rotated_drop_shadow_filter_gl.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/rotated_drop_shadow_filter_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/rotated_drop_shadow_filter_sw.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/rotated_filter_gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/rotated_filter_gl.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/rotated_filter_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/rotated_filter_sw.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/scaled_render_surface_layer_gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/scaled_render_surface_layer_gl.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/scaled_render_surface_layer_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/scaled_render_surface_layer_sw.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/spiral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/spiral.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/spiral_64_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/spiral_64_scale.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/spiral_double_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/spiral_double_scale.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/white.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/wrap_mode_repeat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/wrap_mode_repeat.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/yuv_stripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/yuv_stripes.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/yuv_stripes_alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/yuv_stripes_alpha.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/yuv_stripes_clipped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/yuv_stripes_clipped.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/yuv_stripes_offset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/yuv_stripes_offset.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/zoom_filter_gl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/zoom_filter_gl.png -------------------------------------------------------------------------------- /lessons/09/seed_corpus/zoom_filter_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/seed_corpus/zoom_filter_sw.png -------------------------------------------------------------------------------- /lessons/09/single_seed/seed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/09/single_seed/seed.png -------------------------------------------------------------------------------- /lessons/10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/10/README.md -------------------------------------------------------------------------------- /lessons/10/re2.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/10/re2.tgz -------------------------------------------------------------------------------- /lessons/10/re2_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/10/re2_fuzzer.cc -------------------------------------------------------------------------------- /lessons/11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/11/README.md -------------------------------------------------------------------------------- /lessons/11/pcre2-10.00.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/11/pcre2-10.00.tgz -------------------------------------------------------------------------------- /lessons/11/pcre2.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/11/pcre2.tgz -------------------------------------------------------------------------------- /lessons/11/pcre2_fuzzer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/11/pcre2_fuzzer.cc -------------------------------------------------------------------------------- /lessons/12/Modern_Fuzzing_of_C_C++_projects_slides_63-70.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/12/Modern_Fuzzing_of_C_C++_projects_slides_63-70.pdf -------------------------------------------------------------------------------- /lessons/12/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/lessons/12/README.md -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/CMakeLists.txt -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerBuiltins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerBuiltins.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerBuiltinsMsvc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerBuiltinsMsvc.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerCommand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerCommand.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerCorpus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerCorpus.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerCrossOver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerCrossOver.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerDataFlowTrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerDataFlowTrace.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerDataFlowTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerDataFlowTrace.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerDefs.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerDictionary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerDictionary.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerDriver.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerExtFunctions.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerExtFunctions.def -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerExtFunctions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerExtFunctions.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerExtFunctionsDlsym.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerExtFunctionsDlsym.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerExtFunctionsWeak.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerExtFunctionsWeak.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerExtFunctionsWindows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerExtFunctionsWindows.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerExtraCounters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerExtraCounters.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerFlags.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerFlags.def -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerFork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerFork.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerFork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerFork.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerIO.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerIO.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerIOPosix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerIOPosix.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerIOWindows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerIOWindows.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerInterface.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerInternal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerInternal.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerLoop.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerMain.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerMerge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerMerge.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerMerge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerMerge.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerMutate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerMutate.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerMutate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerMutate.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerOptions.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerRandom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerRandom.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerSHA1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerSHA1.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerSHA1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerSHA1.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerTracePC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerTracePC.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerTracePC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerTracePC.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerUtil.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerUtil.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerUtilDarwin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerUtilDarwin.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerUtilFuchsia.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerUtilFuchsia.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerUtilLinux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerUtilLinux.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerUtilPosix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerUtilPosix.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerUtilWindows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerUtilWindows.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/FuzzerValueBitMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/FuzzerValueBitMap.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/README.txt: -------------------------------------------------------------------------------- 1 | See http://llvm.org/docs/LibFuzzer.html 2 | -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/afl/afl_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/afl/afl_driver.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/build.sh -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/dataflow/DataFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/dataflow/DataFlow.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/dataflow/DataFlow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/dataflow/DataFlow.h -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/dataflow/DataFlowCallbacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/dataflow/DataFlowCallbacks.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/scripts/unbalanced_allocs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/scripts/unbalanced_allocs.py -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/standalone/StandaloneFuzzTargetMain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/standalone/StandaloneFuzzTargetMain.c -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/tests/CMakeLists.txt -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/tests/FuzzedDataProviderUnittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/tests/FuzzedDataProviderUnittest.cpp -------------------------------------------------------------------------------- /libFuzzer/Fuzzer/tests/FuzzerUnittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Dor1s/libfuzzer-workshop/HEAD/libFuzzer/Fuzzer/tests/FuzzerUnittest.cpp --------------------------------------------------------------------------------