diff options
Diffstat (limited to 'infra/base-images/base-builder/debug_afl')
-rwxr-xr-x | infra/base-images/base-builder/debug_afl | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/infra/base-images/base-builder/debug_afl b/infra/base-images/base-builder/debug_afl index e3a761c5e..1f79746e5 100755 --- a/infra/base-images/base-builder/debug_afl +++ b/infra/base-images/base-builder/debug_afl @@ -17,19 +17,25 @@ # Source this file for afl++ debug sessions. apt-get update -apt-get install -y strace gdb vim joe +apt-get install -y strace gdb vim joe psmisc pushd $SRC/aflplusplus > /dev/null git checkout dev git pull +test -n "$1" && { git checkout "$1" ; git pull ; } +CFLAGS_SAVE="$CFLAGS" +CXXFLAGS_SAVE="$CXXFLAGS" unset CFLAGS unset CXXFLAGS make +export CFLAGS="$CFLAGS_SAVE" +export CXXFLAGS="$CXXFLAGS_SAVE" popd > /dev/null export ASAN_OPTIONS="detect_leaks=0:symbolize=0:detect_odr_violation=0:abort_on_error=1" -export AFL_MAP_SIZE=4194304 +export AFL_MAP_SIZE=8000000 export AFL_LLVM_LAF_ALL=1 export AFL_LLVM_CMPLOG=1 +touch "$OUT/afl_cmplog.txt" export AFL_LLVM_DICT2FILE=$OUT/afl++.dict -ulimit -c unlimited +ulimit -c unlimited |