Sie können den :%!xxd
Befehl von vim verwenden, um eine Datei in einem hexadeditorähnlichen Modus anzuzeigen. Dies ist bei weitem nicht das Beste, was man zum Bearbeiten von Binärdateien tun kann, aber es ist sicherlich für das Durchsuchen einer Hex-Datei und das Springen zu bestimmten Adressen geeignet. Wenn Sie diesen Modus verwenden, beachten Sie, dass die Datei immer noch wie eine Textdatei bearbeitet wird. Ich würde eine andere Lösung für die Bearbeitung empfehlen.
Wie kann ich Abschnitte und Adressen von .bin- und .hex-Dateien in Linux anzeigen?
711
unseen_rider
Ich habe angefangen, eine Binärdatei umzukehren. Ich habe den Inhalt als Hexadezimalcode mit xxd in eine Datei mit der Erweiterung .hex abgelegt und dann mit objdump diese .hex-Datei in Assemblycode zerlegt und in eine TXT-Datei eingefügt.
Gibt es eine Möglichkeit, mithilfe von Terminal Abschnitte, Adressen .bin
und .hex
Dateien in Linux anzuzeigen ? - Dies würde mir beim Umkehren der binären / hexadezimalen Daten in den Dateien helfen.
Ich bin auf den size
Befehl gestoßen, aber das kann nicht funktionieren .bin
oder .hex
Dateien -File format not recognised
`.bin`- und` .hex'-Dateien haben keine Abschnitte. Die haben einfach Adressen, die dem Byteindex entsprechen. Wenn sie ein Format hätten, wäre ihre Dateiendung normalerweise anders.
zx485 vor 7 Jahren
2
Meinen Sie damit [Intel-Hex-Formatdateien] (https://en.wikipedia.org/wiki/Intel_HEX#File_example), oder meinen Sie ausführbare Dateien (wie [ELF] (https://en.wikipedia.org/wiki)? / Executable_and_Linkable_Format)) oder meinen Sie im Allgemeinen Dateien mit binären Daten? Für all diese Werkzeuge gibt es viele Werkzeuge ("hexdump", "objdump", "biew", Reverse Engineering-Tools wie "binwalk" oder "radare2").
dirkt vor 7 Jahren
0
Nicht sicher - vielleicht letzteres. Ich habe die Frage aktualisiert, um mehr Kontext zu geben.
unseen_rider vor 7 Jahren
0
1 Antwort auf die Frage
0
charjabug
Ok, das ist aber für das Anzeigen des Inhalts einer Datei. Meine Frage fragt nach einem Terminalbefehl, der Abschnitte und Adressen einer Hex- oder Bin-Datei ausgibt.
unseen_rider vor 7 Jahren
0
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4