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.

Mike Akers
quelle

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.
Ayman Hourieh
quelle
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
crizCraig
quelle
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 .

Mike Akers
quelle
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!

pi3
quelle
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.

pgb
quelle
@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

Pablo Santa Cruz
quelle
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

Twik
quelle
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