Skip to content
/ Rubick Public
forked from continental/Rubick

Prototype of "Automata-Guided Control-Flow-Sensitive Fuzz Driver Generation". Forked for potential update.

License

Notifications You must be signed in to change notification settings

occia/Rubick

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 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

@article{zhangautomata,
  title={Automata-Guided Control-Flow-Sensitive Fuzz Driver Generation},
  author={Zhang, Cen and Li, Yuekang and Zhou, Hao and Zhang, Xiaohan and Zheng, Yaowen and Zhan, Xian and Xie, Xiaofei and Luo, Xiapu and Li, Xinghua and Liu, Yang and others}
}

About

Prototype of "Automata-Guided Control-Flow-Sensitive Fuzz Driver Generation". Forked for potential update.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 92.1%
  • Shell 4.7%
  • Python 2.8%
  • Starlark 0.4%