Parhaat Hex-editorit Linuxille


Tässä artikkelissa aiomme tarkastella joitain Linuxin parhaista hex-editoreista. Mutta ennen kuin aloitamme, katsotaanpa mitä hex-editori todella on.

Mikä on Hex-editori

Yksinkertaisesti sanottuna heksa-editorin avulla voit tarkastella ja muokata binääritiedostoja. Ero tavallisen tekstieditorin ja heksaeditorin välillä on se, että tavallinen editori edustaa tiedoston loogista sisältöä, kun taas heksaeditori edustaa tiedoston fyysistä sisältöä.

Hex-editoria käyttävät

Hex-editoreja käytetään yksittäisten tietotavujen muokkaamiseen, ja niitä käyttävät useimmiten ohjelmoijat tai järjestelmänvalvojat. Jotkut yleisimmin käytetyistä tapauksista ovat virheenkorjaus tai käänteinen suunnittelu binaariset viestintäprotokollat. Tietenkin on monia muita asioita, joita voit käyttää hex-editoreilla – esimerkiksi tiedostojen tarkistaminen tuntemattomalla tiedostomuodolla, heksadesimaalivertailu, ohjelman muistivedosten tarkistaminen ja muut.

Useimmat näistä mainituista hex-editoreista ovat asennettavissa oletusvarastosta jakelusi paketinhallinnan avulla, kuten:

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]

Jos pakettia ei ole saatavilla, siirry kunkin työkalun verkkosivustolle, josta saat erillisen paketin latausta ja asennusta varten sekä tiedot riippuvuuksista.

1. Xxd Hex Editor

Useimmissa (jos ei kaikissa) Linux-jakeluissa on editori, jonka avulla voit suorittaa heksadesimaali- ja binaarikäsittelyn. Yksi näistä työkaluista on komentorivityökalu – xxd, jota käytetään yleisimmin heksadesimaalivedosten tekemiseen tietystä tiedostosta tai vakiosyötteestä. Se voi myös muuntaa hex dumpin takaisin alkuperäiseen binäärimuotoonsa.

2. Hexedit Hex Editor

Hexedit on toinen heksadesimaalinen komentorivieditori, joka saattaa olla jo esiasennettu käyttöjärjestelmääsi. Hexedit näyttää tiedoston sekä heksadesimaali- että ASCII-näkymän samanaikaisesti.

3. Hexyl Hex Editor

Toinen hyödyllinen työkalu binaaritiedoston tutkimiseen on hexyl, yksinkertainen hex-katseluohjelma Linux-päätteelle, joka käyttää värillistä tulostetta eri tavuluokkien määrittämiseen.

Heksyylinäkymä on jaettu kolmeen sarakkeeseen:

  • Offset-sarake kertoo, kuinka monta tavua tiedostossa olet.
  • Hex-sarake, joka sisältää tiedoston heksadesimaalinäkymän. (Huomaa, että välissä on jakoviiva)
  • Tiedoston tekstimuotoinen esitys.

Tämän hex viewerin asennus on erilainen eri käyttöjärjestelmissä, joten on suositeltavaa tarkistaa projektin readme-tiedosto nähdäksesi tarkat asennusohjeet käyttöjärjestelmällesi.

4. Ghex – GNOME Hex Editor

Ghex on graafinen hex-editori, jonka avulla käyttäjät voivat muokata binaaritiedostoa sekä heksa- että ASCII-muodossa. Siinä on monitasoinen kumoa- ja uudelleentoimimekanismi, jota jotkut saattavat pitää hyödyllisenä. Toinen hyödyllinen ominaisuus on funktioiden etsiminen ja korvaaminen sekä binääri-, oktaali-, desimaali- ja heksadesimaaliarvojen muuntaminen.

5. Bless Hex Editor

Yksi tämän artikkelin edistyneimmistä hex-editoreista on Bless, joka on samankaltainen kuin Ghex. Siinä on graafinen käyttöliittymä, jonka avulla voit muokata suuria datatiedostoja monitasoisella kumoa-/uudelleento-mekanismilla. Siinä on myös muokattavissa olevat tietonäkymät, etsi-korvaa-ominaisuus sekä monisäikeinen haku ja toimintojen tallennus. Useita tiedostoja voidaan avata kerralla välilehtien avulla. Toimintoja voidaan myös laajentaa lisäosien avulla.

6. Okteta Editor

Okteta on toinen yksinkertainen editori raakadatatiedostojen tarkistamiseen. Jotkut oktetan pääominaisuuksista ovat:

  • Erilaiset hahmonäkymät – perinteiset sarakkeissa tai riveissä, joiden arvo on merkin yläosa.
  • Muokkaus tekstieditorin tapaan.
  • Eri profiilit datanäkymille.
  • Useita avoimia tiedostoja.
  • Etätiedostot FTP:llä tai HTTP:llä.

7. wxHexEditor

wxHexEditor on toinen niistä Linuxin hex-editoreista, joissa on joitain edistyneitä ominaisuuksia, ja vaikka editorille ei ole virallista dokumentaatiota, siellä on hyvin kirjoitettu wikisivu, joka tarjoaa selityksen myös niiden käyttöön.

whHexEditor on tarkoitettu pääasiassa suurille tiedostoille. Se toimii nopeammin suurempien tiedostojen kanssa, koska se ei yritä kopioida koko tiedostoa RAM-muistiin. Se kuluttaa vähän muistia ja voi tarkastella useita tiedostoja kerralla. Koska sillä on niin monia ominaisuuksia ja etuja, sinun kannattaa tarkistaa ne kaikki wikisivulla tai virallisella wxHexEditor-sivustolla.

8. Hexcurse – Konsolin heksaeditori

Hexcurse on Ncurses-pohjainen hex-editori. Se voi avata, muokata ja tallentaa tiedostoja ystävällisessä pääteliittymässä, jonka avulla voit siirtyä tietylle riville tai suorittaa haun. Voit helposti vaihtaa heksadesimaaliosoitteiden välillä tai vaihtaa heksa- ja ASCI-ikkunoiden välillä.

9. Hexer Binary Editor

Hexer on toinen komentorivin binäärieditori. Erona tässä on, että se on Vi-tyyppinen editori binääritiedostoille. Joitakin merkittävimmistä ominaisuuksista ovat - useat puskurit, monitasoinen kumoaminen, komentorivimuokkaus viimeistelyllä ja binäärinen säännöllinen lauseke.

Johtopäätös

Tämä oli nopea katsaus joihinkin Linuxin yleisimmin käytettyihin hex-editoreihin. Anna meidän kuulla mielipiteesi. Mitä hex-editoreja käytät ja miksi pidät juuri siitä editorista? Mikä tekee siitä paremman muihin verrattuna?