![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
Data Structures | |
class | FrameType |
class | InputType |
class | TargetInfo |
Functions | |
abs_join (a, *p) | |
create (r) | |
check (r) | |
tmpdir () | |
parse_targets (in_targets) | |
targets_parser (args, description) | |
parse_env_flags (args, flags) | |
compiler_version (cc, cxx) | |
overflow_ubsan_flags (cc, cxx) | |
build_parser (args) | |
build (args) | |
libfuzzer_parser (args) | |
libfuzzer (target, corpora=None, artifact=None, seed=None, extra_args=None) | |
libfuzzer_cmd (args) | |
afl_parser (args) | |
afl (args) | |
regression (args) | |
gen_parser (args) | |
gen (args) | |
minimize (args) | |
zip_cmd (args) | |
list_cmd (args) | |
short_help (args) | |
help (args) | |
main () | |
Variables | |
FUZZ_DIR = os.path.abspath(os.path.dirname(__file__)) | |
CORPORA_DIR = abs_join(FUZZ_DIR, 'corpora') | |
dict | TARGET_INFO |
TARGETS = list(TARGET_INFO.keys()) | |
ALL_TARGETS = TARGETS + ['all'] | |
int | FUZZ_RNG_SEED_SIZE = 4 |
CC = os.environ.get('CC', 'cc') | |
CXX = os.environ.get('CXX', 'c++') | |
CPPFLAGS = os.environ.get('CPPFLAGS', '') | |
CFLAGS = os.environ.get('CFLAGS', '-O3') | |
CXXFLAGS = os.environ.get('CXXFLAGS', CFLAGS) | |
LDFLAGS = os.environ.get('LDFLAGS', '') | |
MFLAGS = os.environ.get('MFLAGS', '-j') | |
LIB_FUZZING_ENGINE = os.environ.get('LIB_FUZZING_ENGINE', 'libregression.a') | |
AFL_FUZZ = os.environ.get('AFL_FUZZ', 'afl-fuzz') | |
DECODECORPUS | |
ZSTD = os.environ.get('ZSTD', abs_join(FUZZ_DIR, '..', '..', 'zstd')) | |
MSAN_EXTRA_CPPFLAGS = os.environ.get('MSAN_EXTRA_CPPFLAGS', '') | |
MSAN_EXTRA_CFLAGS = os.environ.get('MSAN_EXTRA_CFLAGS', '') | |
MSAN_EXTRA_CXXFLAGS = os.environ.get('MSAN_EXTRA_CXXFLAGS', '') | |
MSAN_EXTRA_LDFLAGS = os.environ.get('MSAN_EXTRA_LDFLAGS', '') | |
THIRD_PARTY_SEQ_PROD_OBJ = os.environ.get('THIRD_PARTY_SEQ_PROD_OBJ', '') | |
abs_join | ( | a, | |
* | p ) |
afl | ( | args | ) |
afl_parser | ( | args | ) |
build | ( | args | ) |
build_parser | ( | args | ) |
check | ( | r | ) |
compiler_version | ( | cc, | |
cxx ) |
Determines the compiler and version. Only works for clang and gcc.
create | ( | r | ) |
gen | ( | args | ) |
gen_parser | ( | args | ) |
help | ( | args | ) |
libfuzzer | ( | target, | |
corpora = None, | |||
artifact = None, | |||
seed = None, | |||
extra_args = None ) |
libfuzzer_cmd | ( | args | ) |
libfuzzer_parser | ( | args | ) |
list_cmd | ( | args | ) |
main | ( | void | ) |
minimize | ( | args | ) |
overflow_ubsan_flags | ( | cc, | |
cxx ) |
parse_env_flags | ( | args, | |
flags ) |
Look for flags set by environment variables.
parse_targets | ( | in_targets | ) |
regression | ( | args | ) |
short_help | ( | args | ) |
targets_parser | ( | args, | |
description ) |
tmpdir | ( | ) |
zip_cmd | ( | args | ) |
AFL_FUZZ = os.environ.get('AFL_FUZZ', 'afl-fuzz') |
ALL_TARGETS = TARGETS + ['all'] |
CC = os.environ.get('CC', 'cc') |
CFLAGS = os.environ.get('CFLAGS', '-O3') |
CPPFLAGS = os.environ.get('CPPFLAGS', '') |
CXX = os.environ.get('CXX', 'c++') |
CXXFLAGS = os.environ.get('CXXFLAGS', CFLAGS) |
DECODECORPUS |
FUZZ_DIR = os.path.abspath(os.path.dirname(__file__)) |
int FUZZ_RNG_SEED_SIZE = 4 |
LDFLAGS = os.environ.get('LDFLAGS', '') |
LIB_FUZZING_ENGINE = os.environ.get('LIB_FUZZING_ENGINE', 'libregression.a') |
MFLAGS = os.environ.get('MFLAGS', '-j') |
MSAN_EXTRA_CFLAGS = os.environ.get('MSAN_EXTRA_CFLAGS', '') |
MSAN_EXTRA_CPPFLAGS = os.environ.get('MSAN_EXTRA_CPPFLAGS', '') |
MSAN_EXTRA_CXXFLAGS = os.environ.get('MSAN_EXTRA_CXXFLAGS', '') |
MSAN_EXTRA_LDFLAGS = os.environ.get('MSAN_EXTRA_LDFLAGS', '') |
dict TARGET_INFO |
TARGETS = list(TARGET_INFO.keys()) |
THIRD_PARTY_SEQ_PROD_OBJ = os.environ.get('THIRD_PARTY_SEQ_PROD_OBJ', '') |