Skip to content

EcoFuzz-An adaptive energy-saving greybox fuzzer

Notifications You must be signed in to change notification settings

cxlzff/EcoFuzz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

EcoFuzz

1.Introduction

EcoFuzz is an adaptive energy-saving greybox fuzzer based on AFL. More details of EcoFuzz are introduced in our technical paper "EcoFuzz: Adaptive Energy-Saving Greybox Fuzzing as a Variant of the Adversarial Multi-Armed Bandit", which has been published on USENIX Security 2020.

2.Installtion and Usage

The installation and usage of EcoFuzz are the same as those of AFL. In addition, EcoFuzz implements a static analysis module for extracting some magic bytes to a dictionary for certain programs, which is a shell script named "static_module.sh". You can get the dictionary of magic bytes from test binary by executing the command

./static_module.sh test_binary dictionary_directory

Then, the dictionary_directory can be provided for EcoFuzz to fuzz the test_binary in the dictionary mode.

About

EcoFuzz-An adaptive energy-saving greybox fuzzer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 87.9%
  • Shell 7.5%
  • Makefile 2.9%
  • C++ 1.0%
  • HTML 0.7%
  • PLpgSQL 0.0%