To nejlepší z Linuxu

Nejlepší hexadecimální editory pro Linux

Nejlepší hexadecimální editory pro Linux
Tento článek obsahuje seznam užitečných hexadecimálních aplikací dostupných pro Linux. Hex editory vám umožňují upravit předkompilované binární soubory, jejichž zdrojový kód není obvykle možné změnit. Fungují tak, že procházejí binární data přítomná v souboru a poté uživatelům předkládají data v šestnáctkové notaci. Hex editori mohou také zobrazit částečná nebo úplná data ASCII v závislosti na obsahu souboru.

Tyto hexadecimální editory umožňují měnit hexadecimální hodnoty, což uživatelům umožňuje upravit chování souboru, i když nemají přístup ke zdrojovému kódu. Data reprezentovaná hexadecimálním editorem však nejsou přesně čitelná člověkem. Čtení a interpretace hexadecimálních hodnot za účelem odvození logiky a chování programu není v žádném případě snadný úkol a je třeba vynaložit značné úsilí k nalezení hodnot a provedení i těch nejmenších změn. Hex editor je jedním z prvních nástrojů používaných při zpětném inženýrství souboru.

Xxd

Příkaz Xxd umožňuje výpis hexadecimálních dat z binárního souboru. Může také převést zpět hexadecimální data do binárního souboru, což z něj činí užitečný hexadecimální editor příkazového řádku. Je k dispozici v úložištích téměř všech hlavních distribucí Linuxu, obvykle jako součást balíčku textového editoru Vim.

Chcete-li vypsat hexadecimální data ze souboru, spusťte příkaz v následujícím formátu:

$ xxd binární.soubor

Chcete-li převést hexdump na binární, použijte přepínač „r“:

$ xxd -r hexdump.soubor

Všechny jeho možnosti můžete prozkoumat spuštěním dvou níže uvedených příkazů:

$ xxd - pomoc
$ man xxd

Jeex

Jeex je hexadecimální editor s otevřeným zdrojovým kódem, který umožňuje prohlížet a upravovat binární soubory. Může prezentovat data v binárním, ASCII, hexadecimálním a osmičkovém formátu. Může být použit k vyhledání a nahrazení hodnot v různých formátech, k prozkoumání datových typů a analýze řetězců. Lze jej také použít k zobrazení rozdílů mezi dvěma binárními soubory.

Jeex můžete nainstalovat do Ubuntu pomocí níže uvedeného příkazu:

$ sudo apt install jeex

Jeex je k dispozici v úložištích všech hlavních distribucí Linuxu, takže si jej můžete nainstalovat ze správce balíčků. Můžete také sestavit sestavení ze zdrojového kódu, který je k dispozici zde.

GHex

GHex nebo „GNOME Hex Editor“ je součástí zásobníku aplikací GNOME3 a je k dispozici ve výchozích úložištích většiny distribucí Linuxu. Může prezentovat data v hexadecimálním i ASCII formátu a můžete upravit a uložit změny do původního binárního souboru. Můžete jej také použít k zobrazení tabulky hodnot převedených do různých notací.

GHex můžete nainstalovat do Ubuntu pomocí níže uvedeného příkazu:

$ sudo apt nainstalovat ghex

GHex je k dispozici v úložištích všech hlavních distribucí Linuxu, takže si můžete nainstalovat GHex ze správce balíčků. Můžete si jej také stáhnout z obchodu Flathub.

wxHexEditor

wxHexEditor je hexadecimální editor, který je speciálně navržen pro zpracování velkých binárních souborů, jejichž velikost může běžet v GB. Jeho další funkce jsou na stejné úrovni jako GHex a Jeex, protože dokáže jak upravit obsah binárního souboru, tak jej uložit do původního souboru.

Můžete nainstalovat wxHexEditor v Ubuntu pomocí níže uvedeného příkazu:

$ sudo apt nainstalovat wxhexeditor

wxHexEditor je k dispozici v úložištích všech hlavních distribucí Linuxu, takže můžete nainstalovat wxHexEditor ze správce balíčků. Můžete také zkompilovat jeho spustitelný binární soubor ze zdrojového kódu.

Okteta

Okteta je hexadecimální editor napsaný v knihovnách C ++ a Qt. Je součástí aplikační sady KDE a obsahuje rozložení více panelů pro lepší viditelnost a čitelnost binárních dat. Mezi hlavní funkce Oktety patří několik zobrazení dat, ukotvitelné podokna, číselné a znakové kódování, zobrazení na kartách atd.

Oktetu můžete nainstalovat do Ubuntu pomocí níže uvedeného příkazu:

$ sudo apt install okteta

Okteta je k dispozici v úložištích všech hlavních distribucí Linuxu, takže Oktetu můžete nainstalovat ze správce balíčků. Můžete si jej také stáhnout z obchodu Flathub.

Hexedit

Hexedit je nástroj příkazového řádku s otevřeným zdrojovým kódem, který umožňuje prohlížet a upravovat binární soubory prezentací dat v hexadecimálním a ASCII formátu. Podporuje vyhledávání dat podle hodnot a může zobrazit posouvatelný výstup. Přijímá také řadu klávesových zkratek pro procházení hexadecimálních dat. Hexedit také nabízí užitečné klávesové zkratky pro kopírování, vkládání a výběr dat.

Hexedit můžete nainstalovat do Ubuntu pomocí níže uvedeného příkazu:

$ sudo apt install hexedit

Hexedit je k dispozici v úložištích všech hlavních distribucí Linuxu, takže Hexedit můžete nainstalovat ze správce balíčků. Můžete také zkompilovat jeho spustitelný binární soubor ze zdrojového kódu.

Chcete-li otevřít binární soubor v Hexeditu, použijte příkaz v následujícím formátu:

$ hexedit binární.soubor

Chcete-li se dozvědět více o jeho použití, spusťte následující dva příkazy:

$ hexedit - nápověda
$ man hexedit

Hexer

Hexer je hexadecimální editor příkazového řádku, který podporuje rozhraní podobné vi a klávesové zkratky. Může zobrazit více vyrovnávacích pamětí a podporuje automatické dokončování. Může také používat výrazy RegEx k vyhledávání dat a umožňuje uživatelům vrátit jejich změny.

Hexer můžete nainstalovat do Ubuntu pomocí níže uvedeného příkazu:

$ sudo apt install hexer

Hexer je k dispozici v úložištích všech hlavních distribucí Linuxu, takže Hexer můžete nainstalovat ze správce balíčků. Můžete také zkompilovat jeho spustitelný binární soubor ze zdrojového kódu.

Chcete-li otevřít binární soubor v Hexeru, použijte příkaz v následujícím formátu:

$ hexer binární.soubor

Chcete-li se dozvědět více o jeho použití, spusťte následující dva příkazy:

$ hexer - pomoc
$ man hexer

Závěr

Hex editory jsou opravdu užitečné pro prohlížení binárních dat předkompilovaných souborů, jejichž zdrojový kód obvykle není k dispozici. Prohlížení hexadecimálních dat, nalezení správných hodnot, porozumění vzorům a úpravy dat však může být nesmírně obtížný úkol, protože často nejsou k dispozici data čitelná člověkem. I přes tyto výzvy vývojáři často používají hexadecimální editory pro zpětnou analýzu binárních dat.

Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...
Hry Top 10 her k hraní na Ubuntu
Top 10 her k hraní na Ubuntu
Platforma Windows byla jednou z dominujících platforem pro hraní her kvůli velkému procentu her, které se dnes vyvíjejí, aby nativně podporovaly Windo...
Hry 5 nejlepších arkádových her pro Linux
5 nejlepších arkádových her pro Linux
V dnešní době jsou počítače vážné stroje používané k hraní her. Pokud nemůžete získat nové vysoké skóre, budete vědět, co tím myslím. V tomto příspěvk...