#!/bin/bash # usage # binwalk.sh filename [default/opcodes/basicextract/compressionextract/opcodeextract set -e filename="$2" unix_seconds=$(date +%s) dir="binwalk-exracted-$filename-$unix_seconds" log="binwalk-log-$filename-$unix_seconds.txt" basic="Bf" basicextract="Bef" compressionextract="BeMXZCf" opcodecompressextract="ABeMXZCf" opcodeextract="ABeCf" opcode="ABf" basic_cmd="--signature" basicextract_cmd="--signature --extract --directory=$dir" compressionextract_cmd="--signature --extract --matryoshka --deflate --lzma --directory=$dir" opcodecompressextract_cmd="--opcodes --signature --extract --matryoshka --deflate -lzma --directory=$dir" opcodeextract_cmd="--opcodes --signature --extract --directory=$dir" opcode_cmd="--opcodes --signature" usage_string="Usage:\n\tbinwalk.sh