Hex editor для linux

Top 10 Hex Editors for Linux

A hex editor, in simple words, allows you to examine and edit binary files. The distinction between the standard text editor and the hex editor is that the logical file content is represented by the regular editor, while the actual file content is represented by the hex editor. In this article, we are going to see the top Hex editors for Linux.

Who’s using the Hex Editor:

For editing individual bytes of data, Hex editors are used and are often used by programmers or system administrators. Debugging or reverse-engineering binary communication protocols are some of the most commonly used situations. Of course, you can use hex editors for many other things, such as reviewing files with an unknown file format, hex comparison, program memory dump analysis, and others.

1. Hexyl Hex Editor

ASCII, non-ASCII, NULL bytes, ASCII whitespace, etc. are among the numerous byte types. These types are characterized by distinct colors for convenience. The Hexyl Hex Editor is a tool that gives different bytes the ability to distinguish by indicating them in different colors. Hexyl also provides the number of bytes, plus their textual representation, with details. Some limitations do come with the Hexyl Hex editor. The Hexyl Hex Editor installation process varies from OS to OS. So, you should first review the installation process for your OS before going to this Hex Editor.

Hexyl Hex Editor

2. Ghex — GNOME Hex Editor

GHex is available as a Hex Decimal Editor for your Linux system. There are a number of Hex Editors that you can use in programs to view hexadecimal data. Ghex is a good choice since it transforms a binary into a decimal, octal, or hexadecimal value automatically. It also finds and counts the offset you’re after. All you need to do is simply pick the bytes, and GHex will automatically do the conversion in the end, which can be helpful for many individuals.

Ghex – GNOME Hex Editor

3. Hexedit Hex Editor

The HexEdit Hex Editor is another Hex Editor used for editing binary files. Unlike the Xxd Hex Editor, the ASCII (numerical coding) form of the file is also shown by HexEdit. For modern operating systems, including Linux and Windows, this editor is mostly used.

Читайте также:  Linux mint синхронизация папок

Hexedit Hex Editor

4. Xxd Hex Editor

Have you ever needed a binary to be converted to a command line? Well, there’s a simple way to use the Xxd command on Linux to construct a Hex dump of a file. The data viewed in hexadecimal form is referred to as the hex dump. When debugging a program, you may wish to use hexadecimal or reverse engineer a program. So, if you’re dealing with binary stuff, if you want to see any binary files or to reverse engineer, the Xxd command is very useful.

5. Bless Hex Editor

One of the most advanced Hex Editors is the Blex Hex Editor, which is very similar to the previous editor mentioned above. Using the Bless Hex Editor, you can edit huge data files. It is a very strong instrument that you can use to check for yourself. You can recover PHP-written data quickly. The Bless Hex Editor has an advanced data editing feature that can effectively erase the instructions.

6. Okteta Editor

There are particular features in any Hex Editor that make it special. The Oketta Hex Editor is famous for opening multiple remote HTTP and FTP files. For editing or reviewing hex details, it is one of the simplest Hex Editors.

7. wxHexEditor

WxhexEditor is another advanced Hex Editor for data editing. This Hex Editor is best for larger devices with files. It is possible to run WxhexEditor on different platforms, including Windows, Linux, Mac, and BSD. One of the Wxhexeditor’s most advanced features is its lower memory consumption and faster-operating speed. It can also fix bugs that, in the event of errors, make the version functional again.

8. Hexer Binary Editor

Hexer is a multi-buffer editor for binary file viewing and manipulation. It can’t make it to edit block devices, it should (not) be used because it tries to load the entire file Coming into a buffer (it should work for diskettes). Hexer’s most significant features are Multi buffers, multi-level undo, completed command-line editing.

Hexer Binary Editor

9. Hexcurse-Console Hex Editor

One of the most common Hex Editors for Kali Linux is the Hexcurse-Console Hex Editor. You can easily open files and use this tool to edit the details. With Hexcurse, you can switch between HEX and ASCII formats as well.

Hexcurse-Console Hex Editor

10. Dhex

The Dhex hex editor finds its application in large files while editing byte-level data. It’s a utility based on ncurses, which makes it very flexible and convenient. Dhex has a comparison mode in which two distinct raw binary files can be placed head-to-head by the user, making the comparison visually simpler. In Dhex, a base address is allocated to all loaded files, making dumping memory easier, and the general editing experience faster.

Источник

Лучшие HEX редакторы Linux

HEX-редактор — это приложение, с помощью которого можно просмотреть и отредактировать файл, содержащий двоичные данные (записанные при помощи комбинаций из цифр 0 и 1), перекодировав его в 16-ричный формат.

Читайте также:  Pixma ip3300 драйвер для windows 10

А поскольку все без исключения файлы хранятся в памяти компьютера именно в таком виде, использование программ, позволяющих работу с HEX, открывает широкие возможности для различных манипуляций с данными (например, для восстановления поврежденных текстовых и графических документов). Некоторые HEX редакторы предназначены для анализа и редактирования данных с HDD и съемных накопителей — их называют редакторами дисков или редакторами секторов.

Рабочее окно стандартного HEX-редактора разделено на три области. Справа расположена так называемая область символов, в центральной части — область 16-ричного кода и слева — область адресов. В наше время пользователям Linux доступно множество таких программ — каждый может выбрать ту, которая окажется максимально полезной в конкретной ситуации. В этой статье мы собрали лучшие hex редакторы linux.

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

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

1. Vim

Vim служит для редактирования текстовых файлов в шестнадцатеричной системе. В работе он задействует внешний инструмент «xxd», который входит в базовый набор некоторых дистрибутивов Linux. Такое «сотрудничество» иногда становится причиной ошибок в работе редактора.

Преобразование файлов происходит после применения команд:

  • :%! xxd — для конвертирования файла в 16-ричный формат;
  • %! xxd -r — для возвращения к исходному варианту.

2. Hexedit Hex Editor

Hexedit — простой и надежный HEX editor linux. Среди прочих выделяется наличием большого количества опций (быстрый поиск и/или сравнение, подсветка символов, EBCDIC, применение цветовых схем, режимы INS/OVR, закладки. отслеживание изменений.

  • Hexedit используется в работе таких функций ПК как макросы, нажатия клавиш, фоновый поиск, редактор дисков и другие.
  • Настройка подсказок, калькулятор, шаблоны. Поддержка файлов, размер которых превышает 4 Гб.
  • Наличие инструментов Auto-hide tool windows (для быстрого скрытия окон) и Docking tool windows (для закрепления окон).
  • По команде пользователя Hexedit может получать доступ к памяти компьютера, всем дискам и файлам.

3. Ghex – GNOME Hex Editor

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

  • Многошаговые команды Undo (отмена) и Redo (повтор).
  • Поиск функций в файлах и их замена.
  • Отслеживание взаимодействий между восьмеричным, двоичным, шестнадцатеричным и десятичным кодами.
  • Настраиваемый MDI.

4. Bless Hex editor

Bless — редактор с открытым исходным кодом, быстрый в работе и простой в настройке. Его интерфейс собран на GTK. Обеспечивает удобную работу с большими файлами, позволяет отменять и повторять действия.

  • Управление при помощи клавиатуры.
  • Функция поиска и замены файлов.
  • Возможность копировать и вставлять текст.
  • Блокировка устройств и редактирование большого количества файлов.

5. Okteta Editor

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

Читайте также:  Лучший word для windows

6. wxHexEditor

Мощный инструмент, поддерживающий различные типы файлов, аксессуары и тэги, размер которых может исчисляться в Эксабайтах (1 Эб = 10 18 байт). В большей степени его использование имеет смысл для программистов.

7. HexCurse

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

8. Hexer

Бесплатный HEX редактор Linux, который умеет только загружать весь файл целиком, что не позволяет редактировать отдельные блоки. Впрочем, есть у него и преимущества — например, функция редактирования в командной строке, многоуровневая команда отмены (Undo) и множественные буферы.

9. Dhex Hex Editor

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

10. Jeex Hex Editor

Jeex может похвастаться открытым исходным кодом, который был написан на языке Gtk + и опубликован под публичной лицензией GNU. Позволяет выполнять операции в двоичном, восьмеричном, десятичном и шестнадцатеричном форматах. На данный момент является одним из лучших HEX-редакторов.

11. Binary Ninja

Платная программа, написанная на Python и опубликованная под лицензией GPLv2. Особенность этой программы — она рассчитана в первую очередь на реверс-инжиниринг. Все желающие могут скачать демо-версию и в течение 25 минут протестировать Binary Ninja с урезанным количеством опций.

  • Графики с синопсисами, позволяющими просмотреть и проанализировать информацию о заданной в данный момент функции.
  • Благодаря подменю, выбранные плагины можно объединять в отдельные группы.
  • Улучшенная работа PE-анализатора и PE-парсера.
  • Доступ к логам осуществляется посредством нажатия на строку с адресом.
  • Binary Ninja помогает найти нужную библиотеку для выполнения той или иной бинарной функции.

12. Fileobj Hex Editor

Fileobj был написан на python и основывается на ncurses. Интерфейс этого HEX-редактора напоминает Vi, соответственно, у этих программ много одинаковых функций. Кроме того, Fileobj умеет выполнять большинство команд Vi, что удобно для пользователей.

13. Joe Hex Editor

Джо — еще один HEX-редактор на ncurses, доступный пользователям Linux. Имеет пользовательский mode-less интерфейс, который весьма прост в использовании. Доступ к справочным материалам предоставляется через специальную кнопку на экране.

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

14. VBdiff Hex Editor

Название этой программы — VBdiff — буквально обозначает «Визуально двоичный diff». Этот бесплатный редактор способен открывать два файла одновременно и может их сравнивать. Умеет работать с большими документами.

15. HexCmp

HexCmp входит в состав программного обеспечения Fairdell. Это удобное приложение для сравнения и редактирования двоичных файлов как в двоичном, так и в 16-ричном форматах.

Выводы

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

Источник

Оцените статью