Hexedit linux как пользоваться

Hexedit linux как пользоваться

hexedit shows a file both in ASCII and in hexadecimal. The file can be a device as the file is read a piece at a time. You can modify the file and search through it.

OPTIONS


COMMANDS (quickly)


Moving


Miscellaneous


Cut&Paste


COMMANDS (full and detailed)

For the Esc commands, it sometimes works to use Alt instead of Esc . Funny things here (especially for froggies 🙂 egrave = Alt+H , ccedilla = Alt+G, Alt+Y = ugrave.

Modeline


Editing


Searching


Selecting, copying, pasting, filling

You can also fill the selected area with a string or a character: start choosing the block you want to fill in (set mark then move to the end of the block), and call the fill function ( F12 ). hexedit ask you the string you want to fill the block with.
The code is not tuned for huge filling as it keeps the modifications in memory until you save them. That’s why hexedit will warn you if you try to fill in a big block.

When the mark is set, the selection is shown in reverse mode.
Be aware that the copied area contains the modifications done at the time of the copy. But if you undo the modifications, it does not change the content of the copy buffer. It seems obvious but it’s worth saying.

Scrolling


SEE ALSO


AUTHOR


UNRESTRICTIONS

You can find hexedit at
and
.

LIMITATIONS

The shortcuts work on some machines, and not on others. That’s why there are many shortcuts for each function. The Ctrl+Arrows and the Alt+. do not work work as they should most of the time. On SUNs, you must do Ctrl+V-Ctrl+V instead of Ctrl+V (!); and the Alt key is the diamond one.

While searching, it could be interesting to know which position the search has reached. It’s always nice to see something moving to help waiting.

The hexadecimal search could be able to search modulo 4 bits instead of 8 bits. Another feature could be to complete padd odd length hexadecimal searches with zeros.

If you have any problem with the program (even a small one), please do report it to me. Remarks of any kind are also welcome.

Источник

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

Оригинал: Top Hex Editors for Linux
Автор: Marin Todorov
Дата публикации: 8 февраля 2019 года
Перевод: А. Кривошей
Дата перевода: декабрь 2019 г.

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

Читайте также:  Как установить windows через дос

Что такое шестнадцатеричный редактор

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

Кто использует шестнадцатеричные редакторы?

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

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

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

1. Xxd Hex Editor

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

2. Hexedit Hex Editor

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

3. Hexyl Hex Editor

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

Интерфейс Hexyl разделен на три колонки:

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

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

4. Ghex – шестнадцатеричный редактор для GNOME

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

5. Bless Hex Editor

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

6. Okteta Editor

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

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

7. wxHexEditor

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

Читайте также:  Air server mac os

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

8. Hexcurse – консольный шестнадцатеричный редактор

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

9. Hexer Binary Editor

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

Источник

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

Курс по Asterisk

Полезно

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

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

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

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

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

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

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

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

Телефония

FreePBX и Asterisk

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

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

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

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

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

Онлайн курс по Linux

Мы собрали концентрат самых востребованных знаний, которые позволят тебе начать карьеру администратора Linux, расширить текущие знания и сделать уверенный шаг к DevOps

Про Linux за 5 минут

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

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

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

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

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

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

    Xxd Hex Editor

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

    Читайте также:  Последнюю версию дистрибутива linux

    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. Какие шестнадцатеричные редакторы вы используете и почему вы предпочитаете именно этот редактор? Что делает его лучше других?

    Мини — курс по виртуализации

    Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

    Источник

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