Najbolji hex uređivači za Linux


U ovom članku ćemo pregledati neke od najboljih hex editora za Linux. Ali prije nego počnemo, pogledajmo šta je hex editor zapravo.

Šta je Hex editor

Jednostavnim riječima, hex editor vam omogućava da pregledate i uredite binarne datoteke. Razlika između običnog uređivača teksta i heksadecimalnog uređivača je u tome što obični uređivač predstavlja logički sadržaj datoteke, dok heksadecimalni uređivač predstavlja fizički sadržaj datoteke.

Ko koristi Hex editor

Hex uređivači se koriste za uređivanje pojedinačnih bajtova podataka i uglavnom ih koriste programeri ili sistemski administratori. Neki od najčešće korištenih slučajeva su otklanjanje grešaka ili obrnuti inženjering binarnih komunikacijskih protokola. Naravno, postoji mnogo drugih stvari koje možete koristiti heksadecimalni uređivači – na primjer pregledavanje datoteka s nepoznatim formatom datoteke, obavljanje heksadecimalnog poređenja, pregledavanje dump memorije programa i drugo.

Većina ovih spomenutih hex editora dostupna je za instalaciju iz zadanog spremišta pomoću upravitelja paketa vaše distribucije, na primjer:

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]

Ako paket nije dostupan, idite na web stranicu svakog alata gdje ćete dobiti samostalni paket za procedure preuzimanja i instalacije, zajedno s detaljima o ovisnostima.

1. Xxd Hex Editor

Većina (ako ne i svaka) Linux distribucija dolazi sa uređivačem koji vam omogućava da izvršite heksadecimalnu i binarnu manipulaciju. Jedan od tih alata je alat naredbene linije – xxd, koji se najčešće koristi za pravljenje heksadecimalnog dump-a date datoteke ili standardnog unosa. Također može pretvoriti heksadecimalni dump natrag u originalni binarni oblik.

2. Hexedit Hex Editor

Hexedit je još jedan heksadecimalni uređivač komandne linije koji je možda već unaprijed instaliran na vašem OS. Hexedit istovremeno prikazuje heksadecimalni i ASCII prikaz datoteke.

3. Hexyl Hex Editor

Još jedan koristan alat za ispitivanje binarne datoteke je hexyl, jednostavan je heksadecimalni preglednik za Linux terminal koji koristi izlaz u boji za određivanje različitih kategorija bajtova.

Pogled na heksil je podeljen u tri kolone:

  • Offset kolona da vam kaže koliko bajtova u datoteci imate.
  • Heksadecimalni stupac, koji sadrži heksadecimalni prikaz datoteke. (Imajte na umu da postoji linija razdvajanja između)
  • Tekstualni prikaz datoteke.

Instalacija ovog hex preglednika se razlikuje za različite operativne sisteme, pa se preporučuje da provjerite readme datoteku u projektu kako biste vidjeli tačne upute za instalaciju za vaš OS.

4. Ghex – GNOME Hex Editor

Ghex je grafički heksadecimalni uređivač koji omogućava korisnicima da uređuju binarni fajl u heksadecimalnom i ASCII formatu. Ima višeslojni mehanizam poništavanja i ponavljanja koji bi nekima mogao biti koristan. Još jedna korisna karakteristika je pronalaženje i zamjena funkcija i pretvaranje između binarnih, oktalnih, decimalnih i heksadecimalnih vrijednosti.

5. Bless Hex Editor

Jedan od naprednijih heksadecimalnih uređivača u ovom članku je Bless, koji je sličan Ghexu, ima grafičko sučelje koje vam omogućava da uređujete velike datoteke sa podacima sa višeslojnim mehanizmom poništavanja/ponavljanja. Takođe ima prilagodljive prikaze podataka, funkciju pronalaženja i zamjene i višenitne operacije pretraživanja i spremanja. Više datoteka se može otvoriti odjednom pomoću kartica. Funkcionalnost se također može proširiti putem dodataka.

6. Okteta Editor

Okteta je još jedan jednostavan uređivač za pregled datoteka sirovih podataka. Neke od glavnih karakteristika oktete uključuju:

  • Različiti prikazi znakova – tradicionalni u kolonama ili u redovima sa vrijednošću na vrhu znaka.
  • Uređivanje slično kao u uređivaču teksta.
  • Različiti profili za prikaze podataka.
  • Više otvorenih fajlova.
  • Udaljeni fajlovi preko FTP-a ili HTTP-a.

7. wxHexEditor

wxHexEditor je još jedan od Linux hex uređivača koji imaju neke napredne funkcije i iako ne postoji zvanična dokumentacija za uređivač, postoji dobro napisana wiki stranica koja daje objašnjenje kako ih koristiti.

whHexEditor je uglavnom namijenjen velikim datotekama. Radi brže s većim datotekama jer ne pokušava kopirati cijelu datoteku u vašu RAM memoriju. Ima malu potrošnju memorije i može gledati više datoteka odjednom. Budući da ima toliko mnogo funkcija i prednosti, možda ćete ih htjeti pregledati sve na wiki stranici ili službenoj web stranici wxHexEditor.

8. Hexcurse – Hex Editor konzole

Hexcurse je hex editor baziran na Ncurses-u. Može otvarati, uređivati i čuvati datoteke unutar prijateljskog interfejsa terminala koji vam omogućava da odete na određeni red ili izvršite pretragu. Možete se lako prebacivati između heksadecimalnih/decimalnih adresa ili prebacivati između heksadecimalnih i ASCI prozora.

9. Hexer binarni uređivač

Hexer je još jedan binarni uređivač komandne linije. Razlika u ovome je u tome što je uređivač stilova nalik Vi za binarne datoteke. Neke od najznačajnijih karakteristika su – više bafera, poništavanje na više nivoa, uređivanje u komandnoj liniji sa dovršavanjem i binarni regularni izraz.

Zaključak

To je bio brzi pregled nekih od najčešće korištenih hex editora u Linuxu. Dozvolite nam da čujemo vaše mišljenje. Koje hex uređivače koristite i zašto preferirate baš taj uređivač? Šta ga čini boljim od ostalih?