Лучшие hex редакторы, калькуляторы и конвертеры

Культурная история

Традиционными китайскими единицами измерения были base-16. Например, один дзин (斤) в старой системе равен шестнадцати таэлам . Суаньпань (китайская абака ) может быть использована для выполнения вычислений шестнадцатеричных , таких как сложение и вычитание.

Как и в случае с двенадцатеричной системой, были случайные попытки продвинуть шестнадцатеричную систему счисления в качестве предпочтительной. Эти попытки часто предлагают конкретное произношение и символы для отдельных цифр. Некоторые предложения унифицируют стандартные меры так, чтобы они были кратны 16. Раннее такое предложение было выдвинуто Джоном У. Нистромом в работе « Проект новой системы арифметики, веса, меры и монет: предлагается называть тональной системой с шестнадцатью». к Базе , опубликованной в 1862 году. Нистром, среди прочего, предложил шестнадцатеричное время , в котором день делится на 16, так что в сутках 16 «часов» (или «10 таймов », произносится как тонтим ).

Слово шестнадцатеричное впервые было записано в 1952 году. Оно является макаронным в том смысле, что объединяет греческое ἕξ (шестнадцатеричное) «шесть» с латинским десятичным числом . Альтернативное латинское шестидесятеричное число (сравните слово шестидесятеричное с основанием 60) старше и, по крайней мере, время от времени используется с конца 19 века. Он все еще используется в 1950-х годах в документации Bendix . Шварцман (1994) утверждает, что использования шестнадцатеричного числа можно было избежать из-за его предполагаемого сокращения, обозначающего пол . Многие западные языки с 1960-х годов приняли термины, эквивалентные шестнадцатеричной системе счисления (например, французский шестнадцатеричный , итальянский esadecimale , румынский шестнадцатеричный , сербский хексадецимални и т. Д.), Но в других были введены термины, заменяющие «шестнадцать» на родные слова (например, греческий δεκαεξαδικός, исландский sextándakerfi , русская шестнадцатеричной и т. д.)

Терминология и обозначения не были утверждены до конца 1960-х годов.
Дональд Кнут в 1969 году утверждал, что этимологически правильным термином будет старший , или, возможно, седенарный , латинский термин, предназначенный для передачи словосочетания «сгруппировано по 16» по образцу двоичного , троичного и четвертичного и т. Д. Согласно аргументу Кнута, правильные термины для десятичного и восьмеричная арифметика будет десятичной и восьмеричной соответственно. Альфред Б. Тейлор использовал senidenary в своей работе середины 1800-х годов по альтернативным основам счисления, хотя он отклонил основание 16 из-за «несущественного количества цифр».

Нынешняя нотация с использованием букв от A до F становится стандартом де-факто, начиная с 1966 года, после публикации руководства по Fortran IV для IBM System / 360 , которое (в отличие от более ранних вариантов Fortran) признает стандарт для ввода шестнадцатеричных констант. Как отмечалось выше, альтернативные обозначения использовались NEC (1960) и Pacific Data Systems 1020 (1964). Стандарт, принятый IBM, похоже, получил широкое распространение к 1968 году, когда Брюс Алан Мартин в своем письме редактору CACM жалуется, что

«С нелепым выбором букв A, B, C, D, E, F в качестве символов шестнадцатеричных чисел, усугубляющих и без того неприятные проблемы отличия восьмеричных (или шестнадцатеричных) чисел от десятичных чисел (или имен переменных), настало время для пересмотра наших числовых символов. Это должно было быть сделано до того, как плохой выбор превратился в стандарт де-факто! «

Аргумент Мартина заключался в том, что использование цифр от 0 до 9 в недесятичных числах «подразумевает для нас десятичную схему разряда»: «Почему бы не использовать совершенно новые символы (и имена) для семи или пятнадцати ненулевых цифр, необходимых в восьмеричной или шестнадцатеричной системе. . Даже использование букв от A до P было бы улучшением, но совершенно новые символы могли бы отражать двоичную природу системы «.

Подробности

Скриншот обычного шестнадцатеричного редактора (шестнадцатеричный редактор Паскаля Риго (Pixel))

С помощью шестнадцатеричного редактора пользователь может видеть или редактировать необработанное и точное содержимое файла, в отличие от интерпретации того же содержимого, которое другое прикладное программное обеспечение более высокого уровня может связать с форматом файла . Например, это могут быть необработанные данные изображения, в отличие от того, как программное обеспечение для редактирования изображений интерпретирует и отображает тот же файл.

Шестнадцатеричные редакторы могут использоваться для исправления данных, поврежденных системными или прикладными программными проблемами, когда может быть нецелесообразно писать специальную программу для внесения исправлений. Они полезны для обхода проверок редактирования приложений, которые могут предотвратить исправление ошибочных данных. Они использовались для «исправления» исполняемых программ с целью изменения или добавления нескольких инструкций в качестве альтернативы перекомпиляции. Исправления программ для систем мэйнфреймов IBM иногда распространяются как исправления, а не как полная копия уязвимой программы.

В большинстве приложений шестнадцатеричного редактора данные компьютерного файла представлены в виде шестнадцатеричных значений, сгруппированных в 4 группы по 4 байта (или две группы по 8 байтов), за которыми следует одна группа из 16 печатаемых символов ASCII, которые соответствуют каждой паре шестнадцатеричных значений. (каждый байт). Непечатаемые символы ASCII (например, Bell) и символы, которые занимают более одного символьного пробела (например, табуляция), обычно представлены точкой («.») В следующем поле ASCII.

Ограничения по размеру

В отличие от обычных текстовых редакторов, шестнадцатеричные редакторы могут эффективно обрабатывать файлы неопределенного размера, поскольку при просмотре и изменении при сохранении загружается только часть файла, а не весь файл сразу.

Работа с блоками

Иногда возникает потребность сохранить часть двоичного файла, например, скопировать из него текстовые строки. Для работы с блоками редактор должен находиться в режиме дампа или дизассемблера. Для выделения требуемого блока следует установить курсор в его начало, нажать клавишу Insert, затем установить курсор в конец блока и снова нажать Insert. При этом блок выделяется желтым цветом.

Для сохранения блока в файл необходимо нажать Shift-F2, в появившемся окне указать имя и формат сохраняемого файла (в виде кода — «как есть», дампа или ассемблерного текста) и нажать Enter.

При вставке блока из файла следует аналогичным образом выделить блок, нажать Shift-F3 и в открывшемся окне указать имя файла-источника. При этом размер выделенного блока должен быть равен или меньше размера файла. Альтернативный вариант: установить курсор в позицию, начиная с которой должна быть произведена вставка, нажать Shift-F5 и в открывшемся окне указать имя файла-источника, смещение и длину блока внутри него, откуда требуется взять данные.

Чтобы удалить блок следует отметить его и нажать Shift-F4 или установить курсор в нужную позицию, нажать Ctrl-F5 и указать число удаляемых байт. Для вставки заполненного нулями блока в текущую позицию cледует нажать Ctrl-F4 и указать размер блока. Удалить файла до конца начиная с текущей позиции можно нажав Alt-F10.

При вставке блока, как и в случае с crack-Файлами, изменения сохраняются cразу после внесения.

Что обозначает расширение HEX

Система счисления, которую люди используют для подсчёта, называется десятичной (числа от 0 до 9), и была изобретена персами около 6000 лет назад. В 1950-х или 1960-х годах IBM формализовала шестнадцатеричную систему счисления, которая является коротким способом представления двоичных данных. Вместо использования цифр 0-9, шестнадцатеричное число использует цифры от 0 до F. Достигнув конца числовых «цифр», вы просто увеличиваете число влево на единицу, точно так же, как вы делаете это с системой счёта десятичных чисел.

Файлы с расширением HEX имеют те же свойства, что и двоичные. Все байты размещаются один за другим. Информация об адресе или контрольные суммы не добавляются. Единственная разница с двоичным форматом такова, что каждый байт преобразуется в 2 символа ASCII в диапазоне 0-9 и A-F, представляющие 2 шестнадцатеричные цифры. Эти символы сгруппированы по строкам. Номер пары в строке обычно может варьироваться от 1 до 255, где наиболее общей длиной являются 16 или 32 пары. Каждая строка заканчивается парой CR (ASCII-значение $ 0D) или CRLF (ASCII). Для работы с такими документами требуется специальная программа-редактор хекс-файлов. Она в удобном виде выведет всю информацию и позволит достаточно комфортно её воспринимать и изменять.

Hex-works.com – выполнение HEX редактирования

Сетевой HEX-редактор hex-works.com представлен бета-версией продукта, доступной онлайн. Его возможности предназначены для анализа и редактирования небольших двоичных файлов (к примеру, флеш-памяти микроконтроллеров, дампов EEPROM и других сподручных альтернатив). В сервисе имеется возможность открытия, редактирования, сравнения и сохранения файлов в различных табах.

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

Редактор Hex-works.com позволяет использовать цветовые схемы

Элементарная арифметика

Элементарные операции, такие как сложение, вычитание, умножение и деление, могут выполняться косвенно путем преобразования в альтернативную систему счисления , такую ​​как обычно используемую десятичную систему или двоичную систему, где каждая шестнадцатеричная цифра соответствует четырем двоичным цифрам.

В качестве альтернативы можно также выполнять элементарные операции непосредственно в самой шестнадцатеричной системе — полагаясь на ее таблицы сложения / умножения и соответствующие стандартные алгоритмы, такие как деление в столбик и традиционный алгоритм вычитания.

Есть ли в Windows Hex Editor?

Windows не имеет предварительно установленного шестнадцатеричного редактора в своих операционных системах. Шестнадцатеричные файлы могут быть сохранены в текстовом формате или в двоичном формате. Если у вас есть текстовый шестнадцатеричный файл, его можно открыть с помощью текстовых редакторов, таких как блокнот. Однако, если у вас есть двоичный шестнадцатеричный файл, то единственный способ открыть его – использовать сторонние программы редактирования шестнадцатеричных файлов.

Тем не менее, существует много бесплатных или с открытым исходным кодом шестнадцатеричный редактор для Windows. Некоторые шестнадцатеричные редакторы представлены в виде плагина для таких известных программ, как Notepad ++. Вот некоторые из самых известных бесплатных шестнадцатеричных редакторов, которые вы можете использовать для Windows:

Мы собираемся показать вам, как установить и использовать некоторые из вышеупомянутых шестнадцатеричных редакторов в Windows. Ниже приведены некоторые из последних и устаревших шестнадцатеричных редакторов, которые дают вам представление об их использовании в Windows.

WinHex

Начнем с «ВинХекса» – довольно простого в пользовании, но универсального шестнадцатеричного редактора. Он работает практически со всеми видами файлов, способен восстанавливать удаленные и поврежденные данные с жесткого диска. Кроме того, он позволяет просматривать информацию, которую многие программы обычно скрывают.


WinHex поддерживает все известные файловые системы (FAT16, FAT32, NTFS и др.) и читает 20 типов данных. Обладает функциями редактирования оперативной памяти, клонирования дисков, анализа, сравнения, объединения и разделения файлов, алгоритмом 256-битного шифрования и др. Однако бесплатная версия лишена большей части этих возможностей.

Особенности работы онлайн сервисов для работы с файлом

Нужно запомнить, что «HEX редактор» («редактором бинарных файлов» или «редактором байтов») обычно представляет собой компьютерную программу для работы с двоичным (бинарным) кодом. Имя «hex» является сокращением от «hexademical» (шестнадцатеричный), что связано с шестнадцатеричной системой счисления, позиционирующей цифру 16 как базис (аналогично цифре 10 в десятичной системе).

Отображение цифр от 1 до 10 в двух системах счисления

Основное назначение «HEX редакторов» — парсинг и редактирование секторов флоппи и жёстких дисков. Тем не менее указанные инструменты активно используются для анализа и редактирования содержимого множества компьютерных файлов.

По сравнению со стационарными альтернативами, HEX редактор в режиме онлайн может обладать более скромными возможностями. Обычно он работает в окне браузера, и не поддерживает файлы большого объёма

Тем не менее существуют HEX сервисы с довольно мощным функционалом, способным привлечь внимание профессионалов

Работа с HEX онлайн строится по стандартному алгоритму. Вы переходите на такой сетевой редактор, загружаете в него файла для редактирования, выполняете изменения, после чего сохраняете на ПК полученный результат.

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

HSB / HSV

HSB (также известна как HSV) похожа на HSL, но это две разные цветовые модели. Они обе основаны на цилиндрической геометрии, но HSB/HSV основана на модели «hexcone», в то время как HSL основана на модели «bi-hexcone». Художники часто предпочитают использовать эту модель, принято считать что устройство HSB/HSV ближе к естественному восприятию цветов. В частности, цветовая модель HSB применяется в Adobe Photoshop.

HSB/HSV расшифровывается как Hue (цвет/оттенок), Saturation (насыщенность), Brightness/Value (яркость/значение).

Hue задаёт положение цвета на цветовом круге (от 0 до 360). Saturation является процентным значением насыщенности (от 0% до 100%). Brightness является процентным значением яркости (от 0% до 100%).

RGBA

С недавних пор современные браузеры научились работать с цветовой моделью RGBA — расширением RGB с поддержкой альфа-канала, который определяет непрозрачность объекта.

Значение цвета RGBA задается в виде: rgba(red, green, blue, alpha). Параметр alpha — это число в диапазоне от 0.0 (полностью прозрачный) до 1.0 (полностью непрозрачный).

  1. h1 { color: rgb(0, 0, 255); } /* синий в обычном RGB */
  2. h2 { color: rgba(0, 0, 255, 1); } /* тот же синий в RGBA, потому как непрозрачность: 100% */
  3. h3 { color: rgba(0, 0, 255, 0.5); } /* непрозрачность: 50% */
  4. h4 { color: rgba(0, 0, 255, .155); } /* непрозрачность: 15.5% */
  5. h5 { color: rgba(0, 0, 255, 0); } /* полностью прозрачный */

RGBA поддерживается в IE9+, Firefox 3+, Chrome, Safari, и в Opera 10+.

Обзор бесплатных шестнадцатеричных редакторов

Генератор паролей онлайн Существует несколько отличных бесплатных шестнадцатеричных редакторов, варьирующихся от небольших и простых до сложных продуктов, которые сопоставимы с коммерческими решениями. Тем не менее, категория hex-редакторов — это одна из тех категорий, где личные потребности и предпочтения настолько важны, что сравнивать продукты не только сложно, но и бессмысленно. Поэтому, не стоит считать, что продукты скомпонованы в порядке убывания.

HxD отличный шестнадцатеричный hex-редактор

Одной из лучших утилит для редактирования двоичного кода является

Во-первых, программа портативная и не нуждается в установке, что особенно важно, при частой необходимости в правке исполняемых файлов. Во-вторых, она имеет приятный интерфейс. В-третьих, HxD обрабатывает большие файлы без задержек и «замираний экрана»

Кроме того, добавьте к этому возможности неограниченной истории правок, быстрого поиска и замены, сравнение бинарных файлов, полную поддержку ANSI, DOS/IBM-ASCII и EBCDIC. И еще десяток возможностей, некоторые из которых будут перечислены ниже. HxD также позволяет редактировать не только диск, но и оперативную память. Как факт, но такой набор возможностей делает программу опасной игрушкой в руках начинающих пользователей. Кроме того, приложения безопасности могут так же реагировать на его действия, но опытные пользователи понимают, что это происходит из-за специфики обращения к данным и использования потенциально опасных функций

В-третьих, HxD обрабатывает большие файлы без задержек и «замираний экрана». Кроме того, добавьте к этому возможности неограниченной истории правок, быстрого поиска и замены, сравнение бинарных файлов, полную поддержку ANSI, DOS/IBM-ASCII и EBCDIC. И еще десяток возможностей, некоторые из которых будут перечислены ниже. HxD также позволяет редактировать не только диск, но и оперативную память. Как факт, но такой набор возможностей делает программу опасной игрушкой в руках начинающих пользователей. Кроме того, приложения безопасности могут так же реагировать на его действия, но опытные пользователи понимают, что это происходит из-за специфики обращения к данным и использования потенциально опасных функций.

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

Другие возможности и характеристики:

  • Безопасный доступ к файлам, которые используют другие программы
  • Генератор контрольных сумм: Checksum, CRCs, Custom CRC, SHA-1, SHA-512, MD5, …
  • Экспорт данных в различные форматы
  • Вставка шаблонов кодов
  • Возможность безопасного удаления файлов.
  • Разделение или объединение файлов
  • Различные виды группировок в столбцах (1,2,4,8,16 байт)
  • Подсветка измененных данных
  • Быстрый переход к адресу
  • Поддержка копирования данных буфера обмена из других программ: Visual Studio/Visual C++, WinHex, HexWorkshop, …
  • Закладки
  • И многое другое…

Простейшее редактирование

Самая простая задача при редактировании двоичных файлов: заменить значение байта по смещению XXXXХХХХ значением YY. Для этого после открытия файла в редакторе необходимо нажатием Enter переключить вид в режим дампа. В рабочей области в левой колонке указано значение смещения, в центральной части — значения байт в шестнадцатеричном виде, справа — те же значения в виде символов ASCII.

Для установки курсора по требуемому смещению требуется нажать клавишу F5 (или щелкнуть в заголовке мышью по ряду цифр, выделенному красным цветом), ввести значение смещения и нажать Enter. Если режим редактирования не был включен, то следует нажать Alt-F3 (при этом в панели клавиш появится надпись «Edit ON»). После этого можно вносить изменения в файл, набирая значения байт в шестнадцатеричном виде или, переместив курсор в правую колонку нажатием TAB, в виде символов. Курсор позиционируется с помощью обычных клавиш управления или мышью.

Для отмены сделанных изменений cледует установить курсор в месте ошибки и несколько раз нажать F3. Сохранить изменения можно при выходе, нажав W, или принудительно, нажав Alt-F9.

HexCmp

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


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

Резюме файла HEX

Согласно нашим записям, существуют два тип(ы) файлов, связанных с расширением HEX, самый популярный из которых отформатирован в качестве Hexadecimal Source File. Самое распространенное связанное приложение — Heaventools FlexHex, выпущенное Heaventools Software. Кроме того, два различные программы позволяют вам просматривать эти файлы.
Эти файлы классифицируют на Developer Files или Encoded Files. Основная часть файлов относится к Developer Files.

Файлы с расширением HEX были идентифицированы на настольных компьютерах (и некоторых мобильных устройствах). Они полностью или частично поддерживаются Windows, Mac и iOS.

Рейтинг популярности файлов HEX составляет «Низкий», что означает, что данные файлы встречаются редко.

XVI32

В завершении хочется проверить популярный hex-редактор, распространяемый бесплатно. По словам автора, утилита пользуется огромным успехом и даже применяется в компании Microsoft. В остальном каких-то особенных отличий эта программа не имеет, поэтому быстренько посмотрим, способна ли утилита на элементарный взлом, после чего подведем итоги.

Открываем наш крякмис и с помощью знакомого сочетания Ctrl-F проводим поиск по последовательности байт. Программа успешно находит нужный фрагмент, после чего нам остается только подставить замену. Готово. Так просто, что даже несколько обидно.

Разработчик: Christian Maas Сайт: https://www.chmaas.handshake.de/ Дата выхода последней версии: июнь, 2012 Стоимость: freeware

Как редактировать шестнадцатеричные коды в Hex Editor Neo

Далеко не все файлы можно редактировать в текстовых редакторах. Например, при открытии картинки в Word мы увидим только набор случайных символов. А попытка сохранить его приведёт к потере данных. Всё дело в том, что для изменения двоичных файлов необходимо использование специальных редакторов. Hex Editor Neo предоставляет все необходимые функции для редактирования файла в шестнадцатеричном режиме.

К сожалению, спокойную работу в Hex Editor Neo периодически нарушает всплывающее рекламное сообщение с предложением использования платной версии программы. Появляется оно при попытке выделения нескольких символов. Но также быстро его можно закрыть и продолжать работу.

В первую очередь открываем любой файл и видим его шестнадцатеричное представление. В правой части окна программы отображается символьное представление данных в файле.

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

Для редактирования данных в файле просто ставим курсор на байт в шестнадцатеричном блоке или на символ в текстовом блоке Hex Editor Neo и вводим текст. Чтобы изменить шестнадцатеричный код, необходимо знать, какой код соответствует определённому символу. Для этого достаточно найти таблицу ASCII-кодов. Изменённые байты отображаются красным цветом.

Редактор Hex Editor Neo поддерживает стандартные функции копирования, вставки, вырезания, удаления. Есть в программе режим вставки (Insert Mode), когда при вводе символов все остальные данных отодвигаются относительно текущей позиции. Кнопка открывает окно побитного редактирования байта. Здесь можно просто включать/выключать кнопки, соответствующие каждому из восьми битов, присваивая, соответственно, нулевое или единичное значение биту. Кроме того, в битовом редакторе доступны такие операции, как быстрое обнуление или «объединичивание» всех битов, инвертирование битов. Можно изменить байты и вручную, просто введя необходимую последовательность единиц и нулей. А три режима позволяют увидеть шестнадцатеричное, десятичное или восьмеричное представление редактируемого байта.

Функция Fill редактора Hex Editor Neo позволяет заполнить выделенные байты указанными данными. Просто выделяем несколько байтов, жмём кнопку и вводим символ, который будет автоматически подставлен. Здесь же есть список типов данных, выбираемых в соответствии с вводимой информацией. Например, если мы хотим заменить выбранные байты на символ «а», выбираем тип String.

Полезна функция Go to offset, помогающая быстро перейти на указанный адрес (байт) в файле. Отметим также возможность изменения размера файла (Change File Size). Можно указать новый размер файла как в шестнадцатеричном представлении, так и в более привычном десятеричном (байты), а также в Килобайтах, Мегабайтах и Гигабайтах. В поле Resulting file size при этом отображается итоговый размер файла. При уменьшении размера лишние байты просто отбрасываются, а при увеличении заполняются нулями.

Мы рассмотрели основные функции Hex Editor Neo. Часть команд в этом редакторе не работает и при попытке их использования открывается уже упомянутое рекламное сообщение. Тем не менее, рассмотренных возможностей программы вполне достаточно для редактирования шестнадцатеричных кодов в файлах.

Характеристики: Язык интерфейса: английский ОС: Windows XP, Vista Размер файла: 8,4 Мб Лицензия: бесплатная

FlexHex

FlexHex – это мощный коммерческий hex-редактор от компании Heaventools Software, который включает многие из функций, доступных в Hex Editor Neo. Единственное, чего здесь нет – это, пожалуй, поддержка скриптов. Зато этот полнофункциональный редактор одинаково хорошо обрабатывает бинарники, OLE-файлы, физические диски и альтернативные NTFS-потоки

Последнее особенно важно, потому что FlexHex позволяет редактировать те данные, которые другие редакторы могут даже не увидеть. К тому же сразу чувствуется ориентированность на работу с большими массивами информации: какой бы размер ни был у файла, навигация по нему осуществляется без каких-либо лагов и тормозов

Для еще большего удобства работает система удобных закладок. При этом FlexHex непрерывно ведет историю всех операций – можно отменить любое действие, просто выбрав его из списка изменений (undo-list не ограничен)! В FlexHex поддерживаются все необходимые операции с бинарными данными, поиск ASCII и Unicode-строк. Если необходимо обрабатывать структуру с заранее известным форматом, задать ее параметры не составит труда с помощью специальных инструментов. В результате получаем отличный hex-редактор, но все-таки сильно уступающий тому же FileInsight. Единственная примечательная опция – это обработка OLE-файлов, но и тут есть проблемы. Несколько раз при попытке открыть зараженный OLE, программа вылетала с ошибкой «The docfile has been corrupted».

Ассемблирование и ассемблерный поиск

Ассемблирование используется для внесения изменений в алгоритм работы исполнимых файлов. QView поддерживает все команды процессоров Intel 486 и 487. В режиме ассемблера и дизассемблера в рабочей области редактора в первой колонке указано смещение относительно начала файла, во второй — байты инструкции, в третьей — ee мнемоническое обозначение. Для включения режима ассемблирования следует перевести редактор в режим дизассемблера, нажав несколько раз Enter, включить режим редактирования, нажав Alt-F3, и нажать TAB для перемещения курсора в третью колонку. После этого можно вводить инструкции, завершая ввод каждой нажатием Enter.

При необходимости можно, как и в режиме дампа, изменять непосредственно байты во второй колонке. Разрядность кода 16/32 переключается нажатием F2. Отменить изменения можно установив курсор на строку с ошибкой и несколько раз нажав F3.

Для поиска конкретных ассемблерных инструкций следует нажать F6, ввести инструкцию и нажать Enter. Поиск следующего совпадения производится нажатием Shift-F6. Для поиска по шаблону можно использовать следующие специальные символы:

‘?’ — любой один символ
‘*’ — любая подстрока до запятой или до конца строки
‘$’ — поиск числовых констант (ставится перед числом)
‘%’ — пропуск одного слова
‘@’ — любая подстрока

Например, «sub bx,*» — поиск всех инструкций вычитания из регистра BX.

CMYK

Цветовая модель CMYK часто ассоциируется с цветной печатью, с полиграфией. CMYK (в отличие от RGB) является субтрактивной моделью, это означает что более высокие значения связаны с более тёмными цветами.

Цвета определяются соотношением голубого (Cyan), пурпурного (Magenta), жёлтого (Yellow), с добавлением чёрного (Key/blacK).

Каждое из чисел, определяющее цвет в CMYK, представляет собой процент краски данного цвета, составляющей цветовую комбинацию, а точнее, размер точки растра, выводимой на фотонаборном аппарате на плёнке данного цвета (или прямо на печатной форме в случае с CTP).

Например, для получения цвета «PANTONE 7526» следует смешать 9 частей голубой краски, 83 частей пурпурной краски, 100 — жёлтой краски, и 46 — чёрной. Это можно обозначить следующим образом: (9,83,100,46). Иногда пользуются такими обозначениями: C9M83Y100K46, или (9%, 83%, 100%, 46%), или (0,09/0,83/1,0/0,46).

Использование [ править | править код ]

Hex-редакторы используются для редактирования не-текстовых данных, когда специализированной программы для редактирования имеющихся данных либо нет, либо её применение неоправданно или нежелательно. Примером может служить внесение изменений в скомпилированную программу без перекомпиляции последней. Так, с помощью Hex-редактора можно изменить значения жестко вшитых в код программы строковых и числовых констант, если правильно определить их расположение.

Если Hex-редактор имеет функции дизассемблера или дизассемблирование целевой программы уже было проведено с помощью другого инструмента заранее, и известно смещение, можно внести изменение непосредственно в код программы и изменить её поведение. Этим пользуются при исправлении ошибок, взломе, читерстве, ручном твикинге.

Поскольку Hex-редактор является достаточно универсальным инструментом, описать все варианты его применения не представляется возможным.

Hexed.it – удобный и функциональный редактор онлайн

Сетевой HEX редактор «Hexed.it» написан на Typescript, а обеспечивающий его работу сервер использует легендарную node.js — программную платформу, работающую на движке V8 для JavaScript. Преимуществом Hexed.it является работа с большими выполняемыми файлами без необходимости загрузки бинарных файлов на сервер, а также поддержка русского языка. Все операции с бинарными файлами выполняются в вашем браузере, с помощью JavaScript и HTML5.

На ресурсе представлен инспектор данных и поисковая система. Просто наведите курсор на нужное значение, нажмите правую клавишу мыши и начните редактирование hex-файла. В меню инструментов имеется идентификатор PE, базирующийся на TrID.

Русскоязычный и функциональный Hexed.it

Другие hex-редакторы

Существуют и другие hex-редакторы, которые так же заслуживают внимания и могут пригодится.

Шестнадцатеричный редактор XVI32 простой и удобный

XVI32 — это бесплатный шестнадцатеричный редактор, название которого произошло от римской цифры XVI (16). 

Плюсы: 

  • Не нужно устанавливать (портативная)
  • Поддерживает скрипты для автоматизации задач. 
  • Поиск по шаблону
  • ASCII/ANSI
  • Конвертация символов на основе пользовательских определений
  • Запись отдельных блоков в файл
  • И другие возможности…

Минусы: 

  • Хранит открытый файл в памяти, так что с большими файлами будут проблемы.
  • Как таковой, нет истории команд. Это означает, что все вносимые изменения вносятся «как есть» и вам придется их записывать или запоминать

Поддерживает Windows 9x/NT/2000/XP/Vista/7

Ссылка на скачивание:

Hex-редактор HexEdit со специализированным калькулятором

HexEdit еще один бесплатный двоичный редактор от MiTeC.

Плюсы:

  • Не нужно устанавливать (портативная)
  • Редактор оперативной памяти и диска
  • Специализированный калькулятор
  • Умеет сравнивать файлы
  • Может сбрасывать данные из оперативной памяти на диск (создавать дамп)
  • И другие…

Минусы:

Хранит открытые файлы в памяти

Поддерживает Windows 2000 — Windows 7

Ссылка на скачивание:

Cygnus Free простой hex-редактор

Cygnus Free — это бесплатный шестнадцатеричный редактор, который является одной из старых версией коммерческого редактора. Поэтому функциональность ограничена.

Плюсы:

  • Быстрая и простая в использовании
  • Быстрый поиск и замены
  • Drag & drop
  • И другие возможности…

Минусы:

  • Хранит в оперативной памяти открытый файл со всеми вытекающими проблемами
  • Технической поддержки у бесплатной версии нет
  • Обрезана по функциональности

Поддерживает Windows 

Ссылка на скачивание:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector