Best of Linux

Найкращі шістнадцяткові редактори для Linux

Найкращі шістнадцяткові редактори для Linux
У цій статті буде перелічено корисні програми для редагування шістнадцяткового тексту, доступні для Linux. Шістнадцяткові редактори дозволяють змінювати попередньо скомпільовані двійкові файли, вихідний код яких, як правило, недоступний для зміни. Вони працюють, переглядаючи двійкові дані, наявні у файлі, а потім представляючи дані в шістнадцятковій системі позначення користувачам. Шістнадцяткові редактори можуть також відображати часткові або повні дані ASCII залежно від вмісту файлу.

Ці шістнадцяткові редактори дозволяють змінювати шістнадцяткові значення, дозволяючи тим самим користувачам змінювати поведінку файлів, навіть якщо вони не мають доступу до вихідного коду. Однак дані, представлені шестигранним редактором, не зовсім читаються людиною. Читання та інтерпретація шістнадцяткових значень для виведення логіки та поведінки програми - це непросте завдання будь-яким способом, і потрібно значні зусилля, щоб знайти значення та внести навіть найменші зміни. Шістнадцятковий редактор - це один із перших інструментів, який використовується при зворотному проектуванні файлу.

Xxd

Команда Xxd дозволяє скидати шістнадцяткові дані з двійкового файлу. Він також може зворотно скидати шістнадцяткові дані у двійковий файл, що робить його корисним шістнадцятковим редактором командного рядка. Він доступний у сховищах майже всіх основних дистрибутивів Linux, як правило, як частина пакету текстового редактора Vim.

Щоб скинути шістнадцяткові дані з файлу, запустіть команду в наступному форматі:

$ xxd двійковий файл.файл

Щоб перетворити hexdump у двійковий, використовуйте перемикач “r”:

$ xxd -r hexdump.файл

Ви можете вивчити всі його варіанти, виконавши дві команди, згадані нижче:

$ xxd --допомога
$ людина xxd

Jeex

Jeex - це шестнадцятковий редактор із відкритим кодом, який може переглядати та редагувати двійкові файли. Він може представляти дані у бінарному, ASCII, шістнадцятковому та вісімковому форматах. Він може бути використаний для пошуку та заміни значень у різних форматах, дослідження типів даних та синтаксичного аналізу рядків. Він також може використовуватися для перегляду відмінностей між двома двійковими файлами.

Ви можете встановити Jeex в Ubuntu, використовуючи команду, згадану нижче:

$ sudo apt встановити jeex

Jeex доступний у сховищах усіх основних дистрибутивів Linux, тому ви можете встановити Jeex з диспетчера пакетів. Ви також можете скомпілювати збірку з вихідного коду, доступного тут.

GHex

GHex або “GNOME Hex Editor” є частиною стеку програм GNOME3 і доступний у сховищах за замовчуванням більшості дистрибутивів Linux. Він може представляти дані як у шестигранному, так і у форматах ASCII, і ви можете редагувати та зберігати зміни у вихідному двійковому файлі. Ви також можете використовувати його для відображення таблиці значень, перетворених у різні позначення.

Ви можете встановити GHex в Ubuntu, використовуючи команду, згадану нижче:

$ sudo apt встановити ghex

GHex доступний у сховищах усіх основних дистрибутивів Linux, тому ви можете встановити GHex з диспетчера пакетів. Ви також можете завантажити його з магазину Flathub.

wxHexEditor

wxHexEditor - це шістнадцятковий редактор, спеціально розроблений для обробки великих двійкових файлів, розмір яких може працювати в Гб. Інші його функції є рівними GHex та Jeex, оскільки вони можуть як змінювати вміст бінарного файлу, так і зберігати їх у вихідному файлі.

Ви можете встановити wxHexEditor в Ubuntu, використовуючи команду, згадану нижче:

$ sudo apt встановити wxhexeditor

wxHexEditor доступний у сховищах усіх основних дистрибутивів Linux, тому ви можете встановити wxHexEditor з диспетчера пакетів. Ви також можете скомпілювати його виконуваний двійковий файл із вихідного коду.

Октета

Okteta - це шістнадцятковий редактор, написаний у бібліотеках C ++ та Qt. Він є частиною набору програм KDE і має багатопанельний макет для кращої видимості та читабельності двійкових даних. Основні функції Okteta включають декілька переглядів даних, закріплювані панелі, числове та кодування символів, подання з вкладками тощо.

Ви можете встановити Okteta в Ubuntu, використовуючи команду, згадану нижче:

$ sudo apt встановити okteta

Okteta доступна у сховищах усіх основних дистрибутивів Linux, тому ви можете встановити Okteta з диспетчера пакетів. Ви також можете завантажити його з магазину Flathub.

Hexedit

Hexedit - це інструмент командного рядка з відкритим кодом, який може переглядати та редагувати двійкові файли, представляючи дані у шістнадцятковому та ASCII форматах. Він підтримує пошук даних за значеннями і може показувати прокручуваний вихід. Він також приймає численні комбінації клавіш для навігації через шістнадцяткові дані. Hexedit також має корисні ярлики для редагування для копіювання, вставки та вибору даних.

Ви можете встановити Hexedit в Ubuntu, використовуючи команду, згадану нижче:

$ sudo apt встановити hexedit

Hexedit доступний у сховищах усіх основних дистрибутивів Linux, тому ви можете встановити Hexedit з диспетчера пакетів. Ви також можете скомпілювати його виконуваний двійковий файл із вихідного коду.

Щоб відкрити двійковий файл у Hexedit, використовуйте команду в наступному форматі:

$ hexedit двійковий файл.файл

Щоб дізнатись більше про його використання, виконайте наступні дві команди:

$ hexedit --допомога
$ людина hexedit

Гексер

Hexer - це шістнадцятковий редактор командного рядка, який підтримує vi-подібний інтерфейс та прив'язку клавіш. Він може показувати кілька буферів і підтримує автозаповнення. Він також може використовувати вирази RegEx для пошуку даних і дозволяє користувачам скасувати їх зміни.

Ви можете встановити Hexer в Ubuntu, використовуючи команду, згадану нижче:

$ sudo apt встановити hexer

Hexer доступний у сховищах усіх основних дистрибутивів Linux, тому ви можете встановити Hexer з диспетчера пакетів. Ви також можете скомпілювати його виконуваний двійковий файл із вихідного коду.

Щоб відкрити двійковий файл у Hexer, використовуйте команду в наступному форматі:

$ hexer двійковий.файл

Щоб дізнатись більше про його використання, виконайте наступні дві команди:

$ hexer --допомога
$ man hexer

Висновок

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

Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...
Control & manage mouse movement between multiple monitors in Windows 10
Dual Display Mouse Manager lets you control & configure mouse movement between multiple monitors, by slowing down its movements near the border. Windo...