Anzeigen und Bearbeiten der hexadezimalen Quelle in macOS

Anzeigen und Bearbeiten der hexadezimalen Quelle in macOS
⏱️ 4 min read

Wenn Sie mit ungewöhnlichen Dateien arbeiten, kann es äußerst wertvoll sein, die tatsächlichen Teile zu betrachten, aus denen die Datei besteht. Wenn nichts anderes, können Sie die Header der Datei lesen und ihren Zweck entschlüsseln. Das Bearbeiten von hexadezimalem Code ist ein komplexes Geschäft, kann jedoch mit einer Vielzahl von Hex-Editoren in macOS durchgeführt werden. Was ist Hexadezimalcode und warum lohnt es sich, ihn zu untersuchen?

[FIX] "Kein Internet, Gesichert...
[FIX] "Kein Internet, Gesichert" Windows 10/11| Routech

Was ist Hexadezimalcode?

Beim Rechnen bietet Hexadezimal eine präzisere Möglichkeit, Binärwerte darzustellen. Es wird ein Basis-16-Zahlensystem anstelle der Binärbasis 2 verwendet. Dank des größeren Zahlenraums können mehrere Binärziffern in einer einzelnen Hexadezimalzahl ausgedrückt werden. Jede hexadezimale Ziffer 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 hexadezimale Ziffer haben kann. Untersuchen Sie die folgende Tabelle, 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. Hexadezimal 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 „zerlegen“.

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

Konventionen zum Lesen und Schreiben von Hexadezimalwerten

Beim Schreiben von Hexadezimalwerten können die Zeichen 0x mit dem Wert beginnen. Diese Zeichen kennzeichnen die folgenden Werte als hexadezimal. Da Hex, Binär und Oktal auf den ersten Blick alle 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 paarweise angezeigt, z FF A0 2D CE. Dadurch werden die Werte hilfreich in Zeichenfolgen mit Bytelänge unterteilt, sodass der Benutzer sie leichter analysieren kann.

Anzeigen und Bearbeiten von Hexadezimalcode unter macOS

Sie benötigen eine hexadezimale Viewer-Anwendung, um hexadezimalen Code unter macOS anzuzeigen. Es stehen einige kostenlose Optionen zur Verfügung.

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

Hexadezimal-Editor-0xed-Held

  • Synalyse It! ist ein professioneller, kostenpflichtiger Hex-Interpreter mit integrierter Farbcodierung von Werten für die visuelle Dateianalyse. Es enthält auch ein riesiges Repository an „Grammatiken“. Diese wenden bekannte Dateistrukturen auf Hexadezimalcode an. Diese Frames helfen Ihnen, den Hex-Code zu verstehen, zu interpretieren und zu bearbeiten.

Hexadezimal-Editor-Synalyse-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. In den meisten Fällen werden jedoch links hexadezimale Werte und rechts die ASCII-Interpretation dieser Werte angezeigt. 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 verzeihend. Hex-Editoren bearbeiten Code in Paaren mit Bytelänge und überschreiben und ersetzen zwei Werte gleichzeitig. Wenn Sie nicht besonders vorsichtig sind, können Sie eine Funktionsdatei sofort beschädigen. Duplizieren Sie zum Schutz vor dieser Fragilität immer eine Datei, bevor Sie ihren Hex-Code bearbeiten.

Fazit: Wofür werden Hex-Editoren verwendet?

Es könnte Spaß machen, zufällige Dateien in einem Hex-Editor zu öffnen. Es ist jedoch nicht sehr nützlich. Es gibt einen engen Bereich von Umständen, unter denen Hex-Editoren ihre Qualität zeigen. Wenn Sie Binärcode anzeigen und bearbeiten müssen, sind Hex-Editoren das beste Werkzeug für diesen Job.

Wenn Sie beispielsweise ein Programm schreiben, das Binärdaten ausgibt, sollten Sie die Dateien manuell auf Qualität überprüfen. Sie können auch dazu beitragen, beschädigte Dateien von Drittanbietern wiederherzustellen oder zu analysieren. Hex-Editoren können jede Datei öffnen, egal ob sie beschädigt oder ungültig ist. 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 Text ändern möchten, ist ein Hexadezimaleditor das einzige Werkzeug für den Job. Dank ihres weit verbreiteten Nutzens sollte sich jeder, der sich für Computer und Programmierung interessiert, mit einem Hex-Editor vertraut machen.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x