5

Я ищу способ увидеть все биты файла. Я хочу видеть все 01 моего файла, потому что я хочу знать, какие именно изменения происходят, когда я редактирую файл с помощью приложения с закрытым исходным кодом.

Извините, если этот вопрос звучит глупо, если так, скажите мне, что мне делать.

Спасибо всем ребятам за приключения.

2 ответа2

4

Используйте шестнадцатеричный редактор, как подсказывает @ChrisF. Хороший вариант для Windows - «HxD».

Обратите внимание, что, как правило, компьютеры работают с кратными 8 битам за раз, если только они не взаимодействуют напрямую с оборудованием (и большую часть времени даже тогда). Таким образом, просмотр файла, разделенного по этим границам, обычно лучше и значимее, чем простой поток нулей и единиц.

Узнайте о шестнадцатеричном и как это связано с двоичным . Это действительно довольно просто (0 = 0000, 1 = 0001, 2 = 0010, ... 9 = 1001, A = 1010, B = 1011, C = 1100, D = 1101, E = 1110, F = 1111)

Кроме того, сравнение файлов вручную, вероятно, будет утомительным. Вам, вероятно, понадобится такой инструмент, как BinDiff, vbindiff или аналогичный.

2

HxD не видит биты, он показывает байты в шестнадцатеричном, десятичном и октавном виде.

Средство просмотра байтов и битов : этот маленький исполняемый файл делает свою работу, давайте откроем файл, посмотрим его байты в шестнадцатеричном и битовом формате (да, единицы и нули), скачав бесплатно:

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

Для чего эта программа? Ну, в моем случае я сделал программу в сборке 8086 для сжатия файлов с помощью Хаффмана (https://stackoverflow.com/questions/30198324/i-have-trouble-building-codes-for-frequency-table-in-huffman -compression/30200096? noredirect = 1 # comment48507449_30200096). Чтобы проверить, был ли получающийся файл в порядке, я использовал Bytes and Bits Viewer, чтобы увидеть единицы и нули в кодах Хаффмана.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .