diff options
-rwxr-xr-x | afl-cmin | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/afl-cmin b/afl-cmin index 129ed209..1dd782d8 100755 --- a/afl-cmin +++ b/afl-cmin @@ -1,4 +1,4 @@ -#!/usr/bin/env sh +#!/usr/bin/env bash # # american fuzzy lop++ - corpus minimization tool # --------------------------------------------- @@ -45,7 +45,7 @@ echo # Process command-line options... -MEM_LIMIT=100 +MEM_LIMIT=200 TIMEOUT=none unset IN_DIR OUT_DIR STDIN_FILE EXTRA_PAR MEM_LIMIT_GIVEN \ @@ -320,18 +320,18 @@ echo "[*] Obtaining traces for input files in '$IN_DIR'..." if [ "$STDIN_FILE" = "" ]; then - while read -r fn; do + ls "$IN_DIR" | while read -r fn; do CUR=$((CUR+1)) printf "\\r Processing file $CUR/$IN_COUNT... " "$SHOWMAP" -m "$MEM_LIMIT" -t "$TIMEOUT" -o "$TRACE_DIR/$fn" -Z $EXTRA_PAR -- "$@" <"$IN_DIR/$fn" - done < <(ls "$IN_DIR") + done else - while read -r fn; do + ls "$IN_DIR" | while read -r fn; do CUR=$((CUR+1)) printf "\\r Processing file $CUR/$IN_COUNT... " @@ -340,7 +340,7 @@ echo "[*] Obtaining traces for input files in '$IN_DIR'..." "$SHOWMAP" -m "$MEM_LIMIT" -t "$TIMEOUT" -o "$TRACE_DIR/$fn" -Z $EXTRA_PAR -A "$STDIN_FILE" -- "$@" </dev/null - done < <(ls "$IN_DIR") + done fi @@ -381,14 +381,14 @@ echo "[*] Finding best candidates for each tuple..." CUR=0 -while read -r fn; do +ls -rS "$IN_DIR" | while read -r fn; do CUR=$((CUR+1)) printf "\\r Processing file $CUR/$IN_COUNT... " sed "s#\$# $fn#" "$TRACE_DIR/$fn" >>"$TRACE_DIR/.candidate_list" -done < <(ls -rS "$IN_DIR") +done echo |