Gewusst wie: bearbeiten eine Hex-Datei unter Linux

October 27

Alle Informationen auf einem Computer, egal wie es für den Benutzer erscheint wird physisch als Binärcode, eine Reihe von Nullen und 1 s gespeichert. In mathematischer Sprache speichert binäre Informationen in "base 2" da gibt es nur zwei Ziffern. Aber binäre ist wahrsten auf die Hardware, in Wirklichkeit fast alle Computerinformationen wird in Byte codiert: eine Reihe von acht binäre Bits, die eine bestimmte Bedeutung hat. Beispielsweise hat jedes Zeichen im englischen Text im ASCII-Code, einen Set ein-Byte-Code. Dadurch zur Basis 16, oder hexadezimal, ein Kraft-Weg zur Arbeit mit raw-Daten. Es ist aussagekräftiger als Binärcode, aber es ist noch genau zu genau, wie Daten im Speicher dargestellt werden.

Anweisungen

1 Öffnen Sie ein Terminal. Das Verfahren wird mit Ihrer Version von Linux variieren.

2 Typ "Xxd Filename > TEMP." Dadurch entsteht einen "hex-Dump" in der Datei "TEMP."

3 Typ "Vim TEMP." Vim ist eine beliebte und leistungsstarke Text-Editor, der auf fast jedem Linux-System verfügbar, aber fühlen Sie sich frei durch den Namen von Ihrem bevorzugten Text-Editor zu ersetzen.

4 Ändern Sie die Datei. Beispielsweise kann in einer Textdatei möchten Sie alle Registerkarten, vertreten durch ASCII-Code 09, mit drei Räumen, wie ASCII Code 202020 ersetzen.

5 Speichern Sie Ihre Arbeit. In Vim, Sie erreichen dies durch Drücken der "Esc" und die Eingabe ": w".

6 Typ "Xxd - R TEMP > Filename". Dies schreibt die vorhandene Datei mit Ihrer bearbeiteten hex-Dump.

Tipps & Warnungen

  • Spezielle Programme wie gHex für das Gnome-Windowing-System oder kHex für das KDE-Windowing-System können diesen Prozess erleichtern, aber die oben genannten funktioniert auf nahezu jeder bestehenden Linux-System.