You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
595 B
31 lines
595 B
#!/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
|
|
|