12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- if [ -z "$1" ]
- then
- echo "This script will make pcap files from the afl-fuzz crash/hang files"
- echo "It needs hexdump and text2pcap"
- echo "Please give output directory as argument"
- exit 2
- fi
- for i in `ls $1/crashes/id*`
- do
- PCAPNAME=`echo $i | grep pcap`
- if [ -z "$PCAPNAME" ]; then
- hexdump -C $i > $1/$$.tmp
- text2pcap $1/$$.tmp ${i}.pcap
- fi
- done
- for i in `ls $1/hangs/id*`
- do
- PCAPNAME=`echo $i | grep pcap`
- if [ -z "$PCAPNAME" ]; then
- hexdump -C $i > $1/$$.tmp
- text2pcap $1/$$.tmp ${i}.pcap
- fi
- done
- rm -f $1/$$.tmp
- echo
- echo "Created pcap files:"
- ls $1/*/*.pcap
|