Gibt es ein Befehlszeilentool zum Lesen von Byte-Sektoren/Clustern von bestimmten Adressen auf einer Festplatte?

Gibt es ein Befehlszeilentool zum Lesen von Byte-Sektoren/Clustern von bestimmten Adressen auf einer Festplatte?

Ich habe mich also eingehend mit den Details der verschiedenen Dateisystemtypen beschäftigt und bootfähige USB-Sticks erstellt... und zwar sehr oft... Ich habe das von einem Mac aus gemacht, der alles, was ich anschloss, mit Metadatendateien übersäte, sogar nachdem ich die Festplatte auf Null gesetzt oder sie zufällig überschrieben hatte. Das hat mich neugierig gemacht, also habe ich angefangen, mich damit zu beschäftigen.

Ich habe dd verwendet, um die Datenträger in Dateien zu schreiben, sie dann in Python zu analysieren, um (n)-Bytes vom Anfang an zu messen, und Einzeiler geschrieben, um die Ausgabe zu analysieren.

Im Wesentlichen möchte ich in der Lage sein, die Rohdaten von einer Festplatte ab einer bestimmten Adresse bis zu einer bestimmten Adresse zu lesen. Ich möchte dies von der Befehlszeile aus tun können, damit ich problemlos nach Zeichenfolgen suchen oder verschiedene Sektoren in verschiedene Dateien schreiben kann. Gibt es bereits Standardtools, die dies tun? (Es scheint eine dieser Aufgaben zu sein, die es einfach geben muss ... aber ich habe mich schon einmal geirrt.)

Antwort1

Sie können ddTeile einer Festplatte lesen oder schreiben. Verwenden Sie den bsParameter, um die Blockgröße zu definieren, in der gezählt werden soll, und dann skip(beim Lesen) oder seek(beim Schreiben), um die Startposition und countdie Anzahl der zu lesenden Blöcke zu definieren. Sie sollten auch angeben, iflag=fullblockum Überraschungen bei kurzen Lesevorgängen zu vermeiden.

verwandte Informationen