Skip to content

Fuzz drivers are essential for fuzzing library APIs. However, manually composing fuzz drivers is difficult and time consuming. That's why we propose Rubick, which is an automata-based fuzz driver gen for library APIs.

License

Notifications You must be signed in to change notification settings

continental/Rubick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rubick

Rubick is an automata-based fuzz driver generation prototype. It is published in the work published in Usenix Security 2023.

This repository contains both the source code and the setting used in evaluation of Rubick. For more usage, please see the README.md in each sub-directory.

File Architectures

source     -> you can find all related source code of Rubick including crawling, usage automaton learning, and final fuzz driver generation
evaluation -> you can directly get the generated fuzz drivers and settings used in paper evaluation

Citation

Update once the online bibref is available.

About

Fuzz drivers are essential for fuzzing library APIs. However, manually composing fuzz drivers is difficult and time consuming. That's why we propose Rubick, which is an automata-based fuzz driver gen for library APIs.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published