Was ist ein guter Hex-Editor / Viewer für den Mac? [geschlossen]


135

Was ist ein guter Hex-Editor / Viewer für den Mac? Ich habe xxd zum Anzeigen von Hexdumps verwendet, und ich denke, es kann umgekehrt verwendet werden, um Änderungen vorzunehmen. Aber was ich wirklich will, ist ein echter Hex-Editor.

Antworten:


273

Führen Sie Folgendes aus, um die Datei anzuzeigen:

xxd filename | less

So verwenden Sie Vim als Hex-Editor:

  1. Öffnen Sie die Datei in Vim.
  2. Ausführen :%!xxd(Puffer in Hex umwandeln)
  3. Bearbeiten.
  4. Ausführen :%!xxd -r(umgekehrte Transformation)
  5. Sparen.

1
Es gibt auch das Plugin vinarise.vim, das den Workflow für die Hex-Bearbeitung angenehmer macht.

7
Genau aus diesem Grund bitte ich die Kandidaten in jedem Interview, "mir etwas beizubringen, was ich nicht über vim weiß". Nach 15 Jahren finde ich immer noch GOLD.
Bruno Bronosky

39
Wenn Sie verstehen, was :% !tut, werden Sie feststellen, dass dies gleichbedeutend mit dem Tun ist cat filename.bin | xxd. Das ist also eher ein "Wussten Sie, dass Sie einen xxdBefehl haben?" Antworten. Jetzt, wo ich es mir anschaue, stelle ich fest, dass xxd auch einen Dateinamen akzeptiert. Wenn Sie also nur den Inhalt der Binär- / Hex-Datei sehen müssen, können Sie einfach verwenden xxd filename.bin. Gutes Zeug!
Bruno Bronosky

4
Das Problem bei der Verwendung von xxd (und bei der Verwendung von vim wie in dieser Antwort beschrieben) besteht darin, dass das Zeichen und der Binärwert nicht hervorgehoben werden. Sie müssen mehr Zeichen zählen und sich mehr Positionen merken, um diesen "dummen" Binärspeicherauszug effektiv nutzen zu können. Es gibt auch keine intelligente Analyse der Endianität oder Interpretation von Bytebereichen als verschiedene Typen.
Piojo

6
@BrunoBronosky Oder xxd filename.bin | lesswenn es nicht in eine Bildschirmhöhe passt.
Derek 22 會 功夫

96
  1. Öffnen Sie die Datei mit Xcode und drücken Sie Befehlstaste + Umschalttaste + J.
  2. Klicken Sie im linken Bereich mit der rechten Maustaste auf den Dateinamen
  3. Öffnen Sie als -> Hex

4
@ahcox das funktioniert total noch mit Xcode 9
wfbarksdale

@ahcox Vielleicht haben Sie versucht, einen Ordner zu öffnen, weil Sie dann diesen Fehler erhalten.
Hesekiel Elin

Gibt es eine Befehlszeilenoption, um eine Datei in Xcode direkt im Hex-Modus zu öffnen?
Nic Cottrell

71

Eine Empfehlung, die ich bekommen habe, ist Hex Fiend .


Ja, und Sie können den Entwickler lesen, der über Spaß beim Implementieren von Dingen hier spricht. Lächerlichfisch.com
blog

4
Auch wie Hex Fiend. Das Projekt wurde auf GitHub verschoben. Laden Sie daher die neueste Version auf der Registerkarte "Releases" herunter, anstatt auf der vorherigen Website - github.com/ridiculousfish/HexFiend/releases
cwd

3
Es ist auch auf Homebrew verfügbar:brew cask install hex-fiend
Pyb

23

Auf http://www.synalysis.net/ können Sie den Hex-Editor herunterladen, den ich für den Mac entwickle - Synalyze It!. Es kostet 7 € / 40 € (Pro-Version) und bietet einige zusätzliche Funktionen wie Histogramm, inkrementelle Suche, Unterstützung vieler Textcodierungen und interaktive Definition einer "Grammatik" für Ihr Dateiformat.

Die Grammatik hilft bei der Interpretation der Dateien und färbt die Hex-Ansicht zur einfacheren Analyse.

Synalyse It!


4
Ich mag eine Funktion, mit der Sie eine benutzerdefinierte Struktur Ihrer Binärdatei definieren können. Es macht die Dateianalyse so viel einfacher!
Peter Štibraný

1
Nicht mehr frei. Aber für die Features über Hex Fiend habe ich dafür bezahlt.
Marius

Im Mac App Store sind es 9,99 US-Dollar. Meiner Meinung nach ein guter Wert =) Ich habe es verwendet, um JPG-Dateien für Forschungszwecke zu analysieren. Keine Beschwerden.
j3g

21

Ich habe vor kurzem angefangen, 0xED zu verwenden und mag es sehr.


@JarretHardie HexFriend unterstützt vermutlich kein Ziehen?
Gänseblümchen

0xED scheint die einfachste und benutzerfreundlichste der kostenlosen Optionen zu sein. Laden Sie es einfach herunter und führen Sie es aus. Sie erhalten eine Hex / ASCII-Ansicht nebeneinander. Texteditoren funktionieren ebenfalls, verfügen jedoch häufig nicht über sehr gute Bearbeitungs- / Anzeigeoptionen auf Binärebene. Plus 0xED ist unglaublich schnell; Sie können in Echtzeit eine 1-GB-Datei durchsuchen.
Beejor

0xED funktioniert bei mir überhaupt nicht (es zeigt nicht einmal eine Benutzeroberfläche). macOS Mojave. Ich finde es auch faul, dass auf der Website keine Prüfsumme für die neueste Version veröffentlicht ist.
Tony19

Laut der offiziellen Website befindet sich 0xED nicht mehr in der aktiven Entwicklung
Felipe Sabino

10

Es gibt wahrscheinlich bessere Optionen, aber ich verwende und mag TextWrangler für die grundlegende Hex-Bearbeitung. Datei -> Hex-Dump-Datei


1
TextWrangler wurde ab macOS 10.13 (High Sierra) eingestellt / eingestellt.
Matt Sephton

2
BBEdit ist der "Ersatz" für TextWrangler, sieht genauso aus und fühlt sich genauso an und bietet dieselben Funktionen wie TextWrangler und ist immer noch kostenlos . Sie zahlen nur, um den Entwickler zu unterstützen und / oder erweiterte Funktionen freizuschalten. barebones.com/products/textwrangler
Hanzaplastique

Dies ist genau das gleiche für die neueste Version von BBedit
AbsoluteƵERØ

1
Obwohl die kostenlose Version von BBEdit im Wesentlichen dieselbe ist, weist sie leider einige bemerkenswerte Unterschiede zu TW auf, insbesondere das Hinzufügen von Nörgelei (Menüpunkte mit der Bezeichnung "Pro" oder was auch immer). TextWrangler funktioniert immer noch gut, wenn Sie einen Download herunterladen können.
Beejor

5

Das, was mir gefällt, ist HexEdit. Schnell und einfach zu bedienen


Wie kompilierst du es? Das Makefile scheint beschädigt zu sein, und selbst der Versuch, es manuell zu reparieren, schien nicht zu funktionieren. Kannst du ein korrektes Makefile dafür posten?
Alex

Selbst wenn diese Quellbinärdatei in Ordnung war, vertraue ich Sourceforge nichts.
Rusty Magnet
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.