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

HEX-редакторы – это вспомогательный инструмент, позволяющий проводить редактирование двоичных (бинарных) данных компьютерных файлов. С их помощью легко вносить необходимые изменения в hex-код, устранять какие-либо баги, отслеживать цифровые подписи в файлах и многое другое. Несмотря на то, что больше ценятся стационарные инструменты (уровня популярного «HEX EDITOR»), сетевые онлайн HEX-редакторы обладают достаточными возможностями для выполнения большинства необходимых пользователю операций. Ниже мы разберём, какие HEX сервисы онлайн представлены в сети, и как работать с их функционалом.

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

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

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

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

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

Onlinehexeditor.com – популярный англоязычный редактор файла HEX

Сетевой HEX-редактор onlinehexeditor.com – один из самых популярных HEX-инструментов в интернациональном сегменте сети. Разработан в Германии, имеет англоязычный интерфейс, позволяет проводить базовое HEX-редактирование, осуществляет поиск и вычисление контрольных сумм. Ограничений по размеру загружаемых файлов не выявлено.

Работа с редактором также не несёт особых сложностей.

  1. Вы переходите на onlinehexeditor.com .
  2. Нажимаете слева на «Open File» и загружаете файл для редактирования на ресурс (поддерживается загрузка сразу нескольких файлов и переключение между ними).
  3. Курсором активируете нужную ячейку, после чего вписываете нужное её значение на панели редактирования справа.
  4. Для сохранения результата существует кнопка «download file» на меню слева.

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

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

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

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

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

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

Mobilefish.com – простой англоязычный hex-редактор файлов онлайн

Среди простых HEX сервисов онлайн необходимо отметить mobilefish.com – сайт, посвящённый веб-девелопмент, блокчейну и других цифровым технологиям. В его функционале имеется простой редактор, позволяющий проводить HEX-редактирование файлов не более 5 килобайт. Инструмент имеет необходимый базисный набор инструментов для редактирования уже существующих файлов, плюс позволяет создавать свои собственные бинарные файлы.

  1. Для работы с ним необходимо перейти на mobilefish.com .
  2. Нажать на «Обзор», ввести код подтверждения.
  3. После чего нажать на «Extract Info».

Icebuddha.com – HEX вьювер и парсер

И последний сетевой HEX-сервис, о котором я хочу рассказать – это icebuddha.com . Это не столько редактор, сколько простой и удобный hex-вьювер и парсер бинарных файлов с открытым исходным кодом, работающий в вашем браузере. Поскольку «IceBuddha» работает в браузере, то ваши файлы не будут загружены на сторонний ресурс. Для парсинга здесь используется удобный скрипт Python.

Заключение

В сети представлено несколько сервисов, предлагающих пользователю HEX редактор в режиме онлайн. Несмотря на то, что онлайн-сервисы в целом уступают своим стационарным аналогам, есть ресурсы (к примеру, Hexed.it) обладающие довольно широким функционалом и богатством возможностей. Если вам необходимо выполнить быстрое hex-редактирование, то сетевые сервисы станут отличной альтернативой, позволяющей осуществить необходимые вам операции.

Вконтакте

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

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

Соответственно для просмотра хотя бы текстовых ODT-документов, приходится ставить «громадину» в пару сотен мегабайт, которая, к тому же, работает только при использовании JAVA-окружения, «тянущего» приличное количество ресурсов Вашего ПК. И таких примеров можно привести много. Тот же Photoshop со своим PSD-форматом или любой векторный редактор с форматом SVG…

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

  1. Текстовые и офисные документы.
  2. Графические файлы.
  3. Медиафайлы.
  4. Архивы.
  5. Системные и исполняемые файлы Windows.

Open Freely может работать с более чем 100 разными форматами. Полный список поддерживаемых типов файлов можно посмотреть . Мало того! Программа позволяет не только просматривать, но и править некоторые файлы.

Таким функционалом может похвастаться даже далеко не каждое платное приложение. В качестве же ближайшего конкурента можно рассматривать программу компании Lighttek - Alteros 3D :

Сравнение универсального просмотрщика файлов Open Freely с платным аналогом Alteros 3D

Оба приложения позволяют работать с графическими и текстовими файлами. Однако в этом и кроется основное различие! Open Freely больше ориентирована на офисные документы и их правку, тогда как Alteros 3D больше заточена под просмотр графики (в том числе и трехмерной).

То есть, если Вам нужен инструмент для развлечений и творчества, тогда Вам удобнее будет воспользоваться Alteros 3D, но если Вы нуждаетесь в безотказной среде для работы с деловыми документами, то Ваш выбор - однозначно Open Freely.

Установка Open Freely

В установке Open Freely особых сложностей нет. Все, что нужно сделать - это скачать архив с программой, запустить инсталлятор и следовать подсказкам мастера. Единственным нюансом является необходимость наличия установленного заранее пакета .NET Framework .

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

Стоит упомянуть также, что в процессе инсталляции Open Freely автоматически просканирует все зарегистрированные в системе типы файлов. Если она обнаружит, что для некоторых из поддерживаемых ею форматов не установлено соответствие, то автоматически зарегистрирует в качестве программы по умолчанию себя:).

Но вот, Open Freely установлена, и мы можем приступать к работе с ней:

Интерфейс Open Freely

После запуска программы мы увидим ее рабочее окно с единственной активной кнопкой «Open». Да, интерфейс у Open Freely английский, но вполне интуитивно понятный и снабженный большими удобными кнопками на панели инструментов.

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

Работа с документами

После нажатия кнопки «Open» Вы получите доступ к окну Проводника, в котором сможете выбрать файл для просмотра. Откроем для примера текстовый DOC-файл:

Как видите, после открытия текстового документа активируется верхняя панель инструментов и к ней добавляется еще и нижняя.

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

Нижняя панель для каждого типа файлов будет меняться. При открытии текстовых документов внизу будет появляться панель форматирования текста.

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

Просмотр изображений

Теперь попробуем открыть изображение:

Здесь мы видим, что у нас верхняя панель осталась в неизменном состоянии, а нижняя поменялась полностью. При работе с изображениями в Open Freely мы можем вращать (по часовой стрелке и против) картинку, изменять ее размеры и обрезать ее нужным образом, а также преобразовывать ее в черно-белую, размывать, применять к картинке эффект сепии и регулировать цветность/контраст.

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

Проигрывание мультимедиа-файлов

Open Freely также может довольно успешно использоваться в качестве медиаплеера:

После открытия любого фильма или музыки Вы увидите окно, до боли напоминающее интерфейс Windows Media Player с соответствующими элементами управления вместо нижней панели. Вся соль в том, что разработчики заверяют нас, что они не используют никаких компонентов Вашей системы (см. главную страничку оф. сайта).

Получается одно из двух: либо они нагло и бессовестно врут замалчивают правду:), либо скопировали чуть более чем полностью («закопирайченный », между прочим) внешний вид Виндовского плеера:).

Так-то… Впрочем, предлагаемый нам вариант проигрывателя в любом случае справляется со своими прямыми обязанностями. Единственный минус, как и в случае с картинками - нет возможности переключаться на следующий трек (да и файлов плейлистов программа не поддерживает:().

Казалось бы, чего еще желать! Музыка играет, картинки открываются, даже тексты можно править… Ан нет, это еще не все:). В рукаве Open Freely есть еще пара козырей, которые позволяют приложению смотреть на конкурентов свысока.

Работа с архивами

Первый из них - возможность открывать и распаковывать практически любые архивы:

Для этого достаточно открыть нужный архив в окне программы и на нижней панели сперва выбрать папку для сохранения файлов (кнопка «Select Folder»), а затем нажать кнопку «Extract» для непосредственного извлечения всех файлов.

HEX-редактор

Следующей фишкой Open Freely является наличие встроенного HEX-просмотрщика и редактора:

Мы имеем возможность открывать большинство исполняемых файлов и библиотек Windows для просмотра и даже правки их кода! По умолчанию бинарный (а точнее шестнадцатеричный) код в программе открывается в режиме только просмотра. Однако нам достаточно нажать всего одну кнопку («Edit With HEX Editor»), чтобы получить возможность править этот код.

Редактор ресурсов

Но и это еще не все! Нажав, кнопку «Edit With Resource Editor» (справа от предыдущей), мы сможем открыть наш бинарный файл в довольно функциональном встроенном редакторе ресурсов :

По своему внешнему виду он сильно напоминает знаменитый Resource Hacker, однако имеет больше возможностей при работе с иконками.

К прочим плюсам Open Freely можно отнести поддержку HTML-файлов (просмотр странички) и работу с JSP, JSP, VB, C, CS, JAVA, JS, PHP, SQL, CSS, ASP и ASPX-файлами в режиме правки кода с подсветкой синтаксиса языков программирования.

Настройка Open Freely

Как я уже упоминал, Open Freely автоматически сканирует все неассоциированные расширения поддерживаемых ею файлов и прописывается в качестве программы по умолчанию для их открытия. Однако мы легко можем изменить положение вещей. Для этого достаточно зайти в меню «File» и вызвать там пункт «File Associations»:

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

Достоинства и недостатки Open Freely

  • поддержка большого количества файлов для просмотра;
  • возможность править текстовые файлы;
  • встроенный редактор ресурсов и HEX-кода;
  • использование в качестве редактора с подсветкой синтаксиса;
  • удобная система ассоциирования файлов.
  • нет встроенного менеджера файлов;
  • нет возможности работать с несколькими файлами;
  • только английский интерфейс.

Выводы

Несмотря на некоторые недоделки, Open Freely является на сегодняшний момент одним из самых мощных универсальных просмотрщиков файлов не только в классе бесплатных приложений, но и среди коммерческих разработок!

Если Вы - обычный пользователь, то данная программа может Вам легко заменить такие программные пакеты, как текстовый процессор, графический вьювер, HEX-редактор, видеоплеер, блокнот, просмотрщик электронных книг и редактор ресурсов!

И это при том, что в установленном виде Open Freely занимает около 70 мегабайт, тогда как полный комплект вышеперечисленного ПО будет весить порядка нескольких сотен «метров»! Рационализация, сэр! :)

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

User Guide

Overview

Hex Viewer is a plugin for Sublime Text that allows the toggling of a file into a hex viewing mode. Hex Viewer also supports hex editing.

HexViewer: Go to Offset

Moves the cursor to the given offset (address). Input is received through the input panel.

HexViewer: Show Hex Edit Panel

Invoking this command will take the currently selected bytes on a line and display them in an input panel. They can then be modified and submitted to replace the original bytes. Strings can also be used by using the s: prefix followed by the equivalent ASCII characters that are to replace the selected bytes.

HexViewer: Discard All Edits

If at any time you would like to discard all of the changes you have currently made to the hex view, you can invoke this command and a clean hex view will be reloaded.

HexViewer: Export Bin

Exports the current hex view to a binary file.

HexViewer: Run Checksum

By default, it opens up a quick panel with all available hashes that can be used as a checksum. When an algorithm is selected, it is used to retrieve the checksum for the current file in hex view mode.

HexViewer: Generate Hash

Shows a quick panel allowing you to select the desired hash, and then shows an input panel that allows you to specify the string to be hashed. A panel is then displayed with your generated hash according to the selected specifications.

HexViewer: Generate Hash from Selection

Allows you to generate hashes from your current selection(s). Multi-select regions" content will be combined and evaluated together. If a region contains newlines, they will be hashed as well.

HexViewer: Abort (Hex Conversion|Export|Checksum)

Abort the given action.

HexViewer: Open in External Viewer

Opens the current binary file in an external hex editor.

Configurable settings

Settings are configurable in the hex_viewer.sublime-settings file.

group_bytes_by_bits

Groups together the bytes by the number of bits. Valid numbers are must be divisible by bytes and currently go up to 128 bits.

// Group bytes together by bits // Valid Settings (8|16|32|64|128) "group_bytes_by_bits" : 16 ,

valid_bytes_per_line

Sets the number of valid bytes that will be allowed for the valid_bytes_per_line . Keep in mind though that just be because a value is deemed valid here, there are still some restriction that are covered in .

// These are the valid bytes per line options "valid_bytes_per_line" : [ 8 , 10 , 16 , 24 , 32 , 48 , 64 , 128 , 256 , 512 ],

bytes_per_line

Number of bytes that will be shown on a line. Can be any value found in . Even if the value is valid, there are some things to be aware of. HexViewer will default to a more reasonable value if the following does not hold true bytes_per_line / (group_bytes_by_bits / 8) == 0 ; if this does not hold true, there will be an adjustment made to the final number of bytes per line.

// Number of 8 bit bytes per line. // See "valid_bytes_per_line" for valid options "bytes_per_line" : 24 ,

use_lowercase_hex

Controls whether hex values are displayed with lowercase or uppercase characters.

// Use lowercase hex values. "use_lowercase_hex" : true ,

custom_font

Sets the font used in a HexViewer view. It is strongly recommended to set this to a monospaced font if your default font is not monospaced.

// Use None to use the current Sublime Text font. "custom_font" : "none" ,

custom_font_size

Sets the font size to be used in a HexViewer view.

// Use zero to use the current Sublime Text font size. "custom_font_size" : 0 ,

inspector

Sets whether the Hex Inspector panel is enabled. To have the Hex Inspector panel auto-open when a HexViewer view loads, see .

// Show inspector panel "inspector" : true ,

inspector_endian

Sets the endianness of the displayed values in the inspector. The string value of big and little can be used.

// endian? (big|little) "inspector_endian" : "big" ,

inspector_auto_show

Sets whether the Hex Inspector panel will auto-show on HexViewer view load. If this is disabled, the Hex Inspector panel can still be shown manually when desired.

// Show inspector panel on hex view load and hide on hex view hide "inspector_auto_show" : true ,

inspector_integer_format

Controls the text format for integer output in the inspector panel. Uses standard python string formatting.

// Inspector format strings: ints and unsigned ints "inspector_integer_format" : "%-12s: %-22d" ,

inspector_float_format

Controls the text format for float output in the inspector panel. Uses standard python string formatting.

// Inspector format strings: floating point decimals "inspector_float_format" : "%-12s: %-22e" ,

inspector_double_format

Controls the text format for double output in the inspector panel. Uses standard python string formatting.

// Inspector format strings: double floating point decimal strings "inspector_double_format" : "%-12s: %-22e" ,

inspector_missing/bad_format

Controls the text format for missing/bad output in the inspector panel. Uses standard python string formatting.

// Inspector format strings: "NAN" and not enough bytes to show numbers "--" "inspector_missing/bad_format" : "%-12s: %-22s" ,

inspector_binary_format

Controls the text format for binary output in the inspector panel. Uses standard python string formatting.

// Binary number formatting "inspector_binary_format" : "%-12s: %-22s"

enable_fake_hex_file

When loading a file that is a HexViewer visual representation of a binary file, and the syntax is set to HexViewer"s custom syntax, HexViewer will enable basic byte highlight features, Hex Inspector panel etc.

// Treat files in hex syntax with proper format // (usually .hex files; saved versions of hex output) // as real hex views. The following functionality will be omitted: // hex toggle, editing, writing to file, // and dynamic changing of bits and bytes functionality. // Address searching, Hex inspector, etc. should work fine. "enable_fake_hex_file" : true ,

highlight_max_bytes

Sets the max number of allowed bytes that HexViewer will highlight when selected. This is a setting that limits the highlight for the sake of performance. Keep this set to a reasonable value.

// Approximate max byte selection. // The highlighter will highlight individual selections until // the max number of bytes is found. The selection containing // the maximum byte will still be finished even if it has more // bytes than the max. "highlight_max_bytes" : 1000 ,

prompt_on_file_too_big

Prompts the user with a dialog that gives the user the option to bypass the default action. By default HexViewer cancels rendering a hex view if the file is too big; or, if an external viewer is configured, HexViewer will open the binary file in the configured external viewer. This option gives the user the ability to conditionally override the default action and render the hex viewer tab despite file size being too large.

// If the file is too large (as defined in the settings file via "max_file_size_kb"), // prompt the user with a dialog asking whether they would like to open the file internally anyways // or use the default action (open in external viewer defined in "external viewer" or terminate action // if "external_viewer" is not set or invalid). "prompt_on_file_too_big" : false ,

highlight_throttle

Sets whether highlight_max_bytes will be used. This allows a user to not limit the number of highlighted bytes. It is not recommended to use this for performances sake.

//Enable highlight throttling "highlight_throttle" : false ,

highlight_scope

Define the highlight color when a byte or ASCII char is selected. Colors must be a scope found in your theme file, if not, the color will be the default font color.

// Scope? (Defined in theme files.) // Examples: (keyword|string|number) "highlight_scope" : "string" ,

highlight_scope

Define the highlight color for bytes that have been edited. Colors must be a scope found in your theme file, if not, the color will be the default font color.

"highlight_edit_scope" : "keyword" ,

highlight_icon

Sets a gutter icon for highlighted bytes. Default is set to the string none to hide the icon. This can be changed to either dot , circle , bookmark , cross , or none .

// Icon? (dot|circle|bookmark|cross|none) "highlight_icon" : "none" ,

highlight_edit_icon

Sets a gutter icon for edited bytes. Default is set to the string none to hide the icon. This can be changed to either dot , circle , bookmark , cross , none .

"highlight_edit_icon" : "none" ,

highlight_style

Sets the highlight style for highlighted bytes. Can be solid , outline , underline , or none .

// Style? (solid|outline|underline|none) "highlight_style" : "solid" ,

highlight_edit_style

Sets the highlight style for edited bytes. Can be solid , outline , underline , or none .

"highlight_edit_style" : "underline" ,

max_file_size_kb

Sets a limit for how big of a binary file HexViewer will try and convert to a HexView. Size is in Kilobytes.

// Maximum allowed byte size that HexViewer will parse "max_file_size_kb" : 50000.0 ,

external_viewer

Sometimes it may be desired to open a hex view in an external editor. Due to the nature of the Sublime Text API, HexViewer"s options and speed can be limited, so it can be advantageous to open a file in an external hex editor when performing certain actions or dealing with very large files. external_viewer allows the configuring of the external hex editor. external_viewer is a dictionary containing to parameters. viewer , which is an absolute path to the the external hex editor. args are the arguments that will be passed to the external editor; it is an array of string arguments. You can use ${FILE} has a place holder for the file path that will be sent to the editor. HexViewer will insert the actual file path in the place of ${FILE} .

// External Hex Viewer if max size is exceeded. // Viewer should be the absolute path. // Args is an array of command line arguments. Use ${FILE} for the file path. "external_viewer" : { "viewer" : "" , "args" : [ "${FILE}" ] },

hash_algorithm

The default checksum algorithm to use when creating a hash or checksum (not all values listed below will be found on every platform and system).

// Checksum algorithm default? (the default is what is applied to a file when saving) // (mdc2|md4|md5|sha|sha1|sha224|sha256|sha384|sha512|ripemd160|crc32|adler32) "hash_algorithm" : "md5" ,

checksum_on_save

Controls whether HexViewer will checksum the binary file on save/export.

// Enable checksum on save "checksum_on_save" : will convert views with the Hexidecimal syntax.

// Disable auto open based on "Hexidecimal" encoding "disable_auto_open_hex_encoding" : false ,

use_sub_notify

// Use sub notify if available "use_sub_notify" : true ,

Here is a list of best free hex viewer software for Windows . Using these software, you can open , view , and even edit hex files . The hex file format is used to store machine language code in the hexadecimal form. It is mainly used to store programs that are going to be transferred to Microcontrollers , ROM , etc. In the hex file, you can view hex codes that are made up from 16 digits (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). Generally, hex file structure is composed of three sections: Offset value section, Hex code presentation section , and character value section . These software show you the code structure in a proper manner and also provide some additional tools to change viewing experience like zoom in/out tools , color coding of codes , search tool , etc.

Most hex viewers are proper hex editors and they come with essential editing tools like Find and Replace , Manual edit , cut/ paste code , etc. Some software can also edit decimal codes , octal codes , ASCII codes , binary codes , etc. Some of these hex viewing programs let you add multiple files , apply logical operators , insert other files , insert bytes , etc.

My Favorite HEX Viewer Software For Windows:

Microhex is my favorite hex viewer because it can open multiple hex files in a properly structured manner. Plus, its ability to handle very large files and inbuilt editing features and tools make it a complete package.

i.Hex

position:="" relative="" top:="" left:="">

i.Hex is a for Windows and Linux operating systems. In this viewer, you can view , read, and also edit Hex codes . Not just small file but a large file can also be viewed instantly in it because it can handle data chunks of 64k size at a time. Still at a time, only one file can be viewed in it.

To make viewing and finding the right code easy, it provides tools like Search (to find text as well as hex codes), Offset (to view the number of bytes in the file cursor by placing cursor over the hex code), Text (to view the text contained in a hex code), Little Endian (to change the byte order of the information at the cursor), Hex (to change the format of offset; changes can be viewed from the left part of interface), etc.

As this software also works as a hex editor, so by placing the cursor over any hex code, you can edit it. Not just hex code but text contained in it can also be modified through this hex reader. After the modifications, you can save the file in TXT or HEX file format.

Home Page Download Page

TrueSight

position:="" relative="" top:="" left:="">

TrueSight is a for Windows and Linux. In this software, you can open and view Hex as well ASCII codes with ease. Plus, files of different formats that may contain hex code are also supported like TXT , DLL , HEX , etc. The biggest advantage of this software is that it can open very large files, to be precise, up to a size of 18 exabytes . Not just one but multiple large files can also be viewed in it, due to its multi-tab interface .

In this hex viewer, you get four different modes to view documents namely, H (to view hex code contained in a file), A (to view available ASCII code of a file), S (to highlight the sector data), and L (to view LBA addresses). You can easily switch between these modes by pressing the respective icons. Here, you also get some tools to help you view and jump between codes like Cursor history (to go to the previous or next cursor location), Undo/Redo , Find (to find exact text and binary data), etc. Overall, it is a quite versatile and easy to use hex viewer software.

Home Page Download Page

CIHexViewer

position:="" relative="" top:="" left:="">

CIHexViewer is another free and simple hex viewer software for Windows. In it, you can view , read, and edit hex file with ease.

To view a hex file, you just need to add hex file to this software using Open menu . Hex file with proper syntax will appear on the main interface. Plus, all essential tools to help you view and analyze the data are available on the toolbar like Go to (to move cursor to a specific location), Mark position , Find data , Select range (to select a specific part of code), and Toggle Inspector (to view detailed information about a particular hex code location). A Modify data mode is also present using which you can open the data in the Write mode and modify it. After modification, you can save the file in HEX , TEXT , or in other similar formats by adding the extension at the end while saving the file.

In this hex reader, you can also find some advanced tools in the Tools tab which may come in use, such as Data Comparison (to provide full analysis of all matches and differences in binary data of disks and files.), Parallel search (to find necessary information in multiple files at the same time), Span tool (it lets you create one solid file from an unlimited number of different disk and file components.), etc.

Home Page Download Page

Hackman

position:="" relative="" top:="" left:="">

Hackman is another free hex viewer/editor software for Windows. In this software, you can view Hex , ASCII , Binary , Octal , and Decimal codes. At a time, you can view a file in two different code formats like Hex and Binary , Binary and ASCII , ASCII and Octal , Octal and decimal , etc. By going to Configuration Panel > left/right Panel , you can choose any of the given two codes which you want to view at a time. Besides codes, Offset values are also present on the leftmost part of the interface. To make the reading of codes easy, it provides a dedicated Read Tab through which you can move to next , previous , and to current code segment , and also jump between pages and between offsets values of different codes types (Hex, Binary, Octal, etc.).

Editing codes is also easy in this software. To do that, first, select a code and choose Insert option from the right-click menu and replace the original code with the new one. Here, you also get all other common but essential tools like cut selection , copy selection , undo , redo , find , etc. Once done with editing, save the code in any document format by changing the file extension while saving the file. Overall, it is another really good hex viewer and editor software.

This software comes as a part of Hexman suite, so other handy software also come with it like Template Editor , Disassembler , Calculator , and other bundled utilities (INI editor, DIZ editor, etc.).

Home Page Download Page

Hex Editor Neo

position:="" relative="" top:="" left:="">

Hex Editor Neo is a free binary file editor software for Windows. Using it, you can view and edit binary data representation of various code types like hex , decimal , octal , float , binary , etc. In it, you can also open and view multiple files of very large sizes (~1GB) in seconds. This software also helps you view the internal structure of dll , exe , dat , bin , etc. file formats. It also comes with various viewing modes that you can change according to your liking from View tab such as Offset format (hex, decimal, and octal), Code display format (Float, Double, Hex, Decimal, etc), Byte order (little or big endian), Columns (4, 8, 16, 32 , etc, column view), etc.

Besides viewing, it also provides various code editing tools like Insert mode (to manually change text), Modify bits (to modify binary representation of decimal, hex, and octal codes), Insert File (to insert codes of one file to another), etc. After editing, you can save the file in HEX , TEXT , DLL , EXE , and various other formats.

Note : In this free version, various features like NTFS streams , Bookmarks , etc. can be used for a trial period of 14-days . To remove the trial period limitation, you need to purchase this software.

Home Page Download Page

iBored

position:="" relative="" top:="" left:="">

iBored is yet another free hex file viewer software for Windows. It is mainly used to edit disk sectors, but you can also view and edit hex files in it. To view the hex file, you need to drop the intended hex file on its interface. The hex codes can be viewed in Raw tab , but the data associated with the hex code cannot be viewed. It also lacks tools to improve the reading experience but still, a useful Find tool to find hex is available in the BlockView tab.

If you want to edit the code, then you need to enable Write mode by going to Disk > Make Writable . After editing, you can save the code in the original file in the same format as no option to separately save the edited document is available.

In my opinion, it is not a very user-friendly software and it also lacks most basic tools required to view and read a document properly.

Home Page Download Page

WinVi

position:="" relative="" top:="" left:="">

WinVi is a free and portable hex viewer software for Windows. It is a simple and straightforward software that can handle a single file of up to 2 GB . When you open a hex code file, then it only displays it in ANSI character set format which is quite different from standard hex code. To view the hex code in proper structured hex format, you need to enable the Hex edit mode from the Options menu . Apart from ANSI character set format, you can also view the code in DOS , UTF-8 , UTF-8 LE , UTF-16 BE , and EBCDIC character set.

This software also allows editing that you can perform by selecting and changing the code manually or by using tools like Insert file (to merge code of one file with the code of others), Search and replace , Cut , Paste , etc. It also lets you save the edited file in TEXT , DLL , HEX , EXE , etc. formats.

Home Page Download Page

HEXtreme Hex Editor

position:="" relative="" top:="" left:="">

HEXtreme Hex Editor is yet another free , simple , and easy to use hex viewer software for Windows. In it, you can quickly view and edit a file of size up to 4GB without running out of memory. The main feature of this software is its ability to differentiate codes using the color. Basically, any hex code starts with 0 (zero) is displayed with red color and all other code in blue . Good amount of spacing between sets of codes and color codes gives a really good viewing experience. Besides this, it does not have any other tool to improve the hex file viewing. Still, some useful features and tools like multi-window interface , search , cut , paste , etc. are available.

This software also allows editing for which you need just need to select a code and replace that with new value. Cut and paste functionality can also be used to replace a big chunk of code at once. Once done, you can save the code as PDF using the print option or as TXT, DLL, HEX, etc. formats.

Home Page Download Page

Frhed

position:="" relative="" top:="" left:="">

Frhed is a completely free and open source hex viewer software for Windows. In it, you can open , view , and edit hex files . It gives various features through which, you can customize the view like Color settings (to change text color, background, color, bookmark color, etc.), View settings (to change the number of bytes displayed at a time and display length of offset), Read-only mode (to prevent code from accidental changes), Zoom in/out , etc. Modification of codes can also be performed in it and some dedicated tools like find and replace , cut and paste tool , toggle hex/character editing tool , etc. are also available.

There are some other additional features that may come in handy like Import and Export as hexdump , add append , offset values , bookmarks , quick jump to any offset value , etc.

Freeware Hex Editor XVI32

position:="" relative="" top:="" left:="">

Freeware Hex Editor XVI32 is a portable hex viewer and editor software for Windows. In this software, you can open and display text (ASCII/ANSI) and hex code containing files of size up to 2 GB . On its interface, you can view both hex and text codes in two separate areas. Plus, cursor on both the areas works synchronously to show you the corresponding text of the selected hex code. This synchronous cursor functionality also helps during editing as you can view the changes in real-time on the text part of interface when you edit the hex code in hex area. Both the edited and non-edited codes can be saved as PDF or as TXT , DOC, HEX , etc. formats.

This hex file viewer also comes with various handy tools and features like Simplified search for Unicode , Fast search algorithm (Quicksearch), Bookmarks , Common tools (cut, copy, paste, find & replace, etc.), and more. All of these tools help you at viewing as well as in editing of codes.

Home Page Download Page

Funduc Software Hex Editor

position:="" relative="" top:="" left:="">

Funduc Software Hex Editor is another free hex viewer and editor software for Windows. It is a lightweight hex editor comes with only basic editing capability like Manual Edit (by directly selecting and replacing the code with new one), Edit using basic tools (cut, paste, select, etc.), etc. It is not intended to used as full-fledged hex editor. Still, as a hex viewer , it works fine as it can open decent sized multiple files at a time. Its interface is also quite nice and clean with feature-rich right-click menu which has features like undo , cut , paste , find , select all , append , etc.

In terms of file, it supports all standard hex code files like TXT , EXE , HEX , etc. Plus, after editing, you can save the file in any one of the supported input file formats.

Home Page Download Page

wxHexEditor

position:="" relative="" top:="" left:="">

wxHexEditor is a free and cross-platform hex editor . It is available for Windows, Linux, and MacOSX. It supports multiple tabs so that you can easily view and edit multiple hex files at a time. The hex code displayed by it is pretty clean and has the right structure; besides this, no other specific feature to improve reading is available. However, for editing, there are still some good features like writeable and direct write modes , find and replace , cut , copy , paste , insert , etc. Plus, after editing, you can change the format of hex file to TEXT , DLL , DOCX , etc.

The good property of this software is that it uses 64-bit descriptors that allows it to handle a file of size up to few exabytes . Plus, it also does not load the whole file at the RAM at once to load files quickly. Here, you also get features which let you copy/edit your Disks , HDD Sectors with it. Some additional tools like Calculate Checksum , Compare File , and XOR view are also available. In my opinion, it is a feature-rich software, but not that great for viewing due to lack of viewing and reading specific features.

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

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

Примечание : Как факт, но в свое время для правки стандартных инсталляторов asp.net 1.1 приходилось корректировать двоичный код. К примеру, для того, чтобы сделать один из элементов управления полем для ввода пароля.

В данном обзоре собраны одни из лучших бесплатных hex-редакторов под разные потребности.

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

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

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

Одной из лучших утилит для редактирования двоичного кода является . Во-первых, программа портативная и не нуждается в установке, что особенно важно, при частой необходимости в правке исполняемых файлов. Во-вторых, она имеет приятный интерфейс. В-третьих, 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, ...
  • Закладки
  • И многое другое...

Hex-редактор Hexplorer аналог HxD с возможностью просмотра изображений, при анализе стеганографии

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

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

Основные возможности и характеристики:

  • Шесть цветовых схем интерфейса под различные задачи.
  • Неограниченная история команд
  • x86 дизассемблер
  • Импорт и экспорт в 20 различных форматов двоичных файлов, включая Intel Hex, Motorola S-Record, стандарт Atmel и т.д.
  • Возможность найти повторяющиеся закономерности в данных
  • Просмотр изображений
  • Фильтрация текста из двоичных данных
  • Поисковой алгоритм Бойера-Мура
  • Быстрая навигация по адресам
  • Позволяет создавать структуры простых типов данных, например, целых чисел или чисел с плавающей точкой
  • Генератор псевдослучайных чисел
  • Позволяет записывать макросы (сценарии) для автоматизации задач

Другие 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

Руководство по быстрому выбору (ссылки на скачивание бесплатных шестнадцатеричных hex-редакторов)

HxD

Поддержка множества языков, включая русский. Редактор диска и оперативной памяти. Быстро редактирует файлы больших размеров. Позволяет генерировать контрольные суммы. Умеет сравнивать файлы. Умеет безопасно удалять, склеивать и разделять файлы.
Все изменения немедленно сохраняются на диске. Поэтому, перед редактированием всегда создавайте резервные копии файлов.
http://mh-nexus.de/en/hxd/
http://mh-nexus.de/en/downloads.php?product=HxD
850 KB 1.7.7.0 Unrestricted freeware Windows 95 - 7

Hexplorer

Редактор оперативной памяти и диска. Дополнительные функции, такие как преобразование Фурье. Просмотр изображений. Умеет распознавать заголовки NTFS/FAT, BMP и так далее. Поддерживает макросы для автоматизации задач
Держит открытый файл полностью в памяти, из-за чего большие файлы сложно редактировать. По умолчанию настройки шрифтов и отображения выбраны не очень удачно.

Последние материалы раздела:

Чудеса Космоса: интересные факты о планетах Солнечной системы
Чудеса Космоса: интересные факты о планетах Солнечной системы

ПЛАНЕТЫ В древние времена люди знали только пять планет: Меркурий, Венера, Марс, Юпитер и Сатурн, только их можно увидеть невооруженным глазом....

Реферат: Школьный тур олимпиады по литературе Задания
Реферат: Школьный тур олимпиады по литературе Задания

Посвящается Я. П. Полонскому У широкой степной дороги, называемой большим шляхом, ночевала отара овец. Стерегли ее два пастуха. Один, старик лет...

Самые длинные романы в истории литературы Самое длинное литературное произведение в мире
Самые длинные романы в истории литературы Самое длинное литературное произведение в мире

Книга длинной в 1856 метровЗадаваясь вопросом, какая книга самая длинная, мы подразумеваем в первую очередь длину слова, а не физическую длину....