/coverage

AFL style coverage tracking for fuzzing jvm code

Primary LanguageJavaApache License 2.0Apache-2.0

Coverage

An implementation of the AFL method of coverage tracking.

Incorporates code from QuickTheories for the code necessary to install an agent that transforms classes and injects tracking code.

Notes

Because the instrumentation code and coverage tracking code lives in the same process as the target code, certain packages are excluded from retransformation and coverage tracking. See CoverageAgent for the specific packages.