Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
fuzz.py File Reference

Data Structures

class  InputType
 
class  FrameType
 
class  TargetInfo
 

Namespaces

namespace  fuzz
 

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', '')