Skip to content

Implementation of a differential fuzzer for Ethereum Virtual Machines

License

Notifications You must be signed in to change notification settings

MariusVanDerWijden/FuzzyVM

Folders and files

NameName
Last commit message
Last commit date
Mar 12, 2021
Mar 12, 2021
Dec 20, 2020
Mar 12, 2021
Mar 6, 2021
Mar 12, 2021
Nov 10, 2020
Sep 18, 2020
Oct 4, 2020
Nov 22, 2020
Mar 12, 2021
Mar 12, 2021
Mar 12, 2021

Repository files navigation

FuzzyVM [fuzz​ɛvm]

A framework to fuzz Ethereum Virtual Machine implementations.

Environment

You need to have golang < 1.15 installed as go version 1.15 includes some changes that break go-fuzz.

Install instructions

# Clone the repo to a place of your liking using
git clone [email protected]:MariusVanDerWijden/FuzzyVM.git
# Enter the repo
cd FuzzyVM
# Build the binary
go build
# Create the fuzz-test generator as follows:
./FuzzyVM --build
# Run the fuzzer
./FuzzyVM