Fuzzing Chrome V8 Engine
Introduction to Fuzzilli
A (coverage-)guided fuzzer for dynamic language interpreters based on a custom intermediate language ("FuzzIL") which can be mutated and translated to JavaScript.
Usage
Download the source code for one of the supported JavaScript engines. See the Targets/ directory for the list of supported JavaScript engines.
Apply the corresponding patches from the target's directory. Also see the README.md in that directory.
Compile the engine with coverage instrumentation (requires clang >= 4.0) as described in the README.
Compile the fuzzer:
swift build [-c release]
.Run the fuzzer:
swift run [-c release] FuzzilliCli --profile=<profile> [other cli options] /path/to/jsshell
. See alsoswift run FuzzilliCli --help
.
Read More Here
Other Fuzzer
REFERENCES
Last updated