Skip to content

kppw99/FuzzBuilderEx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

FuzzBuilderEx: Automatically Seed Corpus and Fuzzing Executables Generation Using Test Framework

FuzzBuilderEx

Abstract

abstract

Prerequisite

  • OS: ubuntu (18.04 LTS)
  • Container: docker (19.03.6)

Description of Directory

(D: directory / F: file)

  • [D] source: source code of fuzzbuilderex
  • [D] projects: target librares
  • [F] Dockerfile: dockerfile for base environment such as os, LLVM, AFL, utils
  • [F] docker-compose.yml: docker compose file for fuzzbuilderex, target libraries
  • [F] runner.sh: script file to build target library

How to use FuzzBuilderEx

# To build target library with FuzzBuilderEx (using docker)
$ ./runner.sh [target library name]

# To make seed
$ ./fuzzbuilderex seed [configuration file]

# To optimization
$ ./fuzzbuilderex opt [configuration file]

# To create fuzzing executables
$ ./fuzzbuilderex exec [configuration file]

Publications

Automatically Seed Corpus and Fuzzing Executables Generation Using Test Framework

@article{jeon2022automatically,
  title={Automatically Seed Corpus and Fuzzing Executables Generation Using Test Framework},
  author={Jeon, Sanghoon and Ryu, Minsoo and Kim, Dongyoung and Kim, Huy Kang},
  journal={IEEE Access},
  year={2022},
  publisher={IEEE}
}

About

This program is authored and maintained by Sanghoon(Kevin) Jeon, Minsoo Ryu, and Dongyoung Kim.

Email: kppw99@gmail.com, onsoim@gmail.com, ehddud758@gmail.com

GitHub@FuzzBuilderEx