Меню Рубрики

Linux hex редактор консоль

ИТ База знаний

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Навигация

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

15 примеров команды PING для диагностики сети

15 примеров CURL в Linux

Руководство по команде grep в Linux

Установка MySQL Server на CentOS 7

Как использовать команду Strings в Linux

Diskonaut – терминальный проводник дискового пространства для Linux

Установка Squid на CentOS 7

Grandstream GXP1780

Еженедельный дайджест

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

В этой статье мы рассмотрим топ лучших шестнадцатеричных редакторов для Linux. Но прежде чем мы начнем, давайте посмотрим на то, что на самом деле является hex-редактором.

Что такое Hex-редактор

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

Кто использует Hex-редакторы

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

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

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

Xxd Hex Editor

Большинство (если не все) дистрибутивов Linux поставляются с редактором, который позволяет выполнять шестнадцатеричные и двоичные манипуляции. Одним из таких инструментов является инструмент командной строки — xxd, наиболее часто используемый для создания шестнадцатеричного дампа данного файла или стандартного ввода. Он также может конвертировать шестнадцатеричный дамп обратно в исходную двоичную форму.

Hexedit Hex Editor

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

Hexyl Hex Editor

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

Его вид разделен на три колонки:

  • Смещенный столбец, указывающий количество байтов в файле.
  • Шестнадцатеричный столбец, который содержит шестнадцатеричное представление файла.
  • Текстовое представление файла.

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

Ghex — GNOME Hex Editor

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

Bless Hex Editor

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

Okteta Editor

Okteta — еще один простой редактор для просмотра файлов необработанных данных. Некоторые из основных особенностей октета включают в себя:

  • Различные представления символов — традиционные в столбцах или в строках со значением верха символа.
  • Редактирование аналогично текстовому редактору.
  • Различные профили для просмотра данных.
  • Несколько открытых файлов.
  • Удаленные файлы по FTP или HTTP.

wxHexEditor

wxHexEditor — еще один из шестнадцатеричных редакторов Linux, обладающий некоторыми расширенными функциями.

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

Hexcurse — Conx Hex Editor

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

Hexer Binary Editor

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

Emacs

Emacs является альтернативой текстовому редактору Vim и предоставляет функции редактирования в шестнадцатеричном формате. Простота и удобное переключение между режимами являются важнейшими особенностями Emacs

Заключение

Это был краткий обзор некоторых наиболее часто используемых шестнадцатеричных редакторов в Linux. Какие шестнадцатеричные редакторы вы используете и почему вы предпочитаете именно этот редактор? Что делает его лучше других?

Было полезно?

Почему?

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

😍 Полезные IT – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.

Источник

Top Hex Editors for Linux

In this article, we are going to review some of the best hex editors for Linux. But before we start, let’s look at what a hex editor really is.

What is Hex editor

In simple words, a hex editor allows you to examine and edit binary files. The difference between a regular text editor and the hex editor is that the regular editor represents the logical content of file, while a hex editor represents the physical contents of file.

Who use Hex editor

Hex editors are used for editing individual bytes of data and are mostly used by programmers or system administrators. Some of the most common used cases are debugging or reverse engineering binary communication protocols. Of course there are many other things you can use hex editors – for example reviewing files with unknown file format, performs hex comparison, reviewing program memory dump and others.

Most of these mentioned hex editors are available to install from the default repository using your distribution’s package manager, like so:

If no package available, head over to the website of each tool where you will get the standalone package for download and installation procedures, along with details on dependencies.

1. Xxd Hex Editor

Most (if not every) Linux distributions come with an editor that allows you to perform hexademical and binary manipulation. One of those tools is the command line tool – xxd, is most commonly used to make a hex dump of a given file or standard input. It can also convert a hex dump back to its original binary form.

Xxd Hex Editor for Linux

2. Hexedit Hex Editor

Hexedit is another hexademical command line editor that might already be preinstalled on your OS. Hexedit shows both the hexademical and ASCII view of the file at the same time.

3. Hexyl Hex Editor

Another useful tool for examining binary file is hexyl, is a simple hex viewer for Linux terminal that uses a colored output to determine different categories of bytes.

Hexyl – Hex Viewer for Linux

The view of hexyl is split in three columns:

  • Offset column to tell you how many bytes into the file you are.
  • Hex column, which contains the hexademical view of the file. (Note that there is a splitting line in between)
  • Textual representation of a file.

The installation of this hex viewer is different for different operating systems, so it is recommended to check the read-me file in the project to see the exact installation instructions for your OS.

4. Ghex – GNOME Hex Editor

Ghex is a graphical hex editor that lets users edit binary file in both hex and ASCII format. It has multilevel undo and redo mechanism that some may find useful. Another useful feature is the find and replace functions and the conversion between binary, octal, decimal and hexademical values.

Ghex – Graphical Hex Editor for Linux

5. Bless Hex Editor

One of the more advanced hex editors in this article is Bless, is similar to Ghex, it has graphical interface that allows you to edit large data files with multilevel undo/redo mechanism. It also has customizable data views, find-replace feature and multi-threaded search and save operations. Multiple files can be opened at once using tabs. Functionality can also be extended through plugins.

Bless – Hex Editor for Linux

6. Okteta Editor

Okteta is another simple editor for reviewing raw data files. Some of the main features of okteta include:

  • Different views of characters – traditional in columns or in rows with value of top of character.
  • Editing similar to a text editor.
  • Different profiles for data views.
  • Multiple open files.
  • Remote files by FTP or HTTP.

Okteta Editor for Raw Data

7. wxHexEditor

wxHexEditor is another one of the Linux hex editors that has some advanced features and while there is no official documentation for the editor, there is a well written wiki page that provides explanation as to how to use the too. The wiki page can be found here.

wxHexEditor for Linux

whHexEditor is aimed mainly at large files. It works faster with larger files, because it does not attempt to copy the entire file into your RAM. It has low memory consumption and can view multiple files at once. Actually since it has so many features and benefits, you may want to review them all in the wiki page or the official wxHexEditor website.

8. Hexcurse – Console Hex Editor

Hexcurse is an ncurses-based hex editor. It is able to open, edit, and save files, within a friendly terminal interface that allows you to go to specific line or perform a search. You can easily toggle between hex/decimal addresses or switch between hex and ASCI windows.

Hexcurse – Hex Editor for Linux

9. Hexer Binary Editor

Hexer is another command line binary editor. The difference in this one is that it is Vi like style editor for binary files. Some of the most notable features are – multi buffers, multilevel undo, command line editing with completion and binary regular expression.

Hexer – Binary Editor for Linux

Conclusion

That was a quick review of some of the most commonly used hex editors in Linux. Let us hear your opinion. What hex editors do you use and why do you prefer that editor in particular? What makes it better over the others?

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

We are thankful for your never ending support.

Источник

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

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

  • Mac os перечеркнутый круг при установке
  • Mac os перечеркнутый круг при загрузке
  • Mac os переустановка с флешки
  • Mac os переустановка без потери данных
  • Mac os перенести связку ключей