Hex-редакторы
В разделе находятся программы для работы (создания, редактирования и просмотра) с бинарными (двоичными) файлами.
Hex-редактор (англ. hex-editor ) — приложение для редактирования данных, в котором эти представлены в «сыром виде» — как последовательность байтов. Он бывает как отдельным независимым приложением, так и компонентом другого, более сложного приложения, для того чтобы как дизассемблер, отладчик, интегрированная среда разработки и т. п.
Для представления значения байтов употребляется шестнадцатеричная (англ. hex adecimal ) совокупность счисления, что и отражено в заглавии редактора. Выбор шестнадцатеричной совокупности счисления обусловлен следующими факторами:
- Громаднейшую популярность взяли платформы с 8-битным байтом. В таких платформах байт может принимать 2 8 =256 значений в диапазоне от 0 до 255. Число 25610. записанное в шестнадцатеричной совокупности, есть круглым трёхзначным числом — 10016 .
- То, что это число есть трёхзначным, свидетельствует, что для представления любого числа в диапазоне 0—255 требуется не более 2 разрядов .
- То, что это число есть круглым, свидетельствует, что для представления будут использованы все вероятные комбинации цифр, и не останется неиспользованных (к примеру, при применения десятичной совокупности, неиспользованными остаются комбинации, соответствующие числам от 256 до 999).
Разумеется, что, к примеру, для платформ с 9-битовым байтам употреблялись бы трёхзначные восьмеричные числа, а подобное по функциональности приложение именовалось бы Oct-редактором.
Эти, каковые отображает и разрешает редактировать Hex-редактор, смогут быть:
- образомдиска,
- содержимым отдельного файла,
- содержимым оперативной памяти,
- содержимым виртуального адресного пространства процесса,
- и без того потом.
Интерфейс
Hex-редактор отображает данные в виде матрицы, любая ячейка которой соответствует одному байту, записанному в шестнадцатеричной совокупности счисления в виде двухзначного числа (с ведущим нулём, если он требуется). Количество столбцов матрицы есть степенью двойки, значительно чаще употребляются 16 либо 8 колонок, время от времени 4. Число строчков зависит от количества байтов, каковые требуется отобразить/отредактировать. При применения 16 колонок одна строка соответствует одному параграфу.
Также, довольно часто употребляются дополнительные элементы:
- Слева от матрицы отображается линейка (на рисунке продемонстрирована синим цветом) из чисел: каждой строке соответствует число, означающее адрес/смещение первого байта данной строки. Ход адресов наряду с этим равен количеству колонок.
- Сверху от матрицы отображается вторая линейка (на рисунке продемонстрирована зелёным цветом) из чисел: над каждой колонкой отображается
смещение байта, стоящего в данной колонке, довольно первого байта соответствующей строки. Сумма числа, соответствующего i -той строке, и числа, соответствующего j -той колонке есть адресом/смещением байта (i;j). стоящего на пересечении забранной строки и забранного столбца.
- Справа от матрицы смогут отображаться те же эти, но в второй интерпретации. Чаще всего употребляется другое отображение данных как текста в кодировке ASCII (на рисунке продемонстрированы цветом фуксия), наряду с этим байты, значения которых соответствуют непечатным знакам, отображаются как точки ( · ). Многие редакторы разрешают выбрать произвольную кодировку для режима отображения текста. Вариант с отображением данных как текста видится в Hex-редакторах неспециализированного назначения. В редакторах же, являющихся частью какой-либо особой программы, к примеру отладчика, в большинстве случаев дешёвы другие режимы, такие как листинга дизассемблирования, подсказок об адресах, и другие специфичные для приложения режимы.
Большая часть редакторов разрешают выполнять редактирование как в левой половине, так и в правой (при её наличии). Наряду с этим совершаемые трансформации когерентны.
Простые редакторы разрешают лишь поменять значение выбранных байтов по отдельности. Продвинутые — редактировать совокупности байтов как цельные блоки, делать поиск по последовательностям либо шаблонам последовательностей.
Hex-редакторы для редактирования образов дисков смогут включать в себя функции по восстановлению повреждённой файловой совокупности либо случайно удалённых файлов.
Применение
Hex-редакторы употребляются для редактирования не-текстовых данных, в то время, когда специальной программы для редактирования имеющихся данных или нет, или её использование неоправданно либо нежелательно. Примером может служить внесение трансформаций в скомпилированную программу без перекомпиляции последней. Так, посредством Hex-редактора возможно поменять значения жестко вшитых в код программы строковых и числовых констант, в случае если верно выяснить их размещение.
В случае если Hex-редактор имеет функции дизассемблера либо дизассемблирование целевой программы уже было совершено посредством другого инструмента заблаговременно, и известно смещение, возможно внести изменение конкретно в код программы и поменять её поведение. Этим пользуются при исправлении неточностей, взломе, читерстве, ручном твикинге.
Потому, что Hex-редактор есть достаточно универсальным инструментом, обрисовать все варианты его применения не представляется вероятным.
Бинарный (двоичный) файл — в широком смысле: последовательность произвольных байтов. Наименование связано с тем, что байты складываются из бит, другими словами бинарных (англ. binary ) цифр.
В узком смысле слова бинарные файлы противопоставляются текстовым файлам. Наряду с этим с позиций технической реализации на уровне аппаратуры, текстовые файлы являются частным случаем бинарных файлов, и, так, в широком значении слова под определение «бинарный файл» подходит любой файл.
Довольно часто бинарными файлами именуют исполняемые файлы и сжатые эти, но так ограничивать это понятие не корректно.
Визуализация
Для наглядного представления бинарного файла он разбивается на куски равного размера, воображаемые в виде чисел, записываемых, в большинстве случаев, в шестнадцатеричной совокупности, время от времени в восьмеричной, бинарной либо десятичной. Означенный размер куска предположительно составит одному октету, и двум либо четырём (при разбиения на куски по паре октетов используется порядок байтов, принятый на применяемой платформе).
Все разделы категории файлы и Диски :
Самые популярные программы
Источник: softodon.com
Редактирование bin файла в HEX Editor Neo
Самые интересные результаты статей, подобранные именно по Вашим интересам:
-
Когда-то весьма в далеком прошлом я просила моего приятеля растолковать мне, что такое бинарная совокупность счисления. Потому, что я женщина, совсем…
-
Интервью с максимом акеловым: доход $900.000 в год на бинарных опционах. секрет успеха!
Admin Интервью с успешными людьми На “Блог – неприятностей нет!” раскрывается новая категория (рубрика) называющиеся “Интервью с успешными людьми”….
-
Что такое бинарные опционы отзывы
Двоичные опционы отзывы. Торговля двоичными опционами уже достаточно прочно вошла в судьбу тех людей, каковые до определенного момента занимались…
-
Содержание: Инвесторы выделяют пара способов, куда возможно выгодно инвестировать . Но перед тем как определиться с способом приумножения средств,…
-
Введение Что, сообщите, привнес компьютер в нашу жизнь нового, неизвестного до него? Рискуя навлечь бешенство фанатиков бесчисленных вариантов применения…
-
Как решать судоку способы методы и стратегия
Как решать судоку: методы, стратегия и методы Поле судоку является таблицей 9х9 клеток. В каждую клетку заносится цифра от 1 до 9. Цель игры: расположить…