Wie man HxD als
Disk-Editor zum Speichern von
Sektoren als Binär-Dateien verwendet
Copyright © 2013, 2016 von Daniel B. Sedory
NICHT in irgendeiner Form des Autors ohne Genehmigung vervielfältigt werden!
(Dies ist eine autorisierte Kopie des > originalen englischen Artikels für
mh-nexus.de.)
[Das meiste dieser Seite wurde von Fiona Meg Riessler
übersetzt, aber Daniel B. Sedory ist für Fehler verantwortlich.]
Die folgenden Schritte zeigen, wie jegliche dem 'Benutzer zugänglichen Daten' (von 1 Byte bis etwa 1 Gigabyte[1]), als eine binäre Datei mit HxD (ein Hex- & Disk-Editor), gespeichert werden kann. Speichern Sie den MBR (Master Boot Record) einer Festplatte, den Volumen-Bootsektor, oder kopieren Sie mehrere Sektoren (wie z.B. die ersten 100 oder 2100). Daten können von einer HDD (mechanischen Festplatte), SSD (Solid State Drive - ohne beweglichen Teile), wechselbare Disketten in einem Diskettenlaufwerk, USB - Laufwerke[2], einer CD oder DVD in einem optischen Laufwerk[3] oder auch aus dem Arbeitsspeicher des PCs ausgelesen und in einer Datei gespeichert werden.
Bitte Beachten: Wenn Sie HxD unter Windows Vista, 7, 8 oder 10 ausführen wollen, müssen Sie, im Gegensatz zu Windows® XP, explizit Administrator-Rechte gewähren, um überhaupt Daten von einem Laufwerk lesen zu können! Daher müssen Sie das Programm wie folgt starten: 1) Rechtsklicken Sie auf "HxD.exe" oder auf das Desktop-Icon, wählen Sie dann "Als Administrator ausführen". 2) Wenn Sie gefragt werden, ob Sie Änderungen von HxD zulassen möchten; auch wenn Sie nur auf ein Laufwerk lesend zugreifen wollen, müssen Sie auf "Ja" klicken, um auf irgend ein Laufwerk zuzugreifen. Hinweis: Für einfaches Lesen und schreiben von Dateien von/zu einen Logischen Laufwerk welches in Windows erscheint, brauchen Sie keines der Beiden zu tun!
![]() Abbildung 0.a | ![]() | |
Abbildung 0.b -> |
Hinweis: Wenn Sie Tastaturkürzel mögen, drücken Sie die 'ALT'-Taste und die Tastaturkürzel werden in den Menüs unterstrichen dargestellt.
Wie speichere ich Daten von Speichermedien zu Binär-Dateien
1. Öffnen Sie HxD's "Extras"-Menü und wählen Sie "Datenträger öffnen..." um auf angeschlossene Speichermedien auf dem PC zuzugreifen. (Hinweis: Klicken auf das 'Datenträger öffnen-Symbol' BLAU eingekreist in Abbildung 1a unten wird das Gleiche tun.) Wenn Sie viele Festplatten oder Partitionen haben, kann es einige Zeit dauern bis HxD sie untersucht hat und auf sie zugreifen kann. Ein Datenträger öffnen Fenster wird schließlich erscheinen. Sie können entweder "Logische" Laufwerke (Windows ordnet Buchstaben für logischen Laufwerken an) oder auch "Physische Datenträger" wählen.
HINWEIS: Für diese Übung wählen Sie "Festplatte 1", wie hier gezeigt und stellen Sie sicher, dass "Schreibgeschützt öffnen" aktiviert ist (so dass Sie nicht versehentlich auf das Laufwerk schreiben):
![]() Abbildung 1.a Verwenden Sie Ihre Maus, oder 'ALT + X' auf der Tastatur, um Logische oder Physische Datenträger zu öffnen. Physische Plattentypen beginnen mit Ziffer '1'. |
|
2. HxD wird immer 'Sektor 0' eines Plattenlaufwerks öffnen; Hier sehen wir den Beginn des MBR-Sektors auf einer 750 GB Festplatte:

Lernen einiger grundlegenden Bedienelemente. Wir empfehlen Ihnen einige Zeit in Anspruch zu nehmen, um zu sehen, was passiert, wenn Sie folgendes tun:
a) Drücken Sie mit dem Mauszeiger auf der linken Seite oder in der Mitte des ersten Bytes und halten Sie die linke Taste, während Sie den Zeiger nur einige Zeilen nach unten ziehen, fest. Sie sollten sofort sehen, dass alle Bytes markiert werden. Auch wenn Sie die Taste loslassen, bleiben sie markiert. Dieses ist nur ein Weg um Bytes auszuwählen. Sie sollten auch zwei neue Objekte in der "Statusleiste" (am unteren Rand des HxD Fensters) sehen: "Block:" zeigt Start- und End-Offsets der ausgewählten Bytes und "Länge:" zeigt die Gesamtzahl der ausgewählten Bytes. Hinweis: Ändern der Offset Basis Einstellung von Hex zu Dez zeigt die "Länge" und alle Offsets dezimal an. Verwenden Sie die Auswahl hier (in BLAU eingekreist):

b) Halten Sie die Umschalt-Taste gedrückt, und drücken Sie die "Pfeil nach unten"-Taste einmal und lassen Sie beide Tasten los. Sie
sollten eine zusätzliche Zeile von markierten Bytes sehen. Verwenden Sie die Umschalt-Taste wieder und drücken Sie die "Bild nach unten"-Taste
einmal und lassen Sie beide Tasten los. Alle Bytes innerhalb des Bereichs der Bildlauftaste sollten auch markiert sein. Wenn Sie die Umschalt-Taste wieder
gedrückt halten und mit dem 'Mauszeiger' außerhalb eines markierten Blocks irgendwo links klicken, werden alle Bytes dazwischen zur Auswahl hinzugefügt,
aber wenn Sie innerhalb des Blocks von ausgewählten Bytes irgendwo klicken, wird die Markierung aller Bytes bis zum Ende des Blocks aufgehoben.
c) Wenn Sie Pfeil- oder Bildlauf-Tasten drücken, ohne die Umschalt-Taste gedrückt zu halten, wird die Markierung aufgehoben, ebenso wie die
"Block" und "Länge"-Elemente aus der Statusleiste sind dann nicht mehr vorhanden. Linksklick auf die "Maus" (ohne die
Umschalt-Taste gedrückt zu halten) hat die gleiche Wirkung.
d) Beachten Sie, wie schnell sich die Sektornummern ändern, wenn Sie eine der Bildlauf-Tasten gedrückt halten. In nur 5 Sekunden, könnte es durch
mehr als 200 Sektoren gehen. (Hinweis: Wenn Sie Bytes auswählen, wird sich die Sektornummer nicht ändern; es wird bei dem Sektor unverändert bleiben, bei
dem die Auswahl begann, aber die beiden "Block:" und "Länge:"-Werte werden sich so schnell ändern, wie es die ausgewählten Bytes tun). Um wieder auf
den ersten Sektor zu kommen, können Sie eine der folgenden Aktionen ausführen:
1) | Drücken Sie die 'Strg' + 'Pos1'-Taste (oder 'ALT' + 'Pos1'-Taste) zur gleichen Zeit; unter Benutzung der 'Strg' + 'Ende'-Taste wird es zum allerletzten Byte der gesamten Platte gehen! (Die 'ALT' + 'Ende'-Taste wird zum ersten Byte des allerletzten Sektors des Laufwerks springen!) oder |
2) | Schreiben Sie '0' in die 'Sektor'-Box und drücken Sie die 'EINGABE'-Taste oder |
3) | Klicken Sie auf das |
[Hinweis von Fiona: Zum deutschen Tastatur-Layout: Strg für Steuerung ist Englisch die Ctrl (Control)-Taste. Die Bildlauftasten oder Bild mit Pfeil nach oben oder unten-Taste ist auf Englisch die Page Up oder Page Down-Taste. Die Home-Taste ist auf Deutsch die Pos1-Taste.]
3. Verwenden Sie die Punkte 2. d) 1), 2) oder 3) um sicherzugehen, dass Sie bei 'Sektor 0' sind.
[Unabhängig
davon ob ein Windows oder Linux-Betriebssystem vom Plattenlaufwerk startet, es sollten sich immer etwas Code oder Daten im ersten Sektor befinden. Egal ob
es ein 'Basis' oder ein 'Dynamisches' Laufwerk ist, oder auch GPT partitioniert, die Partitions-Tabelle sollte zumindest immer einen Eintrag haben, damit
kein MBR-Utility denkt, das Laufwerk sei nicht partitioniert!]
4. Auswählen der ersten Bytes zum Kopieren: In Schritt 2, haben Sie gelernt wie Sie Bytes auswählen, indem Sie mit dem 'Maus-Zeiger' darüber ziehen, aber für eine größere Anzahl von Sektoren, ist es das Beste das "Block markieren"-Fenster (in Abbildung 3 unten) durch einfaches drücken der "Strg + E"-Tasten zu öffnen. Es kann auch über das Menü "Bearbeiten" und Block markieren geöffnet werden.
![]() | Abbildung 3. So wählen Sie die ersten 100 oder 2100 Sektoren eines Laufwerks Stellen Sie in diesem Pop-up-Fenter sicher, dass
Sie: |
5. Um die 'Ausgewählten' Bytes zu KOPIEREN, brauchen Sie nur einen der folgenden Schritte tun:
a) Drücken Sie die "Strg + C"-Tasten, oder
b) Klicken Sie auf das "Bearbeiten"-Menü und wählen Sie
"Kopieren", oder
c) Ziehen Sie den 'Maus-Zeiger' irgendwo über den 'Gewählten Bytes'-Bereich, klicken Sie rechts und wählen Sie
"Kopieren" im Pop-up-Menü aus.
6. Um die kopierten Bytes in eine binäre Datei zu speichern, gehen Sie wie folgt vor:
a) Drücken Sie die 'Strg + N'-Taste (oder klicken Sie auf das "Bearbeiten"-Menü und wählen Sie
"Neu") um eine neue temporäre Datei zu starten!
b) Benutzen Sie entweder die 'Strg + B' oder 'Strg + V'-Tasten (es macht keinen Unterschied, ob Sie "Einfügen
Schreiben" oder "Einfügen (Paste)" benutzen) um die Daten in das neue ('Unbenannte') leere TAB zu kopieren. (Oder, wählen Sie
eins davon im "Bearbeiten"-Menü aus).
c) Klicken Sie auf "OK" und bestätigen Sie das 'Bestätigung'-Pop-up-Fenster um fortzufahren (zum Einfügen/Schreiben von
Daten). Die neuen Daten sind ROT gefärbt welches darauf hinweist, dass sie bis jetzt noch nicht zu einer Datei GESPEICHERT sind.
d) Drücken Sie die 'ALT + F + A'-Tasten (oder klicken Sie auf das "Datei"-Menü und wählen Sie "Speichern
unter..."). Im Pop-up-Fenster, navigieren Sie zu einen Ordner wie "Dokumente" oder einen anderen einfach zu erinnernden
Ordner, tragen Sie einen "Datei-Namen" ein (wir empfehlen: 1HDD100S.BIN für die ersten 100 Sektoren des Plattenlaufwerks; 2DD2100S.BIN, für
die ersten 2100 Sektoren des zweiten Plattenlaufwerks, usw.).
e) Klicken Sie das "Speichern"-Symbol, und der TAB-Titel sollte sich in den Dateinamen welchen Sie eingegeben haben ändern und die
ROTEN Daten ändern sich zu SCHWARZ; beides weist daraufhin, dass die Datei gespeichert ist.
7. Rechtsklicken Sie auf die Registerkarte und schließen Sie sie. Überprüfen Sie, ob die Datei korrekt in dem Ordner gespeichert wurde, welchen Sie gewählt haben.
Fußnoten
1[Zurück zum Text] Die Menge der Daten, welche kopiert werden können, hängt davon ab, wieviel Speicher verfügbar ist. Auch der kommerzielle hex/disk-Editor, WinHex, hat diese Begrenzung, wenn versucht wird Daten von einer großen Datei in einer anderen zu kopieren. Wenn ein PC mit einem 32-bit-Betriebssystem läuft und 4 GiB Speicher installiert ist, die Menge an Daten welche kopiert werden können, wird wahrscheinlich bei grob geschätzt 1.5 GiB begrenzt liegen; in der Annahme, dass keine anderen Programme laufen; je nachdem wenn es weniger ist, hängt auch davon ab, ob Speicher für ein 'Onboard-Video-Adapter' oder andere Geräte, verwendet wird. (Hinweis: Obwohl wir 4 GB installiert haben; und wir bis zu 8 GB haben können, die Computer 'Eigenschaften' unter unser 32-bit Windows XP Pro-Betriebssystem zeigt, dass es nicht auf mehr als "3.24 GB RAM" zugreifen kann.) Somit scheint eine Begrenzung von 1 Gigabyte eine angemessene Annäherung für ein 32-bit-Betriebssystem zu sein. Für ein 64-bit-Betriebssystem; speziell wenn der PC 6, 8 oder auch mehr GiB an Speicher installiert hat, die Begrenzung wird sich entsprechend vergrößern. WinHex und Image-Programme, wie der FTK Imager, benutzen unterschiedliche Methoden, wenn sie ein ganzes Plattenlaufwerk (hunderte von Gigabytes oder einige wenige Terabytes) zu einer Image-Datei speichern!
2[Zurück zum Text] USB (oder 'wechselbare') Laufwerke sind zumeist als ein einzelnes Laufwerk formatiert, der erste Sektor des Laufwerks ist sein Volumen-Bootsektor; somit existiert kein MBR-Sektor (oder eine Partitionstabelle) auf solchen Laufwerken. Das ist auch für Disketten gültig. Microsoft® Windows™ erlaubt es generell nicht, Wechsellaufwerke zu partitionieren. Dennoch gibt es Hilfsprogramme (Utilities) welche USB-Laufwerke partitionieren können, weshalb es möglich ist, den MBR-Sektor und Partitionen auf ein Wechsellaufwerk zu finden. Selbstverständlich, wenn Sie einen IDE(oder SATA)-zu-USB-Adapter mit einem Plattenlaufwerk verwenden, dürfte das Laufwerk bereits partitioniert sein. Abbildung 4 zeigt den Beginn eines FAT32 formatierten 8 GB USB-Laufwerkes:

3[Zurück zum Text] CD und DVD-Medien haben gewöhnlich Sektoren von je 2048 Bytes, mit nicht lesbaren Daten in den
ersten 16 Sektoren.
Abbildung 5 zeigt 'Sektor 16' (der siebzehnte Sektor) für eine Installations-CD für das Ubuntu Linux 10.04 LTS
(64-bit)-Betriebssystem:

Diese Kopie wurde am 28. März 2016 (28.03.2016) von Daniel B. Sedory für Maël Hörz erstellt.