ИТ База знаний
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Популярное и похожее
15 примеров команды PING для диагностики сети
15 примеров CURL в Linux
Руководство по команде grep в Linux
Руководство администратора Linux по устранению неполадок и отладке
Установка MySQL Server на CentOS 7
Загрузка ОС Linux — процесс
Установка Icinga 2 на Ubuntu 20.04 LTS
Fanvil X5
Еженедельный дайджест
Лучшие 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 – статьи от экспертов раз в неделю у вас в почте. Укажите свою дату рождения и мы не забудем поздравить вас.
Лучшие hex-редакторы для Linux
В этой статье мы рассмотрим некоторые из лучших hex-редакторов для Linux. Но прежде чем мы начнем, давайте посмотрим, что же на самом деле представляет из себя hex-редактор.
Что такое Hex-редактор?
Проще говоря, Hex-редактор позволяет просматривать и редактировать двоичные файлы. Разница между обычным текстовым редактором и Hex-редактором заключается в том, что обычный редактор показывает нам логическое содержимое файла, в то время как Hex-редактором представляет нам физическое содержимое файла.
Кто использует Hex-редакторы?
Hex-редакторы используются для редактирования отдельных байтов данных и в основном используются программистами или системными администраторами. Некоторые из наиболее распространенных случаев — это отладка или reverse engineering двоичных протоколов связи. Конечно же, есть множество других вещей, которые вы также можете выполнить в hex-редакторах — например, просмотр файлов с неизвестным форматом файла, выполнение шестнадцатеричного сравнения, просмотр дампа памяти программ и т.д. и т.п.
Большинство из упомянутых hex-редакторов доступны для установки из репозитория по умолчанию с помощью диспетчера пакетов вашего дистрибутива, например:
1. Xxd Hex Editor
Большинство (если не все) дистрибутивов Linux поставляются с редактором, который позволяет выполнять как шестнадцатеричные и двоичные манипуляции. Одним из таких инструментов является инструмент командной строки — xxd, наиболее часто используемый для создания шестнадцатеричного дампа файла или же дампа стандартного ввода. Он также может конвертировать шестнадцатеричный дамп обратно в исходную двоичную форму.
2. Hexedit Hex Editor
Hexedit — это еще один шестнадцатеричный редактор командной строки, который скорее всего предустановлен в вашей ОС. Hexedit отображает одновременно как шестнадцатеричный, так и ASCII вид файла.
3. Hexyl Hex Editor
Еще один полезный инструмент для проверки двоичного файла — это hexyl, простой редактор для просмотра шестнадцатеричных данных прямо в терминале Linux, который использует цветной вывод для определения различных категорий байтов.
Вывод hexyl разделен на три колонки:
- Столбец Offset, чтобы указать количество байтов в файле.
- Столбец Hex, содержащий шестнадцатеричное представление файла. (Обратите внимание, что между ними есть линия разделения)
- Текстовое представление файла.
Установка этого редактора немного отличается в зависимости от операционной системы, поэтому мы рекомендуем вам проверить файл read-me, чтобы увидеть точные инструкции по установке данного редактора для вашей ОС.
4. Ghex — GNOME Hex Editor
Ghex — это графический шестнадцатеричный редактор, который позволяет пользователям редактировать двоичный файл как в шестнадцатеричном, так и в ASCII формате. К одной из очень полезных функций можно отнести — функцию поиска и замены, а также преобразование двоичных, восьмеричных, десятичных и шестнадцатеричных значений.
5. Bless Hex Editor
Одним из наиболее продвинутых шестнадцатеричных редакторов о котором мы расскажем вам в этой статье является Bless, он чем-то похож на Ghex, он также имеет графический интерфейс, который позволяет редактировать большие файлы данных с многоуровневым механизмом отмены/восстановления. Он также имеет настраиваемые представления данных, функцию поиска-замены и многопоточные операции поиска и сохранения. Есть возможность параллельной работы с несколькими файлами используя несколько вкладок. Функциональность Bless может быть расширена с помощью дополнительных плагинов.
6. Okteta Editor
Okteta — еще один простой редактор для просмотра файлов необработанных данных. Некоторые из основных особенностей Okteta:
- Различные способы представления символов — традиционное в столбцах или же кастомное в строках.
- Редактирование аналогичное любому текстовому редактору.
- Различные профили для просмотра данных.
- Возможность открывать одновременно несколько файлов.
- Доступ к удаленным файлам по FTP или HTTP.
7. wxHexEditor
wxHexEditor — еще один из hex-редакторов Linux, который имеет некоторые расширенные функции, и хотя официальной документации для данного редактора нет, есть хорошо написанная вики-страница, которая объясняет, как пользоваться wxHexEditor. Вики-страницу можно найти здесь.
whHexEditor предназначен, в основном, для работы с большими файлами. Он работает значительно быстрее именно с большими файлами, потому, что он не пытается скопировать файл в вашу оперативную память. Он имеет низкое потребление памяти и может просматривать несколько файлов одновременно. Вы можете ознакомится с функциями и преимуществами wxHexEditor на вики-странице или на официальном веб-сайте.
8. Hexcurse — Conx Hex Editor
Hexcurse — это hex-редактор на основе ncurses. Он может открывать, редактировать и сохранять файлы с помощью очень удобного интерфейса терминала, который позволяет вам перейти к определенной строке или же выполнить поиск. Вы можете легко переключаться между шестнадцатеричными/десятичными адресами или переключаться между шестнадцатеричными и ASCI-окнами.
9. Hexer Binary Editor
Hexer — еще один редактор командной строки. Некоторые из отличительных функций Hexer — большое количество буферов, многоуровневый механизмом отмены/восстановления, редактирование командной строки и двоичные регулярные выражения
Заключение
Это был краткий обзор некоторых наиболее часто используемых hex-редакторов в Linux. Расскажите нам своё мнение. Какие hex-редакторы вы используете и почему вы предпочитаете именно их?
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!