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

Hex Editors Linux



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

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

Има много шестнадесетични редактори на Linux. Някои от популярните са xxd , DHex , HexEdit , Благослови , HexCurse и др. Тук xxd , По средата , Hexedit , HexCurse шестнадесетичните редактори нямат графичен потребителски интерфейс, можете да ги използвате само от терминала на Linux. Благослови шестнадесетичен редактор има графичен потребителски интерфейс (GUI). дойдох и Emacs може да се използва и като шестнадесетичен редактор в Linux. В тази статия ще разгледаме някои от тях.







Инсталиране на шестнадесетични редактори на Linux

В този раздел ще ви покажа как да инсталирате шестнадесетичните редактори в Linux, особено на Ubuntu/Debian.



Първо актуализирайте кеша на хранилището на apt пакет със следната команда:



$sudo apt-get update

Инсталиране на xxd:

Да инсталираш xxd , изпълнете следната команда:





$sudo apt-get installxxd

xxd трябва да се инсталира.



Инсталиране на DHex:

Можете да инсталирате DHex със следната команда:

$sudo apt-get installмежду

По средата трябва да се инсталира.

Инсталиране на HexEdit:

Можете да изпълните следната команда за инсталиране HexEdit :

$sudo apt-get installhexedit

HexEdit трябва да се инсталира.

Инсталиране на HexCurse:

Можете да инсталирате HexCurse със следната команда:

$sudo apt-get installшестнадесетица

HexCurse трябва да се инсталира.

Инсталиране на Bless:

Да инсталираш Благослови графичен шестнадесетичен редактор, изпълнете следната команда:

$sudo apt-get installблагослови

Сега натиснете и и след това натиснете продължавам.

Благослови трябва да се инсталира шестнадесетичен редактор.

Сега да започна Благослови шестнадесетичен редактор, отидете на Меню на приложението и търси Благослови , и трябва да намерите иконата за Благослови шестнадесетичен редактор. Щракнете върху него.

Благослови трябва да се отвори шестнадесетичен редактор.

По -късно ще ви покажа как да го използвате.

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

Не е възможно да ви покажа как работи всеки от 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 е компилиран, двоичен файл ~/тест ще бъде създаден. Изпълнете го по следния начин:

$./тест

Както можете да видите от екранната снимка по -долу, правилния изход се показва на екрана.

Сега за редактиране на ~/тест компилиран двоичен файл, стартирайте Благослови шестнадесетичен редактор и кликнете върху Файл и след това кликнете върху Отворено от падащото меню. Можете също да натиснете + или за да отворите файл с Благослови шестнадесетичен редактор.

Трябва да се отвори инструмент за избор на файлове. Сега изберете ~/тест двоичен файл и кликнете върху Отворено .

Както можете да видите, ~ /тест файлът се отваря с Благослови шестнадесетичен редактор.

По принцип има 3 раздела, единият показва двоичен, един показва шестнадесетичен, а другият показва ASCII символи.

Ако изберете нещо от която и да е страна, точното шестнадесетично или двоично представяне трябва да бъде подчертано, както можете да видите от екрана по -долу.

Можете да търсите конкретна комбинация от низ, шестнадесетична или двоична с Благослови шестнадесетичен редактор. За да направите това, щракнете върху иконата за търсене и полето за търсене трябва да се появи, както е отбелязано на екрана по -долу.

Можете също да промените дали искате да търсите шестнадесетичен, двоичен или текст от като падащо меню.

Отивам да се променя LinuxMint текст до LinuxHint . Затова потърсих LinuxMint . След като приключите с въвеждането на заявката за търсене, натиснете .

Сега можете да щракнете върху текста ASCII и да изтриете и добавите знаци там.

След като приключите, запазете го от Файл > Запазване или чрез натискане + с .

Сега, ако бягате ~/тест пак трябва да видите LinuxHint вместо LinuxMint .

Това е принципът, по който използвате Hex редактори в Linux. Благодаря, че прочетохте тази статия.