Find crashes in Ruby code and native extensions.
Sets up and runs coverage-guided fuzzing to find crashes and memory-safety bugs in Ruby code and native extensions.
When to use it
Use when fuzzing Ruby applications or libraries, checking C extensions for memory-safety issues, or working with native-extension gems.
Give it a Ruby project to fuzz; it creates harness scripts and runs them to find crashing inputs.
What you provide
Native execution requires Linux on x86-64 or AArch64/ARM64; macOS and Windows users are directed to a Dockerfile or development environment.
Requires a recent clang compiler; versions back to 14.0.0 were tested, and the latest release is recommended.
Requires Ruby with gem installed.
This skill
ruzzy
Installs the Ruzzy gem