Najboljše iz Linuxa

Najboljši šestnajstiški urejevalniki za Linux

Najboljši šestnajstiški urejevalniki za Linux
Ta članek bo našel uporabne aplikacije za urejanje šestnajstiške vrstice, na voljo za Linux. Šestnajstiški urejevalniki omogočajo spreminjanje vnaprej sestavljenih binarnih datotek, katerih izvorne kode običajno ni mogoče spremeniti. Delujejo tako, da brskajo po binarnih podatkih, ki so prisotni v datoteki, in jih nato uporabnikom predstavijo v šestnajstiškem zapisu. Šestnajstiški urejevalniki lahko prikažejo tudi delne ali celotne podatke ASCII, odvisno od vsebine datoteke.

Ti šestnajstiški urejevalniki omogočajo spreminjanje šestnajstiških vrednosti, s čimer uporabnikom omogočajo spreminjanje vedenja datotek, tudi če nimajo dostopa do izvorne kode. Vendar podatki, ki jih predstavlja šestnajstiški urejevalnik, niso ravno berljivi za ljudi. Branje in interpretacija šestnajstiških vrednosti, da bi sklepali na programsko logiko in vedenje, nikakor ni lahka naloga, zato je treba veliko truda najti in narediti tudi najmanjše spremembe. Šestnajstiški urejevalnik je eno prvih orodij, ki se uporablja pri povratnem inženiringu datoteke.

Xxd

Ukaz Xxd omogoča izpis heksadecimalnih podatkov iz binarne datoteke. Heksadecimalne podatke lahko tudi obrne v binarno datoteko in tako postane uporaben šestnajstiški urejevalnik ukazne vrstice. Na voljo je v repozitorijih skoraj vseh večjih distribucij Linuxa, običajno kot del paketa urejevalnikov besedil Vim.

Če želite iz datoteke izpisati šestnajstiške podatke, zaženite ukaz v naslednji obliki:

binarno $ xxd.mapa

Če želite hexdump pretvoriti v binarno, uporabite stikalo “r”:

$ xxd -r hexdump.mapa

Vse njegove možnosti lahko raziščete tako, da zaženete dva spodaj navedena ukaza:

$ xxd --pomoč
$ man xxd

Jeex

Jeex je odprtokodni hex urejevalnik, ki si lahko ogleduje in ureja binarne datoteke. Podatke lahko predstavlja v binarnem, ASCII, šestnajstiškem in osmiškem formatu. Uporablja se lahko za iskanje in zamenjavo vrednosti v različnih formatih, raziskovanje podatkovnih vrst in razčlenjevanje nizov. Uporablja se lahko tudi za ogled razlik med dvema binarnima datotekama.

Jeex lahko namestite v Ubuntu z uporabo spodnjega ukaza:

$ sudo apt namestite jeex

Jeex je na voljo v repozitorijih vseh glavnih distribucij Linuxa, zato ga lahko namestite iz upravitelja paketov. Zgradbo lahko sestavite tudi iz izvorne kode, ki je na voljo tukaj.

GHex

GHex ali »GNOME Hex Editor« je del nabora aplikacij GNOME3 in je na voljo v privzetih repozitorijih večine distribucij Linuxa. Predstavlja lahko podatke v hex in ASCII obliki, spremembe pa lahko urejate in shranite v izvirno binarno datoteko. Z njim lahko prikažete tudi tabelo vrednosti, pretvorjene v različne zapise.

GHex lahko namestite v Ubuntu z uporabo spodnjega ukaza:

$ sudo apt namestite ghex

GHex je na voljo v repozitorijih vseh glavnih distribucij Linuxa, zato ga lahko namestite iz upravitelja paketov. Prenesete ga lahko tudi iz trgovine Flathub.

wxHexEditor

wxHexEditor je šestnajstiški urejevalnik, ki je posebej zasnovan za obdelavo velikih binarnih datotek, katerih velikost lahko deluje v GB. Njegove druge funkcije so enake GHexu in Jeexu, saj lahko tako spremenita vsebino binarne datoteke kot ju shranita v izvirno datoteko.

WxHexEditor lahko namestite v Ubuntu z uporabo spodnjega ukaza:

$ sudo apt namestite wxhexeditor

wxHexEditor je na voljo v repozitorijih vseh glavnih distribucij Linuxa, zato lahko wxHexEditor namestite iz upravitelja paketov. Izvršljivo binarno datoteko lahko sestavite tudi iz izvorne kode.

Okteta

Okteta je šestnajstiški urejevalnik, napisan v knjižnicah C ++ in Qt. Je del zbirke aplikacij KDE in ima postavitev z več podokni za boljšo vidnost in berljivost binarnih podatkov. Glavne funkcije Oktete vključujejo več podatkovnih pogledov, podokna, ki jih je mogoče pritrditi, številčno in kodiranje znakov, poglede z zavihki itd.

Okteto lahko namestite v Ubuntu z uporabo spodnjega ukaza:

$ sudo apt namesti okteta

Okteta je na voljo v repozitorijih vseh glavnih distribucij Linuxa, zato jo lahko namestite v upravitelju paketov. Prenesete ga lahko tudi iz trgovine Flathub.

Hexedit

Hexedit je odprtokodno orodje ukazne vrstice, ki si lahko ogleda in ureja binarne datoteke s predstavitvijo podatkov v šestnajstiški in ASCII obliki. Podpira iskanje podatkov po vrednostih in lahko prikaže drsni izhod. Sprejema tudi številne bližnjice na tipkovnici za krmarjenje po šestnajstiških podatkih. Hexedit vsebuje tudi uporabne bližnjice za urejanje za kopiranje, lepljenje in izbiro podatkov.

Hexedit lahko namestite v Ubuntu z uporabo spodnjega ukaza:

$ sudo apt namestite hexedit

Hexedit je na voljo v repozitorijih vseh glavnih distribucij Linuxa, zato ga lahko Hexedit namestite iz upravitelja paketov. Izvršljivo binarno datoteko lahko sestavite tudi iz izvorne kode.

Če želite odpreti binarno datoteko v Hexeditu, uporabite ukaz v naslednji obliki:

$ hexedit binarno.mapa

Če želite izvedeti več o njegovi uporabi, zaženite naslednja dva ukaza:

$ hexedit --help
$ man hexedit

Hexer

Hexer je šestnajstiški urejevalnik ukazne vrstice, ki podpira vi-podoben vmesnik in povezave tipk. Prikaže lahko več medpomnilnikov in podpira samodejno dokončanje. Izraze RegEx lahko uporablja tudi za iskanje podatkov in uporabnikom omogoča razveljavitev sprememb.

Hexer lahko namestite v Ubuntu z uporabo spodnjega ukaza:

$ sudo apt namestite hexer

Hexer je na voljo v repozitorijih vseh glavnih distribucij Linuxa, zato ga lahko namestite iz upravitelja paketov. Izvršljivo binarno datoteko lahko sestavite tudi iz izvorne kode.

Če želite odpreti binarno datoteko v Hexerju, uporabite ukaz v naslednji obliki:

binarno.mapa

Če želite izvedeti več o njegovi uporabi, zaženite naslednja dva ukaza:

$ hexer --pomoč
$ man hexer

Zaključek

Šestnajstiški urejevalniki so zelo koristni za ogled binarnih podatkov vnaprej zbranih datotek, katerih izvorna koda običajno ni na voljo. Vendar pa je ogled šestnajstiških podatkov, iskanje pravih vrednosti, razumevanje vzorcev in urejanje podatkov lahko izjemno težka naloga, saj pogosto berljivi podatki niso na voljo. Kljub tem izzivom razvijalci pogosto uporabljajo šestnajstiške urejevalnike za obratno inženirstvo binarnih podatkov.

Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...