Najlepšie z Linuxu

Najlepšie hexadecimálne editory pre Linux

Najlepšie hexadecimálne editory pre Linux
V tomto článku je uvedený zoznam užitočných hexadecimálnych aplikácií dostupných pre systém Linux. Hex editory vám umožňujú upravovať predkompilované binárne súbory, ktorých zdrojový kód nie je zvyčajne možné zmeniť. Fungujú tak, že prehliadajú binárne údaje, ktoré sú v súbore, a potom tieto údaje prezentujú používateľom v hexadecimálnom formáte. Hex editori môžu tiež zobraziť čiastočné alebo úplné údaje vo formáte ASCII v závislosti od obsahu súboru.

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.spis

Vš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ť jeex

Jeex 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ť ghex

GHex 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ť wxhexeditor

wxHexEditor 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ť okteta

Okteta 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ť hexedit

Hexedit 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.spis

Ak 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ť hexer

Hexer 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.spis

Ak 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.

Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...