├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── README_ranges.md ├── README_sancov.md ├── client.cpp ├── client.h ├── directory.cpp ├── directory.h ├── examples ├── AudioCodecs │ ├── README.md │ └── audiodecode.m ├── CMakeLists.txt ├── ImageIO │ ├── CMakeLists.txt │ ├── README.md │ └── imageio.m ├── VideoToolbox │ ├── CMakeLists.txt │ ├── README.md │ └── vtdecode.m ├── grammar │ └── jsgrammar.txt └── libxslt │ ├── .gitignore │ ├── CMakeLists.txt │ ├── README.md │ ├── grammar.txt │ ├── harness.c │ ├── sancovclient.c │ └── sancovclient.h ├── fuzzer.cpp ├── fuzzer.h ├── instrumentation.cpp ├── instrumentation.h ├── main.cpp ├── minimizer.cpp ├── minimizer.h ├── mutator.cpp ├── mutator.h ├── mutators └── grammar │ ├── README.md │ ├── grammar.cpp │ ├── grammar.h │ ├── grammarminimizer.cpp │ ├── grammarminimizer.h │ ├── grammarmutator.cpp │ └── grammarmutator.h ├── mutex.cpp ├── mutex.h ├── prng.cpp ├── prng.h ├── range.h ├── rangetracker.cpp ├── rangetracker.h ├── runresult.h ├── sample.cpp ├── sample.h ├── sampledelivery.cpp ├── sampledelivery.h ├── sancovclient.cpp ├── sancovclient.h ├── sancovinstrumentation.cpp ├── sancovinstrumentation.h ├── sancovtest.cpp ├── server.cpp ├── server.h ├── shm.cpp ├── shm.h ├── test.cpp ├── third_party └── Mersenne │ ├── mersenne.cpp │ └── mersenne.h ├── thread.cpp ├── thread.h ├── tinyinstinstrumentation.cpp └── tinyinstinstrumentation.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/README.md -------------------------------------------------------------------------------- /README_ranges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/README_ranges.md -------------------------------------------------------------------------------- /README_sancov.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/README_sancov.md -------------------------------------------------------------------------------- /client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/client.cpp -------------------------------------------------------------------------------- /client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/client.h -------------------------------------------------------------------------------- /directory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/directory.cpp -------------------------------------------------------------------------------- /directory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/directory.h -------------------------------------------------------------------------------- /examples/AudioCodecs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/AudioCodecs/README.md -------------------------------------------------------------------------------- /examples/AudioCodecs/audiodecode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/AudioCodecs/audiodecode.m -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/ImageIO/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/ImageIO/CMakeLists.txt -------------------------------------------------------------------------------- /examples/ImageIO/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/ImageIO/README.md -------------------------------------------------------------------------------- /examples/ImageIO/imageio.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/ImageIO/imageio.m -------------------------------------------------------------------------------- /examples/VideoToolbox/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/VideoToolbox/CMakeLists.txt -------------------------------------------------------------------------------- /examples/VideoToolbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/VideoToolbox/README.md -------------------------------------------------------------------------------- /examples/VideoToolbox/vtdecode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/VideoToolbox/vtdecode.m -------------------------------------------------------------------------------- /examples/grammar/jsgrammar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/grammar/jsgrammar.txt -------------------------------------------------------------------------------- /examples/libxslt/.gitignore: -------------------------------------------------------------------------------- 1 | libxml2 2 | libxslt 3 | build 4 | 5 | -------------------------------------------------------------------------------- /examples/libxslt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/libxslt/CMakeLists.txt -------------------------------------------------------------------------------- /examples/libxslt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/libxslt/README.md -------------------------------------------------------------------------------- /examples/libxslt/grammar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/libxslt/grammar.txt -------------------------------------------------------------------------------- /examples/libxslt/harness.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/libxslt/harness.c -------------------------------------------------------------------------------- /examples/libxslt/sancovclient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/libxslt/sancovclient.c -------------------------------------------------------------------------------- /examples/libxslt/sancovclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/examples/libxslt/sancovclient.h -------------------------------------------------------------------------------- /fuzzer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/fuzzer.cpp -------------------------------------------------------------------------------- /fuzzer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/fuzzer.h -------------------------------------------------------------------------------- /instrumentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/instrumentation.cpp -------------------------------------------------------------------------------- /instrumentation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/instrumentation.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/main.cpp -------------------------------------------------------------------------------- /minimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/minimizer.cpp -------------------------------------------------------------------------------- /minimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/minimizer.h -------------------------------------------------------------------------------- /mutator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutator.cpp -------------------------------------------------------------------------------- /mutator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutator.h -------------------------------------------------------------------------------- /mutators/grammar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutators/grammar/README.md -------------------------------------------------------------------------------- /mutators/grammar/grammar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutators/grammar/grammar.cpp -------------------------------------------------------------------------------- /mutators/grammar/grammar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutators/grammar/grammar.h -------------------------------------------------------------------------------- /mutators/grammar/grammarminimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutators/grammar/grammarminimizer.cpp -------------------------------------------------------------------------------- /mutators/grammar/grammarminimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutators/grammar/grammarminimizer.h -------------------------------------------------------------------------------- /mutators/grammar/grammarmutator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutators/grammar/grammarmutator.cpp -------------------------------------------------------------------------------- /mutators/grammar/grammarmutator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutators/grammar/grammarmutator.h -------------------------------------------------------------------------------- /mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutex.cpp -------------------------------------------------------------------------------- /mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/mutex.h -------------------------------------------------------------------------------- /prng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/prng.cpp -------------------------------------------------------------------------------- /prng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/prng.h -------------------------------------------------------------------------------- /range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/range.h -------------------------------------------------------------------------------- /rangetracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/rangetracker.cpp -------------------------------------------------------------------------------- /rangetracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/rangetracker.h -------------------------------------------------------------------------------- /runresult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/runresult.h -------------------------------------------------------------------------------- /sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sample.cpp -------------------------------------------------------------------------------- /sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sample.h -------------------------------------------------------------------------------- /sampledelivery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sampledelivery.cpp -------------------------------------------------------------------------------- /sampledelivery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sampledelivery.h -------------------------------------------------------------------------------- /sancovclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sancovclient.cpp -------------------------------------------------------------------------------- /sancovclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sancovclient.h -------------------------------------------------------------------------------- /sancovinstrumentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sancovinstrumentation.cpp -------------------------------------------------------------------------------- /sancovinstrumentation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sancovinstrumentation.h -------------------------------------------------------------------------------- /sancovtest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/sancovtest.cpp -------------------------------------------------------------------------------- /server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/server.cpp -------------------------------------------------------------------------------- /server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/server.h -------------------------------------------------------------------------------- /shm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/shm.cpp -------------------------------------------------------------------------------- /shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/shm.h -------------------------------------------------------------------------------- /test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/test.cpp -------------------------------------------------------------------------------- /third_party/Mersenne/mersenne.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/third_party/Mersenne/mersenne.cpp -------------------------------------------------------------------------------- /third_party/Mersenne/mersenne.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/third_party/Mersenne/mersenne.h -------------------------------------------------------------------------------- /thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/thread.cpp -------------------------------------------------------------------------------- /thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/thread.h -------------------------------------------------------------------------------- /tinyinstinstrumentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/tinyinstinstrumentation.cpp -------------------------------------------------------------------------------- /tinyinstinstrumentation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/googleprojectzero/Jackalope/HEAD/tinyinstinstrumentation.h --------------------------------------------------------------------------------