{"repo":"CodeIntelligenceTesting/jazzer","free":true,"listed":false,"github":"https://github.com/CodeIntelligenceTesting/jazzer","clone":"git clone https://github.com/CodeIntelligenceTesting/jazzer.git","description":"Coverage-guided, in-process fuzzing for the JVM","language":"Java","stars":1254,"topics":["fuzzing","java","fuzzer","jvm","security","kotlin","clojure","jni"],"license":"Apache-2.0","category":"security-tools","readme_excerpt":"Jazzer Fuzz Testing for the JVM Website Blog Twitter Jazzer is a coverage-guided, in-process fuzzer for the JVM platform developed by Code Intelligence. It is based on libFuzzer and brings many of its instrumentation-powered mutation features to the JVM. Jazzer currently supports the following platforms: Linux x86 64 & arm64 (aarch64) macOS 12+ x86 64 & arm64 Windows x86 64 Setup Jazzer integrates seamlessly with JUnit (version 5.9.0 or newer), allowing you to write fuzz tests alongside your regular unit tests. The recommended way to get started is by adding the jazzer-junit dependency to your project. This package is available on Maven Central and is signed with this key. You can use Jazzer with popular build tools: Maven Add the following to your pom.xml : A complete example project using Maven is available in examples/junit . Gradle Include Jazzer in your build.gradle : Bazel Using rules fuzzing Jazzer is supported via rules fuzzing, the official Bazel rules for fuzzing. For setup instructions, see the README. Using JUnit5 integration It is also possible to use Jazzer+JUnit5 integration directly in Bazel. An example project can be found here. The BUILD file showcases how to set up corpus directories for fuzzing and regression and how to pass arguments to Jazzer and libFuzzer. Writing fuzz tests To write a fuzz test, add a method to your test class and annotate it with @FuzzTest . Jazzer will automatically generate and mutate inputs for your method parameters. You can use p","default_branch":null,"files":null,"tree":[],"storefront":"/r/CodeIntelligenceTesting","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CodeIntelligenceTesting/jazzer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}