Лучшее из Linux

Лучшие шестнадцатеричные редакторы для Linux

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

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

Xxd

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

Чтобы выгрузить шестнадцатеричные данные из файла, выполните команду в следующем формате:

двоичный файл $ xxd.файл

Чтобы преобразовать шестнадцатеричный дамп в двоичный, используйте переключатель «r»:

$ xxd -r шестнадцатеричный дамп.файл

Вы можете изучить все его параметры, выполнив две команды, указанные ниже:

$ xxd --help
$ man xxd

Jeex

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

Вы можете установить Jeex в Ubuntu, используя команду, указанную ниже:

$ sudo apt install jeex

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

GHex

GHex или «GNOME Hex Editor» является частью стека приложений GNOME3 и доступен в репозиториях по умолчанию большинства дистрибутивов Linux. Он может представлять данные как в шестнадцатеричном, так и в ASCII-формате, и вы можете редактировать и сохранять изменения в исходном двоичном файле. Вы также можете использовать его для отображения таблицы значений, преобразованных в различные обозначения.

Вы можете установить GHex в Ubuntu, используя команду, указанную ниже:

$ sudo apt install ghex

GHex доступен в репозиториях всех основных дистрибутивов Linux, поэтому вы можете установить GHex из диспетчера пакетов. Вы также можете скачать его в магазине Flathub.

wxHexEditor

wxHexEditor - это шестнадцатеричный редактор, специально разработанный для обработки больших двоичных файлов, размер которых может измеряться в ГБ. Его другие функции не уступают GHex и Jeex, поскольку он может как изменять содержимое двоичного файла, так и сохранять его в исходный файл.

Вы можете установить wxHexEditor в Ubuntu, используя команду, указанную ниже:

$ sudo apt установить wxhexeditor

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

Октета

Okteta - это шестнадцатеричный редактор, написанный на библиотеках C ++ и Qt. Он является частью пакета приложений KDE и имеет многопанельную структуру для лучшей видимости и читаемости двоичных данных. Основные функции Okteta включают в себя несколько представлений данных, закрепляемые панели, числовые и символьные кодировки, представления с вкладками и т. Д.

Вы можете установить Okteta в Ubuntu, используя команду, указанную ниже:

$ sudo apt install okteta

Okteta доступна в репозиториях всех основных дистрибутивов Linux, поэтому вы можете установить Okteta из диспетчера пакетов. Вы также можете скачать его в магазине Flathub.

Hexправить

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

Вы можете установить Hexedit в Ubuntu, используя команду, указанную ниже:

$ sudo apt install hexedit

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

Чтобы открыть двоичный файл в Hexedit, используйте команду в следующем формате:

двоичный файл $ hexedit.файл

Чтобы узнать больше о его использовании, выполните следующие две команды:

$ hexedit --help
$ man hexправить

Hexer

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

Вы можете установить Hexer в Ubuntu, используя команду, указанную ниже:

$ sudo apt install hexer

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

Чтобы открыть двоичный файл в Hexer, используйте команду в следующем формате:

двоичный код $ hexer.файл

Чтобы узнать больше о его использовании, выполните следующие две команды:

$ hexer --help
$ man hexer

Заключение

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

Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...