binwalk - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

binwalk - Tool zum Durchsuchen von Binärbildern nach eingebetteten Dateien und ausführbarem Code

ZUSAMMENFASSUNG

binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...

BESCHREIBUNG

Binwalk v2.3.2+dcb1403 Craig Heffner, ReFirmLabs https://github.com/ReFirmLabs/binwalk

Optionen für den Signaturscan:

-B, --signature

Scannen Sie die Zieldatei(en) auf gängige Dateisignaturen

-R, --raw=<str>

Durchsuchen Sie die Zieldatei(en) nach der angegebenen Bytesequenz

-A, --opcodes

Scannen Sie die Zieldatei(en) auf gängige Opcode-Signaturen für ausführbare Dateien

-m, --magic=<file>

Geben Sie eine benutzerdefinierte Magic-Datei an, die verwendet werden soll

-b, --dumb

Deaktivieren Sie Smart-Signatur-Schlüsselwörter

-I, --invalid

Als ungültig markierte Ergebnisse anzeigen

-x, --exclude=<str>

Schließen Sie Ergebnisse aus, die mit übereinstimmen

-y, --include=<str>

Nur Ergebnisse anzeigen, die mit übereinstimmen

Extraktionsoptionen:

-e, --extract

Bekannte Dateitypen automatisch extrahieren

-D, --dd=<type[:ext[:cmd]]>

Extrahieren Sie -Signaturen (regulärer Ausdruck), geben Sie den Dateien die Erweiterung und führen Sie aus

-M, --matryoshka

Extrahierte Dateien rekursiv scannen

-d, --depth=<int>

Matroschka-Rekursionstiefe begrenzen (Standard: 8 Ebenen tief)

-C, --directory=<str>

Dateien/Ordner in ein benutzerdefiniertes Verzeichnis extrahieren (Standard: aktuelles Arbeitsverzeichnis)

-j, --size=<int>

Begrenzen Sie die Größe jeder extrahierten Datei

-n, --count=<int>

Begrenzen Sie die Anzahl der extrahierten Dateien

-r, --rm

Löschen Sie geschnitzte Dateien nach der Extraktion

-z, --carve

Daten aus Dateien extrahieren, aber keine Extrahierungsprogramme ausführen

-V, --subdirs

In Unterverzeichnisse extrahieren, die nach dem Offset benannt sind

Entropieoptionen:

-E, --entropy

Berechnen Sie die Dateientropie

-F, --fast

Verwenden Sie eine schnellere, aber weniger detaillierte Entropieanalyse

-J, --save

Plot als PNG speichern

-Q, --nlegend

Lassen Sie die Legende aus dem Entropiediagramm weg

-N, --nplot

Generieren Sie kein Entropiediagramm

-H, --high=<float>

Legen Sie den Entropie-Triggerschwellenwert für die steigende Flanke fest (Standard: 0,95).

-L, --low=<float>

Legen Sie den Entropie-Triggerschwellenwert für die fallende Flanke fest (Standard: 0,85).

Binäre Differenzoptionen:

-W, --hexdump

Führen Sie einen Hexdump/Diff einer oder mehrerer Dateien durch

-G, --green

Zeigt nur Zeilen an, die Bytes enthalten, die in allen Dateien gleich sind

-i, --red

Zeigt nur Zeilen an, die Bytes enthalten, die in allen Dateien unterschiedlich sind

-U, --blue

Zeigt nur Zeilen an, die Bytes enthalten, die in einigen Dateien unterschiedlich sind

-u, --similar

Zeigen Sie nur Zeilen an, die zwischen allen Dateien gleich sind

-w, --terse

Alle Dateien vergleichen, aber nur einen Hex-Dump der ersten Datei anzeigen

Rohkomprimierungsoptionen:

-X, --deflate

Suchen Sie nach rohen Deflate-Komprimierungsströmen

-Z, --lzma

Suchen Sie nach rohen LZMA-Komprimierungsstreams

-P, --partial

Führen Sie einen oberflächlichen, aber schnelleren Scan durch

-S, --stop

Hören Sie nach dem ersten Ergebnis auf

Allgemeine Optionen:

-l, --length=<int>

Anzahl der zu scannenden Bytes

-o, --offset=<int>

Starten Sie den Scan an diesem Dateioffset

-O, --base=<int>

Fügen Sie allen gedruckten Offsets eine Basisadresse hinzu

-K, --block=<int>

Legen Sie die Dateiblockgröße fest

-g, --swap=<int>

Vor dem Scannen alle n Bytes umkehren

-f, --log=<file>

Protokollieren Sie die Ergebnisse in einer Datei

-c, --csv

Protokollieren Sie die Ergebnisse in einer Datei im CSV-Format

-t, --term

Formatieren Sie die Ausgabe so, dass sie in das Terminalfenster passt

-q, --quiet

Unterdrücken Sie die Ausgabe auf stdout

-v, --verbose

Aktivieren Sie die ausführliche Ausgabe

-h, --help

Hilfeausgabe anzeigen

-a, --finclude=<str>

Scannen Sie nur Dateien, deren Namen mit diesem regulären Ausdruck übereinstimmen

-p, --fexclude=<str>

Scannen Sie keine Dateien, deren Namen mit diesem regulären Ausdruck übereinstimmen

-s, --status=<int>

Aktivieren Sie den Statusserver am angegebenen Port