Für die Ansicht und die Bearbeitung von (Text- und Log-) Dateien stehen verschiedene Befehle / Dienstprogramme / Tools in den Linux-Distributionen bereit. Binäre Dateien oder Daten von der Standardeingabe müssen dagegen in einem für den Menschen lesbaren Format aufbereitet und ausgegeben werden. Hierfür steht ebenfalls ein Programm / Tool bereit. Die (Datei-) Inhalte (oder die Standardeingabe) lassen sich im hexadezimalen, dezimalen, oktalen oder im ASCII-Format ausgeben. Damit können binäre Daten von Programmierern, Administratoren und erfahrene Benutzer analysiert und überprüft werden. In einigen Distributionen steht das Toll möglicherweise nicht bereit. Es lässt sich jeder Zeit nachträglich installieren.
So geht's:
- Starten Sie die entsprechende WSL-Distribution (z. B. "" oder "").
- Geben Sie als Befehl "" ein. Z. B. : ""
- Drücken Sie die Eingabetaste.
- Der Inhalt der Datei wird im angegebenen Format (hexadezimal, dezimal, oktal oder ASCII) ausgegeben.
HEXDUMP-Parameter (Auszug):
Parameter |
Kurzbeschreibung |
-b |
Ein-Byte-Oktalanzeige: Zeigt die Eingabeposition im hexadezimalen Format, gefolgt von 16 durch Leeräumen getrennten Bytes (je 3 Zeichen) der Eingabedaten im oktalen Format an. |
-c |
Ein-Byte-Zeichenanzeige: Zeigt die Eingabeposition im hexadezimalen Format, gefolgt von 16 durch Leeräumen getrennten Zeichen (je 3 Zeichen) der Eingabedaten an. |
-C |
Kanonische Hex- und ASCII-Anzeige: Zeigt die Eingabeposition im hexadezimalen Format, gefolgt von 2 x 8 durch Leeräumen getrennten Bytes (je 2 Zeichen) der Eingabedaten im hexadezimalen Format an. Anschließen erfolgt umschlossen mit dem Zeichen "|" die ASCII-Ausgabe. |
-d |
Zwei-Byte-Dezimalanzeige: Zeigt die Eingabeposition im hexadezimalen Format, gefolgt von 8 durch Leeräumen getrennten Bytes (je 5 Zeichen) der Eingabedaten im dezimalen Format an. |
-n [Länge] |
Es wird nur die angegebene Länge ausgewertet und ausgegeben. |
-o |
Zwei-Byte-Oktalanzeige: Zeigt die Eingabeposition im hexadezimalen Format, gefolgt von 8 durch Leeräumen getrennten Bytes (je 6 Zeichen) der Eingabedaten im oktalen Format an. |
-s [Offset] |
Beginnt mit dem angegebenen Startposition. Standardmäßig wird die Zahl als Dezimalzahl interpretiert. Mit einem führenden "0x" oder "0X" wird die Zahl als Hexadezimalzahl interpretiert. Eine Zahl mit führender "0" wird als Oktalzahl interpretiert. |
-v |
Es werden alle Ausgabezeichen ausgegeben. Identische Zeilen werden mit einem Stern ("*") markiert. |
-x |
Zwei-Byte-Hexadezimalanzeige: Zeigt die Eingabeposition im hexadezimalen Format, gefolgt von 8 durch Leeräumen getrennten Bytes (je 4 Zeichen) der Eingabedaten im hexadezimalen Format an. |
Weitere Beispiele:
- Den Inhalt der Datei "windowspage.txt" von Position 20 und einer Länge von 80 (hexadezimal 0x50) ausgeben:
""
- Den Inhalt der Datei "windowspage.txt mit allen Zeilen als hexadezimale Werte und als ASCII-Zeichen ausgeben:
""
Installation (falls erforderlich):
- Starten Sie die entsprechende WSL-Distribution (z. B. "" oder "").
- Geben Sie folgenden Befehl ein:
Debian / Ubuntu: "" (Advanced Packaging Tool)
Fedora: "" (Yellowdog Updater Modified)
Kali: "" (Advanced Packaging Tool)
- Drücken Sie die Eingabetaste.
- Nach der Kennworteingabe wird die Installation gestartet.
Hinweise:
- Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "" ausgegeben werden.
- Alternativ kann auch die Kurzform "" des Befehls "" verwendet werden.
Versionshinweis:
- Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.
|