Führen Sie einen Hexadezimaldump von Dateien durch
In diesem letzten Schritt lernen Sie, wie Sie den od
-Befehl verwenden, um einen Hexadezimaldump von Dateien durchzuführen.
Erstellen wir eine größere Beispiel-Datei mit zufälligen Daten:
dd if=/dev/urandom of=random.txt bs=1024 count=10
Dies erstellt eine Datei namens random.txt
mit 10 Kilobyte zufälliger Daten.
Jetzt können Sie den od
-Befehl verwenden, um den Hexadezimaldump der Datei anzuzeigen:
od -x random.txt
Beispielausgabe:
0000000 f6d1 9d2e 4a4b 5b8f 6acd 0f1e 0f6a 1b2e
0000020 b6f9 2d4a 1e0f 6a1b 2e6f 9d2e 4a4b 5b8f
0000040 6acd 0f1e 0f6a 1b2e b6f9 2d4a 1e0f 6a1b
0000060 2e6f 9d2e 4a4b 5b8f 6acd 0f1e 0f6a 1b2e
0000100 b6f9 2d4a 1e0f 6a1b 2e6f 9d2e 4a4b 5b8f
0000120 6acd 0f1e 0f6a 1b2e b6f9 2d4a 1e0f 6a1b
0000140 2e6f 9d2e 4a4b 5b8f 6acd 0f1e 0f6a 1b2e
0000160 b6f9 2d4a 1e0f 6a1b 2e6f 9d2e 4a4b 5b8f
0000200 6acd 0f1e 0f6a 1b2e b6f9 2d4a 1e0f 6a1b
0000220 2e6f 9d2e 4a4b 5b8f 6acd 0f1e 0f6a 1b2e
0000240
Die Ausgabe zeigt die hexadezimale Darstellung des Dateiinhaltes, wobei jede Zeile den Offset (in Bytes) von Anfang der Datei anzeigt.
Sie können auch die Option -c
verwenden, um den Dateiinhalt im ASCII-Format neben dem Hexadezimaldump anzuzeigen:
od -tx1 -tc random.txt
Beispielausgabe:
0000000 f6 d1 9d 2e 4a 4b 5b 8f 6a cd 0f 1e 0f 6a 1b 2e |......JK[..j...j..|
0000020 b6 f9 2d 4a 1e 0f 6a 1b 2e 6f 9d 2e 4a 4b 5b 8f |..-J..j..o..JK[.|
0000040 6a cd 0f 1e 0f 6a 1b 2e b6 f9 2d 4a 1e 0f 6a 1b |j....j....-J..j.|
0000060 2e 6f 9d 2e 4a 4b 5b 8f 6a cd 0f 1e 0f 6a 1b 2e |.o..JK[.j....j..|
0000100 b6 f9 2d 4a 1e 0f 6a 1b 2e 6f 9d 2e 4a 4b 5b 8f |..-J..j..o..JK[.|
0000120 6a cd 0f 1e 0f 6a 1b 2e b6 f9 2d 4a 1e 0f 6a 1b |j....j....-J..j.|
0000140 2e 6f 9d 2e 4a 4b 5b 8f 6a cd 0f 1e 0f 6a 1b 2e |.o..JK[.j....j..|
0000160 b6 f9 2d 4a 1e 0f 6a 1b 2e 6f 9d 2e 4a 4b 5b 8f |..-J..j..o..JK[.|
0000200 6a cd 0f 1e 0f 6a 1b 2e b6 f9 2d 4a 1e 0f 6a 1b |j....j....-J..j.|
0000220 2e 6f 9d 2e 4a 4b 5b 8f 6a cd 0f 1e 0f 6a 1b 2e |.o..JK[.j....j..|
0000240
Diese Ausgabe zeigt die hexadezimalen Werte neben ihren zugehörigen ASCII-Zeichen, was es einfacher macht, den Dateiinhalt zu interpretieren.