Wie werden alle Bits einer Datei angezeigt?

2849
Mostafa Farzan

Ich suche nach einer Möglichkeit, alle Teile einer Datei zu sehen. Ich möchte alle 01s meiner Datei sehen, weil ich wissen möchte, welche Änderungen genau passieren, wenn ich eine Datei mit einer Closed-Source-Anwendung bearbeite.

Tut mir leid, wenn diese Frage dumm klingt. Wenn ja, sag mir, was ich tun soll.

Danke allen Jungs im Abenteuer.

5
Was suchst du genau? Möglicherweise ist ein Hex-Editor hilfreich. ChrisF vor 11 Jahren 4
Welches Betriebssystem? Der Hochstapler vor 11 Jahren 0
Welches Dateisystem? NTFS hat einige spezielle Bits, aber die meisten Dateisysteme haben Attribute wie "readonly". MSalters vor 11 Jahren 0

2 Antworten auf die Frage

4
LawrenceC

Use a hex editor like @ChrisF suggests. A good one for Windows is "HxD."

Please note that generally computers deal with multiples of 8 bits at a time unless interfacing directly with hardware (and most of the time even then). So looking at a file divided on those boundaries is usually better and more meaningful than just a raw stream of 0s and 1s.

Learn about hexadecimal and how it relates to binary first. It's really pretty simple (0 = 0000, 1 = 0001, 2 = 0010, ... 9 = 1001, A = 1010, B = 1011, C= 1100, D = 1101, E = 1110, F = 1111)

Also, comparing the files by hand is likely to be tedious. You'll probably need a tool like BinDiff, vbindiff, or similar.

2
Jose Manuel Abarca Rodríguez

HxD sieht die Bits nicht wirklich, es zeigt Bytes in Hex, Dez und Okt.

Bytes und Bits Viewer : Diese kleine ausführbare Datei erledigt den Job. Lassen Sie uns eine Datei öffnen, ihre Bytes im Hex-Format und in BITS (yeah!) Und Einsen und Nullen beobachten.

http://www.softpedia.com/get/Programming/File-Editors/Bytes-and-Bits-Viewer.shtml#download

Wozu dient dieses Programm? In meinem Fall habe ich in Assembly 8086 ein Programm zum Komprimieren von Dateien mit Huffman ( https://stackoverflow.com/questions/30198324/i-have-trouble-building-codes-for-frequency-table-in-huffman) erstellt -compression / 30200096? noredirect = 1 # comment48507449_30200096 ). Um zu überprüfen, ob die resultierende Datei in Ordnung war, habe ich Bytes and Bits Viewer verwendet, um die Einsen und Nullen in den Huffman-Codes zu sehen.