1 #ifndef _ENVS_H 2 3 #define _ENVS_H 4 5 static char *afl_environment_deprecated[] = { 6 7 "AFL_LLVM_WHITELIST", 8 "AFL_GCC_WHITELIST", 9 "AFL_DEBUG_CHILD_OUTPUT", 10 "AFL_DEFER_FORKSRV", 11 "AFL_POST_LIBRARY", 12 "AFL_PERSISTENT", 13 NULL 14 15 }; 16 17 static char *afl_environment_variables[] = { 18 19 "AFL_ALIGNED_ALLOC", 20 "AFL_ALLOW_TMP", 21 "AFL_ANALYZE_HEX", 22 "AFL_AS", 23 "AFL_AUTORESUME", 24 "AFL_AS_FORCE_INSTRUMENT", 25 "AFL_BENCH_JUST_ONE", 26 "AFL_BENCH_UNTIL_CRASH", 27 "AFL_CAL_FAST", 28 "AFL_CC", 29 "AFL_CC_COMPILER", 30 "AFL_CMIN_ALLOW_ANY", 31 "AFL_CMIN_CRASHES_ONLY", 32 "AFL_CMPLOG_ONLY_NEW", 33 "AFL_CODE_END", 34 "AFL_CODE_START", 35 "AFL_COMPCOV_BINNAME", 36 "AFL_COMPCOV_LEVEL", 37 "AFL_CRASH_EXITCODE", 38 "AFL_CUSTOM_MUTATOR_LIBRARY", 39 "AFL_CUSTOM_MUTATOR_ONLY", 40 "AFL_CXX", 41 "AFL_CYCLE_SCHEDULES", 42 "AFL_DEBUG", 43 "AFL_DEBUG_CHILD", 44 "AFL_DEBUG_GDB", 45 "AFL_DISABLE_TRIM", 46 "AFL_DISABLE_LLVM_INSTRUMENTATION", 47 "AFL_DONT_OPTIMIZE", 48 "AFL_DRIVER_STDERR_DUPLICATE_FILENAME", 49 "AFL_DUMB_FORKSRV", 50 "AFL_EARLY_FORKSERVER", 51 "AFL_ENTRYPOINT", 52 "AFL_EXIT_WHEN_DONE", 53 "AFL_EXIT_ON_TIME", 54 "AFL_EXIT_ON_SEED_ISSUES", 55 "AFL_FAST_CAL", 56 "AFL_FORCE_UI", 57 "AFL_FRIDA_DEBUG_MAPS", 58 "AFL_FRIDA_DRIVER_NO_HOOK", 59 "AFL_FRIDA_EXCLUDE_RANGES", 60 "AFL_FRIDA_INST_CACHE_SIZE", 61 "AFL_FRIDA_INST_COVERAGE_FILE", 62 "AFL_FRIDA_INST_DEBUG_FILE", 63 "AFL_FRIDA_INST_INSN", 64 "AFL_FRIDA_INST_JIT", 65 "AFL_FRIDA_INST_NO_CACHE", 66 "AFL_FRIDA_INST_NO_OPTIMIZE", 67 "AFL_FRIDA_INST_NO_PREFETCH", 68 "AFL_FRIDA_INST_NO_PREFETCH_BACKPATCH", 69 "AFL_FRIDA_INST_RANGES", 70 "AFL_FRIDA_INST_SEED", 71 "AFL_FRIDA_INST_TRACE", 72 "AFL_FRIDA_INST_TRACE_UNIQUE", 73 "AFL_FRIDA_INST_UNSTABLE_COVERAGE_FILE", 74 "AFL_FRIDA_JS_SCRIPT", 75 "AFL_FRIDA_OUTPUT_STDOUT", 76 "AFL_FRIDA_OUTPUT_STDERR", 77 "AFL_FRIDA_PERSISTENT_ADDR", 78 "AFL_FRIDA_PERSISTENT_CNT", 79 "AFL_FRIDA_PERSISTENT_DEBUG", 80 "AFL_FRIDA_PERSISTENT_HOOK", 81 "AFL_FRIDA_PERSISTENT_RET", 82 "AFL_FRIDA_STALKER_ADJACENT_BLOCKS", 83 "AFL_FRIDA_STALKER_IC_ENTRIES", 84 "AFL_FRIDA_STALKER_NO_BACKPATCH", 85 "AFL_FRIDA_STATS_FILE", 86 "AFL_FRIDA_STATS_INTERVAL", 87 "AFL_FRIDA_TRACEABLE", 88 "AFL_FRIDA_VERBOSE", 89 "AFL_FUZZER_ARGS", // oss-fuzz 90 "AFL_GDB", 91 "AFL_GCC_ALLOWLIST", 92 "AFL_GCC_DENYLIST", 93 "AFL_GCC_BLOCKLIST", 94 "AFL_GCC_INSTRUMENT_FILE", 95 "AFL_GCC_OUT_OF_LINE", 96 "AFL_GCC_SKIP_NEVERZERO", 97 "AFL_GCJ", 98 "AFL_HANG_TMOUT", 99 "AFL_FORKSRV_INIT_TMOUT", 100 "AFL_HARDEN", 101 "AFL_I_DONT_CARE_ABOUT_MISSING_CRASHES", 102 "AFL_IGNORE_PROBLEMS", 103 "AFL_IGNORE_UNKNOWN_ENVS", 104 "AFL_IMPORT_FIRST", 105 "AFL_INPUT_LEN_MIN", 106 "AFL_INPUT_LEN_MAX", 107 "AFL_INST_LIBS", 108 "AFL_INST_RATIO", 109 "AFL_KEEP_TIMEOUTS", 110 "AFL_KILL_SIGNAL", 111 "AFL_KEEP_TRACES", 112 "AFL_KEEP_ASSEMBLY", 113 "AFL_LD_HARD_FAIL", 114 "AFL_LD_LIMIT_MB", 115 "AFL_LD_NO_CALLOC_OVER", 116 "AFL_LD_PASSTHROUGH", 117 "AFL_REAL_LD", 118 "AFL_LD_PRELOAD", 119 "AFL_LD_VERBOSE", 120 "AFL_LLVM_ALLOWLIST", 121 "AFL_LLVM_DENYLIST", 122 "AFL_LLVM_BLOCKLIST", 123 "AFL_LLVM_CMPLOG", 124 "AFL_LLVM_INSTRIM", 125 "AFL_LLVM_CALLER", 126 "AFL_LLVM_CTX", 127 "AFL_LLVM_CTX_K", 128 "AFL_LLVM_DICT2FILE", 129 "AFL_LLVM_DOCUMENT_IDS", 130 "AFL_LLVM_INSTRIM_LOOPHEAD", 131 "AFL_LLVM_INSTRUMENT", 132 "AFL_LLVM_LTO_AUTODICTIONARY", 133 "AFL_LLVM_AUTODICTIONARY", 134 "AFL_LLVM_SKIPSINGLEBLOCK", 135 "AFL_LLVM_INSTRIM_SKIPSINGLEBLOCK", 136 "AFL_LLVM_LAF_SPLIT_COMPARES", 137 "AFL_LLVM_LAF_SPLIT_COMPARES_BITW", 138 "AFL_LLVM_LAF_SPLIT_FLOATS", 139 "AFL_LLVM_LAF_SPLIT_SWITCHES", 140 "AFL_LLVM_LAF_ALL", 141 "AFL_LLVM_LAF_TRANSFORM_COMPARES", 142 "AFL_LLVM_MAP_ADDR", 143 "AFL_LLVM_MAP_DYNAMIC", 144 "AFL_LLVM_NGRAM_SIZE", 145 "AFL_NGRAM_SIZE", 146 "AFL_LLVM_NOT_ZERO", 147 "AFL_LLVM_INSTRUMENT_FILE", 148 "AFL_LLVM_THREADSAFE_INST", 149 "AFL_LLVM_SKIP_NEVERZERO", 150 "AFL_NO_AFFINITY", 151 "AFL_TRY_AFFINITY", 152 "AFL_LLVM_LTO_STARTID", 153 "AFL_LLVM_LTO_DONTWRITEID", 154 "AFL_NO_ARITH", 155 "AFL_NO_AUTODICT", 156 "AFL_NO_BUILTIN", 157 #if defined USE_COLOR && !defined ALWAYS_COLORED 158 "AFL_NO_COLOR", 159 "AFL_NO_COLOUR", 160 #endif 161 "AFL_NO_CPU_RED", 162 "AFL_NO_FORKSRV", 163 "AFL_NO_UI", 164 "AFL_NO_PYTHON", 165 "AFL_UNTRACER_FILE", 166 "AFL_LLVM_USE_TRACE_PC", 167 "AFL_MAP_SIZE", 168 "AFL_MAPSIZE", 169 "AFL_MAX_DET_EXTRAS", 170 "AFL_NO_X86", // not really an env but we dont want to warn on it 171 "AFL_NOOPT", 172 "AFL_PASSTHROUGH", 173 "AFL_PATH", 174 "AFL_PERFORMANCE_FILE", 175 "AFL_PERSISTENT_RECORD", 176 "AFL_PRELOAD", 177 "AFL_TARGET_ENV", 178 "AFL_PYTHON_MODULE", 179 "AFL_QEMU_CUSTOM_BIN", 180 "AFL_QEMU_COMPCOV", 181 "AFL_QEMU_COMPCOV_DEBUG", 182 "AFL_QEMU_DEBUG_MAPS", 183 "AFL_QEMU_DISABLE_CACHE", 184 "AFL_QEMU_DRIVER_NO_HOOK", 185 "AFL_QEMU_FORCE_DFL", 186 "AFL_QEMU_PERSISTENT_ADDR", 187 "AFL_QEMU_PERSISTENT_CNT", 188 "AFL_QEMU_PERSISTENT_GPR", 189 "AFL_QEMU_PERSISTENT_HOOK", 190 "AFL_QEMU_PERSISTENT_MEM", 191 "AFL_QEMU_PERSISTENT_RET", 192 "AFL_QEMU_PERSISTENT_RETADDR_OFFSET", 193 "AFL_QEMU_PERSISTENT_EXITS", 194 "AFL_QEMU_INST_RANGES", 195 "AFL_QEMU_EXCLUDE_RANGES", 196 "AFL_QEMU_SNAPSHOT", 197 "AFL_QUIET", 198 "AFL_RANDOM_ALLOC_CANARY", 199 "AFL_REAL_PATH", 200 "AFL_SHUFFLE_QUEUE", 201 "AFL_SKIP_BIN_CHECK", 202 "AFL_SKIP_CPUFREQ", 203 "AFL_SKIP_CRASHES", 204 "AFL_SKIP_OSSFUZZ", 205 "AFL_STATSD", 206 "AFL_STATSD_HOST", 207 "AFL_STATSD_PORT", 208 "AFL_STATSD_TAGS_FLAVOR", 209 "AFL_TESTCACHE_SIZE", 210 "AFL_TESTCACHE_ENTRIES", 211 "AFL_TMIN_EXACT", 212 "AFL_TMPDIR", 213 "AFL_TOKEN_FILE", 214 "AFL_TRACE_PC", 215 "AFL_USE_ASAN", 216 "AFL_USE_MSAN", 217 "AFL_USE_TRACE_PC", 218 "AFL_USE_UBSAN", 219 "AFL_USE_TSAN", 220 "AFL_USE_CFISAN", 221 "AFL_USE_LSAN", 222 "AFL_WINE_PATH", 223 "AFL_NO_SNAPSHOT", 224 "AFL_EXPAND_HAVOC_NOW", 225 "AFL_USE_FASAN", 226 "AFL_USE_QASAN", 227 "AFL_PRINT_FILENAMES", 228 "AFL_PIZZA_MODE", 229 NULL 230 231 }; 232 233 extern char *afl_environment_variables[]; 234 235 #endif 236 237