#include <arion/arion.hpp>#include <arion/unicornafl/unicornafl.h>#include <memory>#include <sys/signal.h>Go to the source code of this file.
Classes | |
| struct | arion::ARION_AFL_PARAM |
| This structure is placed in the UnicornAFL user_data parameter. More... | |
| class | arion::ArionAfl |
| This class is used to managed a UnicornAFL fuzzing session from an Arion instance. More... | |
Namespaces | |
| namespace | arion |
Typedefs | |
| using | arion::ARION_AFL_INPUT_CALLBACK = std::function< bool(std::shared_ptr< Arion > arion, char *input, size_t input_sz, uint32_t persistent_round, void *user_data)> |
| using | arion::ARION_AFL_CRASH_CALLBACK = std::function< bool(std::shared_ptr< Arion > arion, uc_err res, char *input, size_t input_sz, uint32_t persistent_round, void *user_data)> |
Enumerations | |
| enum | arion::ARION_MEM_STRATEGY { arion::RECORD_EDITS , arion::RESTORE_MAPPINGS , arion::RAW_RESTORE , arion::MANUAL_MANAGEMENT } |
| Memory restoring strategies for the fuzzed Arion instance. More... | |
Variables | |
| std::map< uc_afl_ret, std::string > | arion::UC_AFL_ERR_STR |
| A map identifying a UnicornAFL error message given its error code. | |