- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Лучшие HEX – редакторы для Linux
- Про Linux за 5 минут
- Что такое Hex-редактор
- Кто использует Hex-редакторы
- Top 10 Hex Editors for Linux
- 1. Hexyl Hex Editor
- 2. Ghex — GNOME Hex Editor
- 3. Hexedit Hex Editor
- 4. Xxd Hex Editor
- 5. Bless Hex Editor
- 6. Okteta Editor
- 7. wxHexEditor
- 8. Hexer Binary Editor
- 9. Hexcurse-Console Hex Editor
- 10. Dhex
- Top Hex Editors for Linux
- 5 Best Hex Editors Available
- 1. Bless Hex Editor
- 2. GNOME Hex Editor
- 3. Okteta
- 4. wxHexEditor
- 5. Hexedit (Command Line)
- Wrapping Up
ИТ База знаний
Курс по Asterisk
Полезно
— Узнать IP — адрес компьютера в интернете
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Калькулятор инсталляции IP — АТС Asterisk
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
Лучшие HEX – редакторы для Linux
В этой статье мы рассмотрим топ лучших шестнадцатеричных редакторов для Linux. Но прежде чем мы начнем, давайте посмотрим на то, что на самом деле является hex-редактором.
Мини — курс по виртуализации
Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена
Про Linux за 5 минут
Что такое 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. Какие шестнадцатеричные редакторы вы используете и почему вы предпочитаете именно этот редактор? Что делает его лучше других?
Мини — курс по виртуализации
Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена
Источник
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.
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.
Источник
Top Hex Editors for Linux
Last updated February 19, 2019 By Ankush Das 12 Comments
Hex editor lets you view/edit the binary data of a file – which is in the form of “hexadecimal” values and hence the name “Hex” editor. Let’s be frank, not everyone needs it. Only a specific group of users who have to deal with the binary data use it.
If you have no idea, what it is, let me give you an example. Suppose, you have the configuration files of a game, you can open them using a hex editor and change certain values to have more ammo/score and so on. To know more about Hex editors, you should start with the Wikipedia page.
In case you already know what’s it used for – let us take a look at the best Hex editors available for Linux.
5 Best Hex Editors Available
Note: The hex editors mentioned are in no particular order of ranking.
1. Bless Hex Editor
Key Features:
- Raw disk editing
- Multilevel undo/redo operations.
- Multiple tabs
- Conversion table
- Plugin support to extend the functionality
Bless is one of the most popular Hex editor available for Linux. You can find it listed in your AppCenter or Software Center. If that is not the case, you can check out their GitHub page for the build and the instructions associated.
It can easily handle editing big files without slowing down – so it’s a fast hex editor.
2. GNOME Hex Editor
Key Features:
- View/Edit in either Hex/Ascii
- Edit large files
Yet another amazing Hex editor – specifically tailored for GNOME. Well, I personally use Elementary OS, so I find it listed in the App Center. You should find it in the Software Center as well. If not, refer to the GitHub page for the source.
You can use this editor to view/edit in either hex or ASCII. The user interface is quite simple – as you can see in the image above.
3. Okteta
Key Features:
- Customizable data views
- Multiple tabs
- Character encodings: All 8-bit encodings as supplied by Qt, EBCDIC
- Decoding table listing common simple data types.
Okteta is a simple hex editor with not so fancy features. Although it can handle most of the tasks. There’s a separate module of it which you can use to embed this in other programs to view/edit files.
Similar to all the above-mentioned editors, you can find this listed on your AppCenter and Software center as well.
4. wxHexEditor
Key Features:
- Easily handle big files
- Has x86 disassembly support
- Sector Indication on Disk devices
- Supports customizable hex panel formatting and colors.
This is something interesting. It is primarily a Hex editor but you can also use it as a low level disk editor. For example, if you have a problem with your HDD, you can use this editor to edit the the sectors in raw hex and fix it.
You can find it listed on your App Center and Software Center. If not, Sourceforge is the way to go.
5. Hexedit (Command Line)
Key Features:
- Works via terminal
- It’s fast and simple
If you want something to work on your terminal, you can go ahead and install Hexedit via the console. It’s my favorite Linux hex editor in command line.
When you launch it, you will have to specify the location of the file, and it’ll then open it for you.
To install it, just type in:
Wrapping Up
Hex editors could come in handy to experiment and learn. If you are someone experienced, you should opt for the one with more feature – with a GUI. Although, it all comes down to personal preferences.
What do you think about the usefulness of Hex editors? Which one do you use? Did we miss listing your favorite? Let us know in the comments!
Like what you read? Please share it with others.
Источник