Ovi hex uređivači omogućuju vam promjenu heksadecimalnih vrijednosti, omogućujući tako korisnicima da mijenjaju ponašanje datoteke, čak i ako nemaju pristup izvornom kodu. Međutim, podaci koje predstavlja hex uređivač nisu baš čitljivi za ljude. Čitanje i tumačenje heksadecimalnih vrijednosti kako bi se zaključilo na programskoj logici i ponašanju nije nimalo lak zadatak, a potrebni su znatni napori kako bi se pronašle vrijednosti i učinila i najmanja promjena. Hex editor je jedan od prvih alata koji se koristi prilikom obrnutog inženjerstva datoteke.
Xxd
Naredba Xxd omogućuje vam izbacivanje heksadecimalnih podataka iz binarne datoteke. Također može preokrenuti dump heksadecimalnih podataka u binarnu datoteku, što ga čini korisnim hex uređivačem naredbenog retka. Dostupan je u spremištima gotovo svih glavnih distribucija Linuxa, obično kao dio paketa za uređivanje teksta Vim.
Da biste izbacili hex podatke iz datoteke, pokrenite naredbu u sljedećem formatu:
binarni $ xxd.datoteka
Da biste hexdump pretvorili u binarni, upotrijebite prekidač “r”:
$ xxd -r hexdump.datotekaSve njegove mogućnosti možete istražiti pokretanjem dviju dolje navedenih naredbi:
$ xxd - pomoć$ čovjek xxd
Jeex
Jeex je hex uređivač otvorenog koda koji može pregledavati i uređivati binarne datoteke. Može predstavljati podatke u binarnom, ASCII, heksadecimalnom i oktalnom formatu. Može se koristiti za pronalaženje i zamjenu vrijednosti u različitim formatima, istraživanje vrsta podataka i raščlanjivanje nizova. Također se može koristiti za prikaz razlika između dvije binarne datoteke.
Možete instalirati Jeex u Ubuntu pomoću dolje navedene naredbe:
$ sudo apt instalirati jeexJeex je dostupan u spremištima svih glavnih distribucija Linuxa, tako da ga možete instalirati iz upravitelja paketa. Također možete kompajlirati gradnju iz izvornog koda koji je ovdje dostupan.
GHex
GHex ili “GNOME Hex Editor” dio je snopa aplikacija GNOME3 i dostupan je u zadanim spremištima većine Linux distribucija. Može predstavljati podatke u hex i ASCII formatima, a promjene možete uređivati i spremati u izvornu binarnu datoteku. Pomoću nje možete prikazati i tablicu vrijednosti pretvorenih u različite zapise.
GHex možete instalirati u Ubuntu pomoću dolje navedene naredbe:
$ sudo apt instalirati ghexGHex je dostupan u spremištima svih glavnih Linux distribucija, tako da ga možete instalirati iz upravitelja paketa. Možete ga preuzeti i iz trgovine Flathub.
wxHexEditor
wxHexEditor je hex uređivač koji je posebno dizajniran za rukovanje velikim binarnim datotekama čija veličina može raditi u GB. Ostale su njegove značajke ravne GHexu i Jeexu jer mogu mijenjati sadržaj binarne datoteke i spremati ih u izvornu datoteku.
Možete instalirati wxHexEditor u Ubuntu pomoću naredbe navedene u nastavku:
$ sudo apt instalirati wxhexeditorwxHexEditor dostupan je u spremištima svih glavnih distribucija Linuxa, tako da wxHexEditor možete instalirati iz upravitelja paketa. Također možete sastaviti njegovu izvršnu binarnu datoteku iz izvornog koda.
Okteta
Okteta je hex uređivač napisan u knjižnicama C ++ i Qt. Dio je programskog paketa KDE i sadrži izgled više okna za bolju vidljivost i čitljivost binarnih podataka. Glavne značajke Oktete uključuju višestruke prikaze podataka, okna koja se mogu spojiti, numeričko kodiranje i kodiranje znakova, prikaze s karticama i tako dalje.
Oktetu možete instalirati u Ubuntu pomoću naredbe navedene u nastavku:
$ sudo apt instaliraj oktetaOkteta je dostupna u spremištima svih glavnih Linux distribucija, tako da Oktetu možete instalirati iz upravitelja paketa. Možete ga preuzeti i iz trgovine Flathub.
Hexedit
Hexedit je alat za naredbene retke otvorenog koda koji može pregledavati i uređivati binarne datoteke predstavljanjem podataka u heksadecimalnom i ASCII formatu. Podržava pretraživanje podataka po vrijednostima i može prikazati izlaz koji se može pomicati. Također prihvaća brojne tipkovne prečace za navigaciju kroz heksadecimalne podatke. Hexedit također sadrži korisne prečice za uređivanje za kopiranje, lijepljenje i odabir podataka.
Hexedit možete instalirati u Ubuntu pomoću naredbe spomenute u nastavku:
$ sudo apt instaliraj hexeditHexedit je dostupan u spremištima svih glavnih distribucija Linuxa, tako da možete instalirati Hexedit iz upravitelja paketa. Također možete sastaviti njegovu izvršnu binarnu datoteku iz izvornog koda.
Da biste otvorili binarnu datoteku u Hexeditu, upotrijebite naredbu u sljedećem formatu:
$ hexedit binarni.datotekaDa biste saznali više o njegovoj upotrebi, pokrenite sljedeće dvije naredbe:
$ hexedit --pomoć$ čovjek hexedit
Hexer
Hexer je hex uređivač naredbenog retka koji podržava vi-poput sučelja i vezanja tipki. Može prikazati više međuspremnika i podržava automatsko dovršavanje. Također može koristiti RegEx izraze za pretraživanje podataka i omogućuje korisnicima poništavanje njihovih promjena.
Hexer možete instalirati u Ubuntu pomoću dolje navedene naredbe:
$ sudo apt instaliraj hexerHexer je dostupan u spremištima svih glavnih distribucija Linuxa, tako da ga možete instalirati iz upravitelja paketa. Također možete sastaviti njegovu izvršnu binarnu datoteku iz izvornog koda.
Da biste otvorili binarnu datoteku u Hexeru, upotrijebite naredbu u sljedećem formatu:
$ hexer binarni.datotekaDa biste saznali više o njegovoj upotrebi, pokrenite sljedeće dvije naredbe:
$ hexer --pomoć$ man hexer
Zaključak
Hex uređivači zaista su korisni za pregled binarnih podataka prethodno sastavljenih datoteka čiji izvorni kod obično nije dostupan. Međutim, pregled heksadecimalnih podataka, pronalaženje pravih vrijednosti, razumijevanje uzoraka i uređivanje podataka može biti izuzetno težak zadatak jer često ljudsko čitljivi podaci nisu dostupni. Unatoč tim izazovima, programeri često koriste hex uređivače za reverzno inženjerstvo binarnih podataka.