Šie šešioliktainiai redaktoriai leidžia jums pakeisti šešioliktaines reikšmes, taigi vartotojams leidžiama keisti failo elgseną, net jei jie neturi prieigos prie šaltinio kodo. Tačiau šešioliktainio redaktoriaus pateikiami duomenys nėra tiksliai skaitomi žmonėms. Skaityti ir interpretuoti šešioliktaines reikšmes, kad būtų galima daryti išvadą apie programos logiką ir elgesį, jokiu būdu nėra lengva užduotis, todėl reikia daug pastangų, kad surastumėte vertybes ir padarytumėte net mažiausią pakeitimą. Šešiakampis redaktorius yra vienas iš pirmųjų įrankių, naudojamas keičiant failą.
Xxd
„Xxd“ komanda leidžia išmesti šešioliktainius duomenis iš dvejetainio failo. Jis taip pat gali pakeisti šešioliktainius duomenis į dvejetainį failą, todėl tai yra naudingas komandinės eilutės šešioliktainis redaktorius. Jį galima įsigyti beveik visų pagrindinių „Linux“ paskirstymų saugyklose, paprastai kaip „Vim“ teksto rengyklės paketo dalį.
Norėdami išmesti šešioliktainius duomenis iš failo, vykdykite komandą tokiu formatu:
$ xxd dvejetainis.failą
Norėdami konvertuoti „hexdump“ į dvejetainį, naudokite jungiklį „r“:
$ xxd -r hexdump.failąGalite ištirti visas jo parinktis vykdydami dvi toliau paminėtas komandas:
$ xxd - pagalba$ man xxd
Jeex
„Jeex“ yra atvirojo kodo „hex“ redaktorius, galintis peržiūrėti ir redaguoti dvejetainius failus. Jis gali pateikti duomenis dvejetainiais, ASCII, šešioliktainiais ir aštuonetais formatais. Jis gali būti naudojamas ieškant ir keičiant įvairaus formato reikšmes, tiriant duomenų tipus ir analizuojant eilutes. Jis taip pat gali būti naudojamas dviejų dvejetainių failų skirtumams peržiūrėti.
„Jeex“ galite įdiegti „Ubuntu“ naudodami toliau nurodytą komandą:
$ sudo apt įdiekite jeex„Jeex“ yra visų pagrindinių „Linux“ paskirstymų saugyklose, todėl „Jeex“ galite įdiegti iš paketų tvarkyklės. Taip pat galite sukompiliuoti iš šaltinio kodo, kurį galite rasti čia.
GHex
„GHex“ arba „GNOME Hex Editor“ yra GNOME3 programų kamino dalis ir yra numatytosiose daugumos „Linux“ paskirstymų saugyklose. Tai gali pateikti duomenis ir „hex“, ir „ASCII“ formatu, o jūs galite redaguoti ir išsaugoti pakeitimus pradiniame dvejetainiame faile. Taip pat galite jį naudoti norėdami parodyti reikšmių lentelę, paverstą skirtingais užrašais.
„GHex“ galite įdiegti „Ubuntu“ naudodami toliau nurodytą komandą:
$ sudo apt install ghex„GHex“ yra visų pagrindinių „Linux“ paskirstymų saugyklose, todėl „GHex“ galite įdiegti iš paketų tvarkyklės. Taip pat galite atsisiųsti iš „Flathub“ parduotuvės.
wxHexEditor
„wxHexEditor“ yra šešioliktainis redaktorius, specialiai sukurtas tvarkyti didelius dvejetainius failus, kurių dydis gali veikti GB. Kitos jo funkcijos yra lygiavertės GHex ir Jeex, nes ji gali modifikuoti dvejetainio failo turinį ir išsaugoti juos pradiniame faile.
„WxHexEditor“ galite įdiegti „Ubuntu“ naudodami toliau nurodytą komandą:
$ sudo apt install wxhexeditor„wxHexEditor“ yra visų pagrindinių „Linux“ paskirstymų saugyklose, todėl „wxHexEditor“ galite įdiegti iš paketų tvarkyklės. Taip pat galite sukompiliuoti jos vykdomąjį dvejetainį failą iš šaltinio kodo.
Okteta
„Okteta“ yra šešioliktainis redaktorius, parašytas C ++ ir Qt bibliotekose. Tai yra KDE programų paketo dalis ir jame yra kelių langų išdėstymas, kad būtų geriau matomi ir skaitomi dvejetainiai duomenys. Pagrindinės „Okteta“ funkcijos apima kelis duomenų rodinius, prijungiamus langus, skaitines ir simbolių koduotes, rodinius su skirtukais ir kt.
„Okteta“ galite įdiegti „Ubuntu“ naudodami toliau nurodytą komandą:
$ sudo apt install okteta„Okteta“ yra visų pagrindinių „Linux“ paskirstymų saugyklose, todėl „Okteta“ galite įdiegti iš paketų tvarkyklės. Taip pat galite atsisiųsti iš „Flathub“ parduotuvės.
Hexeditas
„Hexedit“ yra atviro kodo komandinės eilutės įrankis, kuris gali peržiūrėti ir redaguoti dvejetainius failus pateikdamas duomenis šešioliktainiais ir ASCII formatais. Jis palaiko duomenų paiešką pagal reikšmes ir gali rodyti slenkamą išvestį. Jis taip pat priima daugybę sparčiųjų klavišų, kad galėtumėte naršyti po šešiakampius duomenis. „Hexedit“ taip pat yra naudingi redagavimo spartieji klavišai, skirti kopijuoti, įklijuoti ir pasirinkti duomenis.
„Hexedit“ galite įdiegti „Ubuntu“ naudodami toliau nurodytą komandą:
$ sudo apt install hexedit„Hexedit“ yra visų pagrindinių „Linux“ paskirstymų saugyklose, todėl „Hexedit“ galite įdiegti iš paketų tvarkyklės. Taip pat galite sukompiliuoti jos vykdomąjį dvejetainį failą iš šaltinio kodo.
Norėdami atidaryti dvejetainį failą „Hexedit“ naudokite komandą tokiu formatu:
$ hexedit dvejetainis.failąNorėdami sužinoti daugiau apie jo naudojimą, vykdykite šias dvi komandas:
$ hexedit - pagalba$ man hexedit
Hexeris
„Hexer“ yra komandinės eilutės „hex“ redaktorius, palaikantis „vi“ tipo sąsają ir klavišų susiejimą. Tai gali parodyti kelis buferius ir palaiko automatinį užbaigimą. Jis taip pat gali naudoti „RegEx“ išraiškas duomenims ieškoti ir leidžia vartotojams anuliuoti savo pakeitimus.
„Hexer“ galite įdiegti „Ubuntu“ naudodami toliau nurodytą komandą:
$ sudo apt install hexer„Hexer“ yra visų pagrindinių „Linux“ paskirstymų saugyklose, todėl „Hexer“ galite įdiegti iš paketų tvarkyklės. Taip pat galite sukomplektuoti vykdomąjį dvejetainį failą iš šaltinio kodo.
Norėdami atidaryti dvejetainį failą „Hexer“, naudokite komandą tokiu formatu:
$ hexer dvejetainis.failąNorėdami sužinoti daugiau apie jo naudojimą, vykdykite šias dvi komandas:
$ hexer - pagalba$ man hexer
Išvada
Hex redaktoriai yra tikrai naudingi norint peržiūrėti iš anksto sukompiliuotų failų, kurių šaltinio kodas paprastai nėra, dvejetainius duomenis. Tačiau šešioliktainių duomenų peržiūra, tinkamų verčių paieška, šablonų supratimas ir duomenų redagavimas gali būti itin sudėtinga užduotis, nes dažnai nėra žmonių skaitomų duomenų. Nepaisant šių iššūkių, kūrėjai dažnai naudoja šešiakampius redaktorius, kad pakeistų dvejetainius duomenis.