Skip to content

thientc/Futag-tests

Repository files navigation

Futag-tests

This repository is for testing Futag on libraries and is distributed under license GNU GPL v3. In case of bug discovery in testing libraries, please refer to Futag repository.

Get latest Futag package

  • Run get-Futag.sh to get latest Futag
~/Futag-tests$ ./get-Futag.sh
  • Install requirements:
~/Futag-tests$ pip install -r futag-llvm/python-package/requirements.txt

Testing library

  • Change directory to library
  • Run prepare.sh to download and extract library's source code
  • Run build.py to generate fuzz-driver for functions of library.

For example:

~/Futag-tests$ cd json-c
~/Futag-tests/json-c$ ./prepare.sh
~/Futag-tests/json-c$ python3 build.py

Testing all libraries

  • Run script test-libs.sh for testing all libraries in repository.
~/Futag-tests$ ./test-libs.sh

About

Test Futag on libraries

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published