more env info for afl-plot and afl-analyze
MODIFY
afl-plot
afl-plot
@@ -32,6 +32,8 @@ an empty directory where this tool can write the resulting plots to.
The program will put index.html and three PNG images in the output directory;
you should be able to view it with any web browser of your choice.
+Environment variables used:
+AFL_ALLOW_TMP: allow /var/tmp or /tmp for input and output directories
_EOF_
exit 1

MODIFY
src/afl-analyze.c
src/afl-analyze.c
@@ -798,9 +798,19 @@ static void usage(u8* argv0) {
" -e - look for edge coverage only, ignore hit counts\n\n"
- "For additional tips, please consult %s/README.md.\n\n",
-
- argv0, EXEC_TIMEOUT, MEM_LIMIT, doc_path);
+ "For additional tips, please consult %s/README.md.\n\n"
+
+ "Environment variables used:\n"
+ "TMPDIR: directory to use for temporary input files\n"
+ "ASAN_OPTIONS: custom settings for ASAN\n"
+ " (must contain abort_on_error=1 and symbolize=0)\n"
+ "MSAN_OPTIONS: custom settings for MSAN\n"
+ " (must contain exitcode="STRINGIFY(MSAN_ERROR)" and symbolize=0)\n"
+ "AFL_PRELOAD: LD_PRELOAD settings for target\n"
+ "AFL_ANALYZE_HEX: print file offsets in hexadecimal instead of decimal\n"
+ "AFL_SKIP_BIN_CHECK: skip checking the location of and the target\n"
+
+ , argv0, EXEC_TIMEOUT, MEM_LIMIT, doc_path);
exit(1);

more env info for afl-plot and afl-analyze