l0kihardt / superion-mutator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Superion is a grammar mutator for AFLPlusPlus

Implementation details.

The AFLplusplus API the has been implemented in js_parser/TreeMutation.cpp. This can be used to fuzz various languages such as javascript/php/jerryscript etc. See the Superion for more details, https://github.com/zhunki/Superion/ .

Building

In order to build, execute the build.sh script inside this folder.

Running

When you want to fuzz simply set the following env_variables prior to running AFLplusplus as usual:

export AFL_CUSTOM_MUTATOR_ONLY=1 export AFL_CUSTOM_MUTATOR_LIBRARY=~/Downloads/afl++/tree_mutation/js_parser/libTreeMutation.so

About


Languages

Language:C++ 68.4%Language:Makefile 26.6%Language:ANTLR 2.2%Language:CMake 2.0%Language:C 0.9%Language:JavaScript 0.0%Language:PHP 0.0%Language:Shell 0.0%