1*10465441SEvalZero#!/bin/bash 2*10465441SEvalZero 3*10465441SEvalZeroif [ -z "$1" ] 4*10465441SEvalZerothen 5*10465441SEvalZero echo "This script will make pcap files from the afl-fuzz crash/hang files" 6*10465441SEvalZero echo "It needs hexdump and text2pcap" 7*10465441SEvalZero echo "Please give output directory as argument" 8*10465441SEvalZero exit 2 9*10465441SEvalZerofi 10*10465441SEvalZero 11*10465441SEvalZerofor i in `ls $1/crashes/id*` 12*10465441SEvalZerodo 13*10465441SEvalZero PCAPNAME=`echo $i | grep pcap` 14*10465441SEvalZero if [ -z "$PCAPNAME" ]; then 15*10465441SEvalZero hexdump -C $i > $1/$$.tmp 16*10465441SEvalZero text2pcap $1/$$.tmp ${i}.pcap 17*10465441SEvalZero fi 18*10465441SEvalZerodone 19*10465441SEvalZerofor i in `ls $1/hangs/id*` 20*10465441SEvalZerodo 21*10465441SEvalZero PCAPNAME=`echo $i | grep pcap` 22*10465441SEvalZero if [ -z "$PCAPNAME" ]; then 23*10465441SEvalZero hexdump -C $i > $1/$$.tmp 24*10465441SEvalZero text2pcap $1/$$.tmp ${i}.pcap 25*10465441SEvalZero fi 26*10465441SEvalZerodone 27*10465441SEvalZerorm -f $1/$$.tmp 28*10465441SEvalZero 29*10465441SEvalZeroecho 30*10465441SEvalZeroecho "Created pcap files:" 31*10465441SEvalZerols $1/*/*.pcap 32