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