Anzeigen und Bearbeiten von hexadezimalen Quellen in macOS 1

Anzeigen und Bearbeiten von hexadezimalen Quellen in macOS

Beim Umgang mit ungewöhnlichen Dateien kann es sehr wertvoll sein, sich die tatsächlichen Bits anzusehen, aus denen die Datei besteht. Wenn nichts anderes, können Sie die Header der Datei lesen und ihren Zweck entschlüsseln. Das Bearbeiten von Hexadezimalcode ist ein komplexes Geschäft, kann jedoch mit einer Vielzahl von Hex-Editoren in macOS durchgeführt werden. Was ist Hexadezimalcode und warum ist es eine Untersuchung wert?

Was ist Hexadezimalcode?

Beim Rechnen bietet Hexadezimal eine präzisere Möglichkeit, Binärwerte darzustellen. Es verwendet ein Zahlensystem zur Basis 16 anstelle der binären Basis 2. Dank des größeren Zahlenraums können mehrere Binärziffern in einer einzigen Hex-Ziffer ausgedrückt werden. Jede Hexadezimalziffer drückt vier Binärziffern aus. Wenn Sie sich an Ihre Binärdatei erinnern, wissen Sie, dass ein halbes Byte genau 16 mögliche Werte hat – die gleiche Anzahl von Werten, die eine Hex-Ziffer haben kann. Untersuchen Sie die Tabelle unten, um die Äquivalenzen zu sehen.

Kombinieren Sie zwei Hexadezimalzahlen, und Sie können acht Informationsbits ausdrücken. Das entspricht einem Byte mit zweiunddreißig möglichen Werten. Ein einzelnes Byte reicht von 0000 0000 bis 1111 1111. In hexadezimaler Form sind das 00 bis FF. Indem Sie hexadezimale Werte als eine Reihe von Paaren schreiben, können Sie die Binärdaten einer Datei leicht in Bytes „aufteilen“.

Im Wesentlichen bieten Hexadezimal und Binär unterschiedliche „Frames“ für dieselben zugrunde liegenden Daten. Menschen können Hex leicht lesen, während Computer leicht Binär lesen können.

Konventionen zum Lesen und Schreiben von Hexadezimalwerten

Beim Schreiben von hexadezimalen Werten dürfen die Zeichen 0x den Wert beginnen. Diese Zeichen kennzeichnen die folgenden Werte als hexadezimal. Da Hex, Binär und Oktal auf den ersten Blick gleich aussehen können, vermeidet dieses reservierte Präfix Verwirrung und reduziert Fehler.

Zum Beispiel, 0x2FF0C4 beschreibt eine hexademische Adresse im Speicher, die einem Binärwert von entspricht 0010 1111 1111 0000 1100 0100 und ein Dezimalwert von 3,141,828. Nur 2FF0C4 zählt als Teil des Wertes. Die Führung 0x Zeichen geben nur das Zahlensystem an.

Wenn ein gesamtes Dokument hexadezimal verarbeitet wird, werden die Werte als Paare angezeigt, wie z FF A0 2D CE. Dies trennt die Werte hilfreicherweise in Zeichenfolgen mit Byte-Länge, was das Parsen für Menschen erleichtert.

Anzeigen und Bearbeiten von Hexadezimalcode unter macOS

Sie benötigen eine hexadezimale Anzeigeanwendung, um hexadezimalen Code unter macOS anzuzeigen. Es gibt einige kostenlose Optionen.

  • 0xED ist ein kostenloser und einfacher Encoder, der einige Anpassungsoptionen bietet. Die Anwendung konzentriert sich auf die klare und schnelle Interpretation von hexadezimalen Werten. Es ist eine rudimentäre, aber nützliche Einführung in hexadezimale Editoren.

Hexadezimal-Editor-0xed-Hero

  • Synalysiere es! ist ein professioneller, kostenpflichtiger Hex-Interpreter mit integrierter Farbcodierung von Werten für die visuelle Dateianalyse. Es enthält auch eine riesige Sammlung von „Grammatiken“. Diese wenden bekannte Dateistrukturen auf hexadezimalen Code an. Diese Frames helfen Ihnen, die Suche zu verstehen, zu interpretieren und den Hex-Code zu bearbeiten.

Hexadezimal-Editor-synalyze-it-held

Sobald Sie eine der beiden Anwendungen haben, können Sie eine beliebige Datei öffnen, um den zugrunde liegenden Binärcode in hexadezimalen Werten anzuzeigen. Dies ist für bestimmte Dateitypen nützlicher als für andere, aber in den meisten Fällen sehen Sie links hexadezimale Werte und rechts die ASCII-Interpretation dieser Werte. Auf diese Weise können Sie die Datei „lesen“ und beginnen zu verstehen, was passiert.

Hex-Editoren können auch Hex-Code bearbeiten. Es ist jedoch nicht ganz so einfach wie das Bearbeiten von Text – und auch nicht so nachsichtig. Hex-Editoren bearbeiten Code in Bytelängenpaaren und überschreiben und ersetzen zwei Werte gleichzeitig. Wenn Sie nicht besonders vorsichtig sind, können Sie eine funktionale Datei sofort beschädigen. Um sich vor dieser Zerbrechlichkeit zu schützen, duplizieren Sie immer eine Datei, bevor Sie ihren Hex-Code bearbeiten.

Fazit: Wofür werden Hex-Editoren verwendet?

Einfach nur zufällige Dateien in einem Hex-Editor zu öffnen, kann Spaß machen. Es ist jedoch nicht sehr nützlich. Es gibt eine enge Bandbreite von Umständen, in denen Hex-Editoren ihre Qualität zeigen. Wenn Sie Binärcode anzeigen und bearbeiten müssen, sind Hex-Editoren das beste Werkzeug für diese Aufgabe.

Wenn Sie beispielsweise ein Programm schreiben, das Binärdaten ausgibt, sollten Sie die Dateien manuell auf Qualität überprüfen. Sie können auch dabei helfen, beschädigte Dateien von Drittanbietern wiederherzustellen oder zu analysieren. Hex-Editoren können jede Datei öffnen, egal ob beschädigt oder ungültig. Dies bedeutet, dass Sie manchmal eine beschädigte Datei mit einem Hex-Editor „reparieren“ oder zumindest feststellen können, was den Fehler verursacht. Wenn Sie eine Systemdatei präzise bearbeiten müssen, z. B. eine Speicheradresse in einem Kext ändern, ist ein Hexadezimal-Editor das einzige Werkzeug für diesen Job. Dank seiner weit verbreiteten Nützlichkeit sollte jeder, der sich für die Feinheiten des Rechnens und Programmierens interessiert, gut daran tun, sich mit einem Hex-Editor vertraut zu machen.

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.