Tieto hexadecimálne editory umožňujú meniť hexadecimálne hodnoty, čo používateľom umožňuje upravovať chovanie súboru, aj keď nemajú prístup k zdrojovému kódu. Dáta reprezentované hexadecimálnym editorom však nie sú presne čitateľné človekom. Čítanie a interpretácia hexadecimálnych hodnôt na vyvodenie logiky a správania programu nie je v žiadnom prípade ľahká úloha a je potrebné vynaložiť značné úsilie na nájdenie hodnôt a na uskutočnenie aj tých najmenších zmien. Hex editor je jedným z prvých nástrojov používaných pri reverznom inžinierstve súboru.
Xxd
Príkaz Xxd umožňuje výpis hexadecimálnych údajov z binárneho súboru. Môže tiež obrátiť výpis hexadecimálnych údajov do binárneho súboru, čo z neho robí užitočný hexadecimálny editor príkazového riadku. Je k dispozícii v úložiskách takmer všetkých hlavných distribúcií Linuxu, zvyčajne ako súčasť balíka textových editorov Vim.
Ak chcete vygenerovať hexadecimálne údaje zo súboru, spustite príkaz v nasledujúcom formáte:
$ xxd binárne.spis
Ak chcete previesť hexdump na binárny formát, použite prepínač „r“:
$ xxd -r hexdump.spisVšetky jeho možnosti môžete preskúmať spustením dvoch nižšie uvedených príkazov:
$ xxd - pomoc$ man xxd
Jeex
Jeex je hexadecimálny editor s otvoreným zdrojovým kódom, ktorý umožňuje prezerať a upravovať binárne súbory. Môže prezentovať údaje v binárnom, ASCII, hexadecimálnom a osmičkovom formáte. Môže sa použiť na vyhľadanie a nahradenie hodnôt v rôznych formátoch, na preskúmanie dátových typov a na analýzu reťazcov. Môže sa tiež použiť na zobrazenie rozdielov medzi dvoma binárnymi súbormi.
Jeex môžete nainštalovať do Ubuntu pomocou príkazu uvedeného nižšie:
$ sudo apt nainštalovať jeexJeex je k dispozícii v úložiskách všetkých hlavných distribúcií Linuxu, takže si ho môžete nainštalovať zo správcu balíkov. Môžete tiež zostaviť zostavenie zo zdrojového kódu dostupného tu.
GHex
GHex alebo „GNOME Hex Editor“ je súčasťou zásobníka aplikácií GNOME3 a je k dispozícii v predvolených úložiskách väčšiny distribúcií Linuxu. Môže prezentovať údaje vo formáte hex aj ASCII a zmeny môžete upravovať a ukladať do pôvodného binárneho súboru. Môžete ho tiež použiť na zobrazenie tabuľky hodnôt prevedených do rôznych notácií.
GHex môžete nainštalovať do Ubuntu pomocou príkazu uvedeného nižšie:
$ sudo apt nainštalovať ghexGHex je k dispozícii v úložiskách všetkých hlavných distribúcií Linuxu, takže ho môžete nainštalovať zo správcu balíkov. Môžete si ich tiež stiahnuť z obchodu Flathub.
wxHexEditor
wxHexEditor je hexadecimálny editor, ktorý je špeciálne navrhnutý na prácu s veľkými binárnymi súbormi, ktorých veľkosť môže bežať v GB. Jeho ďalšie funkcie sú na rovnakej úrovni ako GHex a Jeex, pretože môže upravovať obsah binárneho súboru a ukladať ho do pôvodného súboru.
Môžete nainštalovať wxHexEditor v Ubuntu pomocou príkazu uvedeného nižšie:
$ sudo apt nainštalovať wxhexeditorwxHexEditor je k dispozícii v úložiskách všetkých hlavných distribúcií Linuxu, takže môžete nainštalovať wxHexEditor zo správcu balíkov. Jeho spustiteľný binárny súbor môžete tiež zostaviť zo zdrojového kódu.
Okteta
Okteta je hexadecimálny editor napísaný v knižniciach C ++ a Qt. Je súčasťou aplikačnej sady KDE a ponúka rozloženie viacerých tabúľ pre lepšiu viditeľnosť a čitateľnosť binárnych údajov. Medzi hlavné funkcie Oktety patrí niekoľko zobrazení údajov, ukotviteľné panely, číselné a znakové kódovanie, zobrazenia na kartách atď.
Oktetu môžete nainštalovať do Ubuntu pomocou príkazu uvedeného nižšie:
$ sudo apt nainštalovať oktetaOkteta je k dispozícii v úložiskách všetkých hlavných distribúcií Linuxu, takže ju môžete nainštalovať zo správcu balíkov. Môžete si ich tiež stiahnuť z obchodu Flathub.
Hexedit
Hexedit je nástroj príkazového riadku s otvoreným zdrojovým kódom, ktorý dokáže zobrazovať a upravovať binárne súbory prezentáciou údajov v hexadecimálnom formáte a formáte ASCII. Podporuje vyhľadávanie údajov podľa hodnôt a dokáže zobraziť posúvateľný výstup. Prijíma tiež početné klávesové skratky na navigáciu v hexadecimálnych údajoch. Hexedit tiež ponúka užitočné skratky pre kopírovanie, vkladanie a výber údajov.
Hexedit môžete nainštalovať do Ubuntu pomocou príkazu uvedeného nižšie:
$ sudo apt nainštalovať hexeditHexedit je k dispozícii v úložiskách všetkých hlavných distribúcií systému Linux, takže ho môžete nainštalovať zo správcu balíkov. Jeho spustiteľný binárny súbor môžete tiež zostaviť zo zdrojového kódu.
Ak chcete otvoriť binárny súbor v aplikácii Hexedit, použite príkaz v nasledujúcom formáte:
$ hexedit binárne.spisAk sa chcete dozvedieť viac informácií o jeho použití, spustite nasledujúce dva príkazy:
$ hexedit - pomoc$ man hexedit
Hexer
Hexer je hexadecimálny editor príkazového riadku, ktorý podporuje rozhranie podobné vi a klávesové skratky. Môže zobrazovať viac vyrovnávacích pamätí a podporuje automatické dokončovanie. Môže tiež používať výrazy RegEx na vyhľadávanie údajov a umožňuje používateľom vrátiť späť ich zmeny.
Hexer môžete nainštalovať do Ubuntu pomocou príkazu uvedeného nižšie:
$ sudo apt nainštalovať hexerHexer je k dispozícii v úložiskách všetkých hlavných distribúcií Linuxu, takže ho môžete nainštalovať zo správcu balíkov. Jeho spustiteľný binárny súbor môžete tiež zostaviť zo zdrojového kódu.
Ak chcete otvoriť binárny súbor v aplikácii Hexer, použite príkaz v nasledujúcom formáte:
$ hexer binárne.spisAk sa chcete dozvedieť viac informácií o jeho použití, spustite nasledujúce dva príkazy:
$ hexer - pomoc$ man hexer
Záver
Hex editory sú skutočne užitočné na prezeranie binárnych údajov predkompilovaných súborov, ktorých zdrojový kód zvyčajne nie je k dispozícii. Prezeranie hexadecimálnych údajov, hľadanie správnych hodnôt, porozumenie vzorom a úprava údajov však môže byť mimoriadne náročná úloha, pretože často nie sú k dispozícii údaje čitateľné človekom. Napriek týmto výzvam vývojári často používajú hexadecimálne editory na spätné analyzovanie binárnych údajov.