diff --git a/README.md b/README.md index 706018b..e34d68e 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![Test](https://github.com/trailofbits/ruzzy/actions/workflows/test.yml/badge.svg)](https://github.com/trailofbits/ruzzy/actions/workflows/test.yml) [![Gem Version](https://img.shields.io/gem/v/ruzzy)](https://rubygems.org/gems/ruzzy) -A coverage-guided fuzzer for both pure Ruby code and Ruby [C extensions](https://ruby-doc.org/3.3.0/extension_rdoc.html). +A coverage-guided fuzzer for pure Ruby code and Ruby [C extensions](https://ruby-doc.org/3.3.0/extension_rdoc.html). Ruzzy is heavily inspired by Google's [Atheris](https://github.com/google/atheris), a Python fuzzer. Like Atheris, Ruzzy uses [libFuzzer](https://llvm.org/docs/LibFuzzer.html) for its coverage instrumentation and fuzzing engine. Ruzzy also supports [AddressSanitizer](https://clang.llvm.org/docs/AddressSanitizer.html) and [UndefinedBehaviorSanitizer](https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html) when fuzzing C extensions. diff --git a/lib/ruzzy.rb b/lib/ruzzy.rb index 0d9af68..d5e9ae6 100644 --- a/lib/ruzzy.rb +++ b/lib/ruzzy.rb @@ -2,7 +2,7 @@ require 'pathname' -# A coverage-guided fuzzer for both pure Ruby code and Ruby C extensions +# A coverage-guided fuzzer for pure Ruby code and Ruby C extensions module Ruzzy require 'cruzzy/cruzzy' diff --git a/ruzzy.gemspec b/ruzzy.gemspec index dd54fca..0ff3978 100644 --- a/ruzzy.gemspec +++ b/ruzzy.gemspec @@ -3,7 +3,7 @@ Gem::Specification.new do |s| s.name = 'ruzzy' s.version = '0.6.0' - s.summary = 'A coverage-guided fuzzer for both pure Ruby code and Ruby C extensions' + s.summary = 'A coverage-guided fuzzer for pure Ruby code and Ruby C extensions' s.authors = ['Trail of Bits'] s.email = 'support@trailofbits.com' s.files = Dir['lib/**/*.rb'] + Dir['ext/**/*.{rb,c,h}']