Najlepsze edytory Hex dla Linuksa

w tym artykule omówimy niektóre z najlepszych edytorów hex dla Linuksa. Zanim jednak zaczniemy, przyjrzyjmy się, czym tak naprawdę jest edytor szesnastkowy.

co to jest Hex editor

w prostych słowach, edytor hex pozwala badać i edytować pliki binarne. Różnica między zwykłym edytorem tekstu a edytorem szesnastkowym polega na tym, że zwykły edytor reprezentuje logiczną zawartość pliku, podczas gdy edytor szesnastkowy reprezentuje fizyczną zawartość pliku.

którzy używają edytora szesnastkowego

edytory szesnastkowe są używane do edycji pojedynczych bajtów danych i są najczęściej używane przez programistów lub administratorów systemu. Niektóre z najczęściej używanych przypadków to debugowanie lub inżynieria odwrotna binarne protokoły komunikacyjne. Oczywiście istnieje wiele innych rzeczy, które możesz użyć edytorów hex – na przykład przeglądanie plików o nieznanym formacie pliku, porównywanie szesnastkowe, przeglądanie zrzutu pamięci programu i inne.

większość wymienionych edytorów hex jest dostępna do zainstalowania z domyślnego repozytorium za pomocą menedżera pakietów twojej dystrybucji, tak jak:

# yum install package # dnf install package # apt install package # zypper install package # pacman -Ss package 

jeśli żaden pakiet nie jest dostępny, udaj się na stronę każdego narzędzia, gdzie otrzymasz samodzielny pakiet do pobierania i instalacji procedur, wraz ze szczegółami na temat zależności.

xxd Hex Editor

większość (jeśli nie każda) dystrybucji Linuksa jest wyposażona w edytor, który pozwala na wykonywanie manipulacji heksademicznych i binarnych. Jednym z tych narzędzi jest narzędzie wiersza poleceń – xxd, najczęściej używane do wykonania zrzutu szesnastkowego danego pliku lub standardowego wejścia. Może również konwertować zrzut szesnastkowy z powrotem do oryginalnej postaci binarnej.

xxd Hex Editor dla Linuksa
Xxd Hex Editor dla Linuksa

HexEdit Hex Editor

Hexedit to kolejny edytor linii poleceń, który może być już preinstalowany na Twoim systemie operacyjnym. Hexedit pokazuje jednocześnie zarówno widok hexademical, jak i ASCII pliku.

Hexedit dla Linuksa
HexEdit dla Linuksa

Hexyl Hex Editor

innym użytecznym narzędziem do badania pliku binarnego jest Hexyl, jest prostą przeglądarką szesnastkową dla terminala Linux, która używa kolorowego wyjścia do określania różnych kategorii bajtów.

Hexyl - Hex Viewer dla Linuksa
Hexyl-Hex Viewer dla Linuksa

widok heksylu jest podzielony na trzy kolumny:

  • Przesuń kolumnę, aby powiedzieć, ile bajtów w pliku jesteś.
  • kolumna sześciokątna, która zawiera widok heksademowy pliku.
  • tekstowa reprezentacja pliku.

instalacja tej przeglądarki hex jest inna dla różnych systemów operacyjnych, dlatego zaleca się sprawdzenie pliku read-me w projekcie, aby zobaczyć dokładne instrukcje instalacji dla Twojego systemu operacyjnego.

Ghex – GNOME Hex Editor

ghex to graficzny edytor szesnastkowy, który pozwala użytkownikom edytować pliki binarne zarówno w formacie hex, jak i ASCII. Posiada wielopoziomowy mechanizm cofania i ponawiania, który dla niektórych może okazać się przydatny. Inną użyteczną funkcją jest funkcja Znajdź i zamień oraz konwersja między wartościami binarnymi, ósemkowymi, dziesiętnymi i heksademicznymi.

Ghex - Graphical Hex Editor for Linux
Ghex – Graphical Hex Editor for Linux

Bless Hex Editor

jednym z bardziej zaawansowanych edytorów hex w tym artykule jest Bless, jest podobny do Ghex, posiada interfejs graficzny, który pozwala na edycję dużych plików danych z wielopoziomowym mechanizmem cofania/ponawiania. Posiada również konfigurowalne widoki danych, funkcję Znajdź-Zamień oraz wielowątkowe operacje wyszukiwania i zapisywania. Wiele plików można otworzyć jednocześnie za pomocą kart. Funkcjonalność może być również rozszerzona poprzez wtyczki.

Bless - Hex Editor for Linux
Bless – Hex Editor for Linux

Okteta Editor

Okteta to kolejny prosty edytor do przeglądania plików danych raw. Niektóre z głównych cech oktety to:

  • różne widoki znaków-tradycyjne w kolumnach lub w wierszach z wartością wierzchołka znaku.
  • Edycja podobna do edytora tekstu.
  • różne profile widoków danych.
  • wiele otwartych plików.
  • zdalne pliki przez FTP lub HTTP.
edytor Okteta dla surowych danych
edytor Okteta dla surowych danych

wxHexEditor

Wxhexeditor to kolejny edytor szesnastkowy Linuksa, który ma pewne zaawansowane funkcje i chociaż nie ma oficjalnej dokumentacji dla edytora, istnieje dobrze napisana strona wiki, która zawiera wyjaśnienie, jak używać tego edytora. Stronę wiki można znaleźć tutaj.

wxhexeditor dla Linuksa
wxhexeditor dla Linuksa

whHexEditor jest skierowany głównie do dużych plików. Działa szybciej z większymi plikami, ponieważ nie próbuje skopiować całego pliku DO PAMIĘCI RAM. Ma niskie zużycie pamięci i może przeglądać wiele plików jednocześnie. W rzeczywistości, ponieważ ma tak wiele funkcji i korzyści, możesz przejrzeć je wszystkie na stronie wiki lub oficjalnej stronie wxHexEditor.

Hexcurse – konsolowy edytor szesnastkowy

Hexcurse jest edytorem szesnastkowym opartym na ncurses. Jest w stanie otwierać, edytować i zapisywać pliki w przyjaznym interfejsie terminala, który pozwala przejść do określonej linii lub wykonać wyszukiwanie. Możesz łatwo przełączać się między adresami szesnastkowymi/dziesiętnymi lub przełączać się między oknami szesnastkowymi i ASCI.

Hexcurse - edytor szesnastkowy dla Linuksa
Hexcurse – edytor szesnastkowy dla Linuksa

edytor binarny Hexer

Hexer to kolejny edytor binarny wiersza poleceń. Różnica w tym polega na tym, że jest to edytor stylu vi dla plików binarnych. Niektóre z najbardziej godnych uwagi funkcji to-wiele buforów, wielopoziomowe cofanie, edycja wiersza poleceń z zakończeniem i binarne Wyrażenie regularne.

Hexer - edytor binarny dla Linuksa
Hexer – edytor binarny dla Linuksa
podsumowanie

to był szybki przegląd niektórych z najczęściej używanych edytorów szesnastkowych w Linuksie. Daj nam znać swoją opinię. Jakich edytorów hex używasz i dlaczego preferujesz ten edytor w szczególności? Co sprawia, że jest lepszy od innych?