Vyhledávání na webu

Nejlepší hex editory pro Linux


V tomto článku se podíváme na některé z nejlepších hex editorů pro Linux. Ale než začneme, podívejme se na to, co to vlastně hex editor je.

Co je Hex editor

Jednoduše řečeno, hexový editor vám umožňuje zkoumat a upravovat binární soubory. Rozdíl mezi běžným textovým editorem a hex editorem je ten, že běžný editor představuje logický obsah souboru, zatímco hex editor představuje fyzický obsah souboru.

Kdo používá Hexový editor

Hex editory slouží k úpravě jednotlivých bajtů dat a většinou je používají programátoři nebo správci systému. Některé z nejčastěji používaných případů jsou ladění nebo reverzní inženýrství binárních komunikačních protokolů. Samozřejmě existuje mnoho dalších věcí, které můžete použít v hex editorech – například prohlížet soubory s neznámým formátem souboru, provádět hex porovnání, kontrolovat výpis paměti programu a další.

Většinu z těchto zmíněných hex editorů lze nainstalovat z výchozího úložiště pomocí správce balíčků vaší distribuce, například:

yum install package       [On CentOS]
dnf install package       [On Fedora]
apt install package       [On Debian/Ubuntu]
zypper install package    [On OpenSuse]
pacman -Ss package        [on Arch Linux]

Pokud není k dispozici žádný balíček, přejděte na webovou stránku každého nástroje, kde získáte samostatný balíček ke stažení a instalaci spolu s podrobnostmi o závislostech.

1. Xxd Hexový editor

Většina (pokud ne všechny) distribuce Linuxu jsou dodávány s editorem, který umožňuje provádět hexadecimální a binární manipulaci. Jedním z těchto nástrojů je nástroj příkazového řádku – xxd, který se nejčastěji používá k vytvoření hexadecimálního výpisu daného souboru nebo standardního vstupu. Může také převést hexadecimální výpis zpět do jeho původní binární podoby.

2. Hexeditový editor Hexedit

Hexedit je další hexadecimální editor příkazového řádku, který již může být ve vašem operačním systému předinstalován. Hexedit zobrazuje hexadecimální i ASCII zobrazení souboru současně.

3. Hexyl Hex Editor

Dalším užitečným nástrojem pro zkoumání binárního souboru je hexyl, je to jednoduchý hexový prohlížeč pro linuxový terminál, který používá barevný výstup k určení různých kategorií bajtů.

Pohled na hexyl je rozdělen do tří sloupců:

  • Offset sloupec, který vám řekne, kolik bajtů máte v souboru.
  • Hexadecimální sloupec, který obsahuje hexadecimální zobrazení souboru. (Všimněte si, že mezi nimi je dělicí čára)
  • Textová reprezentace souboru.

Instalace tohoto hex prohlížeče se liší pro různé operační systémy, proto se doporučuje zkontrolovat soubor readme v projektu, abyste viděli přesné pokyny k instalaci pro váš operační systém.

4. Ghex – Hexový editor GNOME

Ghex je grafický hexadecimální editor, který uživatelům umožňuje upravovat binární soubor v hexadecimálním i ASCII formátu. Má víceúrovňový mechanismus zpět a znovu, který může být pro někoho užitečný. Další užitečnou funkcí je vyhledání a nahrazení funkcí a převod mezi binárními, osmičkovými, desítkovými a šestnáctkovými hodnotami.

5. Požehnej hex editoru

Jedním z pokročilejších hex editorů v tomto článku je Bless, který je podobný Ghex, má grafické rozhraní, které vám umožňuje upravovat velké datové soubory pomocí víceúrovňového mechanismu zpět/znovu. Má také přizpůsobitelné zobrazení dat, funkci najít-nahradit a vícevláknové vyhledávání a ukládání operací. Pomocí karet lze otevřít více souborů najednou. Funkčnost lze také rozšířit pomocí pluginů.

6. Okteta Editor

Okteta je další jednoduchý editor pro prohlížení souborů nezpracovaných dat. Některé z hlavních funkcí oktety zahrnují:

  • Různé pohledy znaků – tradiční ve sloupcích nebo v řádcích s hodnotou horní části znaku.
  • Úprava podobná textovému editoru.
  • Různé profily pro zobrazení dat.
  • Více otevřených souborů.
  • Vzdálené soubory pomocí FTP nebo HTTP.

7. wxHexEditor

wxHexEditor je dalším z hex editorů Linuxu, který má některé pokročilé funkce, a přestože k editoru neexistuje žádná oficiální dokumentace, existuje dobře napsaná wiki stránka, která poskytuje vysvětlení, jak je také používat.

whHexEditor je zaměřen hlavně na velké soubory. Pracuje rychleji s většími soubory, protože se nepokouší zkopírovat celý soubor do paměti RAM. Má nízkou spotřebu paměti a dokáže zobrazit více souborů najednou. Protože má tolik funkcí a výhod, možná si je budete chtít všechny prohlédnout na stránce wiki nebo na oficiálních webových stránkách wxHexEditor.

8. Hexcurse – Console Hex Editor

Hexcurse je hex editor založený na Ncurses. Může otevírat, upravovat a ukládat soubory v přátelském terminálovém rozhraní, které vám umožňuje přejít na konkrétní řádek nebo provést vyhledávání. Můžete snadno přepínat mezi hexadecimálními/decimálními adresami nebo přepínat mezi hexadecimálními a ASCI okny.

9. Binární editor Hexer

Hexer je další binární editor příkazového řádku. Rozdíl v tomto je v tom, že jde o editor stylu typu Vi pro binární soubory. Některé z nejpozoruhodnějších funkcí jsou – více vyrovnávacích pamětí, víceúrovňové vrácení zpět, úpravy příkazového řádku s dokončením a binární regulární výraz.

Závěr

To byl rychlý přehled některých nejběžněji používaných hex editorů v Linuxu. Sdělte nám svůj názor. Jaké hex editory používáte a proč preferujete právě tento editor? V čem je lepší než ostatní?