Шестнадцатеричные редакторы в Linux

Hex Editors Linux



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

Шестнадцатеричные редакторы Linux

Существует множество шестнадцатеричных редакторов Linux. Некоторые из популярных: xxd , DHex , HexEdit , Благословить , HexCurse и т. д. Здесь xxd , В центре , Hexправить , HexCurse У шестнадцатеричных редакторов нет графического пользовательского интерфейса, вы можете использовать их только из терминала Linux. Благословить шестнадцатеричный редактор имеет графический пользовательский интерфейс (GUI). я пришел а также Emacs также может использоваться как шестнадцатеричный редактор в Linux. В этой статье мы рассмотрим некоторые из них.







Установка шестнадцатеричных редакторов Linux

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



Сначала обновите кеш репозитория пакетов apt с помощью следующей команды:



$судо apt-get update

Установка xxd:

Установить xxd , выполните следующую команду:





$судо apt-get installxxd

xxd должен быть установлен.



Установка DHex:

Вы можете установить DHex с помощью следующей команды:

$судо apt-get installмежду

В центре должен быть установлен.

Установка HexEdit:

Вы можете запустить следующую команду для установки HexEdit :

$судо apt-get installгексагон

HexEdit должен быть установлен.

Установка HexCurse:

Вы можете установить HexCurse с помощью следующей команды:

$судо apt-get installпроклятие

HexCurse должен быть установлен.

Установка Bless:

Установить Благословить в графическом шестнадцатеричном редакторе выполните следующую команду:

$судо apt-get installблагословить

Теперь нажмите а также а затем нажмите продолжить.

Благословить Должен быть установлен шестнадцатеричный редактор.

Теперь, чтобы начать Благословить шестнадцатеричный редактор, перейдите в Меню приложений и ищи Благословить , и вы должны найти значок для Благословить шестнадцатеричный редактор. Нажмите здесь.

Благословить Должен быть открыт шестнадцатеричный редактор.

Я покажу вам, как им пользоваться позже.

Использование редактора Bless Hex

Невозможно показать вам, как работает каждый из шестнадцатеричных редакторов, поскольку это выходит за рамки данной статьи. Я буду освещать только Благословить графический шестнадцатеричный редактор в этой статье. Те же концепции и в других шестнадцатеричных редакторах. Вам понадобится немного времени, чтобы научиться их использовать. Это все.

Я напишу и скомпилирую простую программу на C, и я изменю скомпилированную программу, используя Благословить шестнадцатеричный редактор, просто чтобы показать вам, как работает шестнадцатеричный редактор. Давайте начнем.

ПРИМЕЧАНИЕ. Если вы используете Ubuntu / Debian и хотите продолжить, вам потребуется установить инструменты разработки C / C ++ для компиляции программ на C. Просто беги ' sudo apt-get update ’, А затем запустите‘ sudo apt-get install build-essential -y ’Для установки средств разработки C / C ++ в Ubuntu / Debian.

Это программа на языке C, которую я собираюсь скомпилировать. Он сохранен в ~ / test.c файл.

Теперь скомпилируем исходный файл C ~ / test.c , откройте Терминал и выполните следующую команду:

$gcc -или тестовое заданиеtest.c

Как только исходный файл C ~ / test.c компилируется, двоичный файл ~ / test будет создан. Запустите его следующим образом:

$./тестовое задание

Как видно на скриншоте ниже, на экране отображается правильный результат.

Теперь отредактируем ~ / test скомпилированный двоичный файл, запустите Благословить шестнадцатеричный редактор и нажмите Файл а затем нажмите на Открытым из раскрывающегося меню. Вы также можете нажать + или открыть файл с помощью Благословить шестнадцатеричный редактор.

Должно открыться средство выбора файлов. Теперь выберите ~ / test двоичный файл и нажмите Открытым .

Как видите, ~ /тестовое задание файл открывается с Благословить шестнадцатеричный редактор.

Он в основном имеет 3 раздела: один отображает двоичный код, один - шестнадцатеричный, а другой - символы ASCII.

Если вы выберете что-либо с любой стороны, точное шестнадцатеричное или двоичное представление должно быть выделено, как вы можете видеть на скриншоте ниже.

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

Вы также можете изменить, хотите ли вы искать шестнадцатеричный, двоичный или текстовый из в качестве выпадающее меню.

Я собираюсь изменить LinuxMint текст на LinuxHint . Итак, я искал LinuxMint . Когда вы закончите вводить поисковый запрос, нажмите .

Теперь вы можете щелкнуть текст ASCII и удалить и добавить туда символы.

Как только вы закончите, сохраните его из Файл > Сохранить или нажав + s .

Теперь, если ты бежишь ~ / test снова вы должны увидеть LinuxHint вместо того LinuxMint .

По сути, именно так вы используете Hex-редакторы в Linux. Спасибо, что прочитали эту статью.