signature_scan.py 522 Bytes
#!/usr/bin/env python

import sys
import binwalk

try:
    # Perform a signature scan against the files specified on the command line
    # and suppress the usual binwalk output.
    for module in binwalk.scan(*sys.argv[1:], signature=True, quiet=True):
        print ("%s Results:" % module.name)
        for result in module.results:
            print ("\t%s    0x%.8X    %s [%s]" % (
                result.file.name, result.offset, result.description, str(result.valid)))
except binwalk.ModuleException as e:
    pass