Лучшие HEX-редакторы для систем Linux Печать
Добавил(а) microsin   

HEX-редактор позволяет вам произвольно редактировать двоичные данные файла, при этом данные представлены в виде шестнадцатеричных значений ("hexadecimal" - отсюда и пошло название HEX-редактор). Будем откровенны, не всем это нужно. HEX-редактор обычно использует только определенная группа пользователей, которым приходится иметь дело с двоичными данными. Иногда это необходимо, чтобы наложить патч на игру (бесконечные жизни или боеприпасы).

[Bless Hex Editor]

HEX editor Linux bless

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

● Редактирование сырых данных диска.
● Многоуровневая возможность отката изменений (undo/redo).
● Несколько закладок.
● Таблица преобразования данных.
● Поддержка плагинов для расширения функционала.

Bless один из самых популярных HEX-редакторов с GUI-интерфейсом, доступных для Linux. Он может легко обрабатывать большие файлы без тормозов, так что это достаточно быстрый HEX-редактор. Единственное, что мне не очень понравилось - нельзя представить файл строками по 16 байт.

Bless можно найти в списке программ AppCenter или Software Center. Если по какой-то причине это не так, то посетите страничку GitHub редактора bless [2], где можно найти соответствующие инструкции по сборке кода.

Установить редактор bless можно из командной строки (требуется подключение к Интернет):

sudo apt install bless

[GNOME Hex Editor]

HEX editor Linux ghex

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

● Просмотр/редактирование данных файла либо в Hex, либо в ASCII.
● Возможность редактирования больших файлов.

Это еще один простой HEX-редактор, специально предназначенный для оболочки GNOME. Если вы не нашли этот редактор в своем менеджере приложений (App Center или Software Center), то посетите страничку редактора [3], там можно скачать бинарный и исходный код, есть также ссылка на GitHub. Для дистрибутивов, основанных на Ubuntu, установить GHex можно командой:

sudo apt install ghex

[Okteta]

HEX Editor Linux okteta

Основные возможности редактора okteta [4]:

● Значения и символы показаны либо в двух колонках (традиционная форма отображения данных в HEX-редакторах), либо строками со значением над символом.
● Редактирование и навигация по данным такая же, как в текстовом редакторе, поддержка undo/redo.
● Настраиваемые окна просмотра данных, с возможностью сохранения конфигурации в виде профиля.
● Несколько закладок с разными открытыми файлами.
● Окна инструментов перетаскиваются и приклеиваются к разным сторонам рабочего окна, либо отображаются как отдельные окна.
● Отображение данных в виде Hexadecimal (шестнадцатеричное), Decimal (десятичное), Octal (восьмеричное), Binary (двоичное).
● Декодирование символов: поддерживаются все 8-битные кодировки, предоставляемые Qt, EBCDIC.
● Таблицы декодирования для общепринятых простых типов данных. Инструментарий для анализа и редактирования данных на основе определения структуры, заданного пользователем.

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

Как и другие упомянутые редакторы, Okteta можно найти в AppCenter и Software Center. Под Ubuntu установка возможна командой:

sudo apt install okteta

[wxHexEditor]

HEX Editor Linux wxhexeditor

Основные возможности редактора wxHexEditor (более подробно см. [5]):

● Простое редактирование больших файлов.
● Поддержка дизассемблера x86.
● Индикация сектора на дисковых устройствах.
● Поддержка настраиваемых панелей и цветов.

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

Как и другие упомянутые редакторы, wxHexEditor можно найти в AppCenter и Software Center. Под Ubuntu установка возможна командой:

sudo apt install wxhexeditor

[Hexedit (командная строка)]

HEX Editor Linux hexedit console

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

● Работает в окне терминала.
● Очень простой и быстрый.

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

Установка hexedit в дистрибутиве, основанном на Ubuntu:

sudo apt install hexedit

Кроме этих HEX-редакторов, существуют и другие варианты преобразований данных файлов. Например, вы можете использовать xxd для преобразования HEX в ASCII [7].

[Ссылки]

1. Top Hex Editors for Linux Systems site:itsfoss.com.
2. afrantzis / bless github.com.
3. GHex hex editor for GNOME site:gnome.org.
4. Okteta site:apps.kde.org.
5. wxHexEditor is another Free Hex Editor site:wxhexeditor.org.
6. pixel / hexedit site:github.com.
7. Convert Hex to ASCII Characters in Linux Command Line site:linuxhandbook.com.
8. 221018HEX-Editor-Linux.zip - исходный код HEX-редакторов.