Parhaat Hex-editorit Linuxille

tässä artikkelissa käydään läpi parhaita hex-editoreja Linuxille. Mutta ennen kuin aloitamme, katsotaan mitä hex editor todella on.

mikä on heksaeditori

yksinkertaisilla sanoilla heksaeditori mahdollistaa binääritiedostojen tutkimisen ja muokkaamisen. Ero säännöllisen tekstieditorin ja heksaeditorin välillä on se, että säännöllinen editori edustaa tiedoston loogista sisältöä, kun taas heksaeditori kuvaa tiedoston fyysistä sisältöä.

jotka käyttävät Hex-editoria

Hex-editoreja käytetään yksittäisten tavujen muokkaamiseen ja niitä käyttävät useimmiten ohjelmoijat tai järjestelmän ylläpitäjät. Joitakin yleisimpiä käytettyjä tapauksia ovat virheenkorjaus tai reverse engineering binary tietoliikenneprotokollia. Tietenkin on monia muita asioita voit käyttää hex editors-esimerkiksi tarkistaa tiedostoja tuntematon tiedostomuoto, suorittaa hex vertailu, tarkistaa ohjelman muisti dump ja muut.

useimmat näistä mainituista hex-editoreista ovat asennettavissa oletustietokannasta jakelusi paketinhallinnan avulla, kuten näin:

# yum install package # dnf install package # apt install package # zypper install package # pacman -Ss package 

jos pakettia ei ole saatavilla, siirry kunkin työkalun verkkosivustolle, josta saat erillisen paketin ladattavaksi ja asennettavaksi sekä tiedot riippuvuuksista.

Xxd Hex-editori

useimmissa (ellei kaikissa) Linux-jakeluissa on editori, joka mahdollistaa heksadeemisen ja binäärisen manipuloinnin. Yksi näistä työkaluista on komentorivityökalu-xxd, käytetään yleisimmin heksadumppauksen tekemiseen tietyn tiedoston tai vakiosyötteen. Se voi myös muuntaa hex dump takaisin alkuperäiseen binary muodossa.

Xxd Hex Editor Linuxille
Xxd Hex Editor Linuxille

Hexedit Hex Editor

Hexedit on toinen heksadeeminen komentorivieditori, joka saattaa olla jo esiasennettuna käyttöjärjestelmääsi. Hexedit näyttää tiedoston heksadeemisen ja ASCII-näkymän samanaikaisesti.

Heksedit Linuxille
Heksedit Linuxille

Heksyyliheksieditori

toinen hyödyllinen työkalu binääritiedoston tutkimiseen on heksyyli, on yksinkertainen heksakatselin Linux-päätettä varten, joka käyttää värillistä tulostetta eri tavuluokkien määrittämiseen.

Heksyyliheksakatselin Linuxille
Heksyyliheksakatselin Linuxille

heksyylin näkymä on jaettu kolmeen sarakkeeseen:

  • Offset-sarake kertoo, kuinka monta tavua tiedostoon olet.
  • Heksasarake, joka sisältää tiedoston heksadeemisen näkemyksen. (Huomaa, että välissä on jakojuova)
  • tekstimuotoinen esitys tiedostosta.

tämän hex-katseluohjelman asennus on erilainen eri käyttöjärjestelmille, joten on suositeltavaa tarkistaa projektin read-me-tiedostosta nähdäksesi käyttöjärjestelmäsi tarkat asennusohjeet.

Ghex-Gnomen Hex-editori

Ghex on graafinen hex-editori, jonka avulla käyttäjät voivat muokata binääritiedostoa sekä hex-että ASCII-muodossa. Se on monitasoinen kumoa ja redo mekanismi, että jotkut voivat löytää hyödyllisiä. Toinen hyödyllinen ominaisuus on löytää ja korvata funktiot sekä muunnos binääristen, oktaalisten, desimaalien ja heksadeemisten arvojen välillä.

Ghex - graafinen Hex – editori Linuxille
Ghex-graafinen Hex-editori Linuxille

Bless Hex-editori

yksi tämän artikkelin kehittyneemmistä hex-editoreista on Bless, se on samanlainen kuin Ghex, siinä on graafinen käyttöliittymä, jonka avulla voit muokata suuria tiedostoja monitasoisella undo/redo-mekanismilla. Siinä on myös Muokattavat datanäkymät, etsi-korvaa-ominaisuus ja monisäikeiset haku-ja tallennustoiminnot. Useita tiedostoja voidaan avata kerralla välilehtien avulla. Toiminnallisuutta voidaan laajentaa myös liitännäisten avulla.

Bless - Hex Editor Linuxille
Bless – Hex Editor Linuxille

Okteta Editor

Okteta on toinen yksinkertainen editori raakadatatiedostojen tarkasteluun. Joitakin oktetan pääpiirteitä ovat:

  • erilaiset näkymät merkkiä-perinteinen sarakkeissa tai riveissä arvo alkuun merkki.
  • tekstieditorin kaltainen muokkaus.
  • eri profiileja datanäkymille.
  • useita avoimia tiedostoja.
  • Etätiedostot FTP: llä tai HTTP: llä.
Okteta Editor Raakadatalle
Okteta Editor Raakadatalle

wxHexEditor

wxHexEditor on toinen Linux hexeditor-editoreista, jolla on joitakin edistyneitä ominaisuuksia ja vaikka editorille ei ole virallista dokumentaatiota, on olemassa hyvin kirjoitettu wiki-sivu, joka antaa selityksen, miten sitä käytetään. Wiki-sivu löytyy täältä.

Wxhexeditor Linuxille
Wxhexeditor Linuxille

whexeditor on tarkoitettu pääasiassa suurille tiedostoille. Se toimii nopeammin suurempia tiedostoja, koska se ei yritä kopioida koko tiedoston RAM. Se on alhainen muistin kulutus ja voi tarkastella useita tiedostoja kerralla. Itse asiassa, koska sillä on niin monia ominaisuuksia ja etuja, haluat ehkä tarkistaa ne kaikki wiki-sivulla tai virallisella wxHexEditor-sivustolla.

Hexcurse-konsolin Hex-editori

Hexcurse on ncurses-pohjainen hex-editori. Se pystyy avaamaan, muokkaamaan ja tallentamaan tiedostoja ystävällisessä terminaaliliittymässä, jonka avulla voit mennä tietylle riville tai tehdä haun. Voit helposti vaihtaa hex / desimaali osoitteita tai vaihtaa hex ja ASCI windows.

Hexcurse - Hex – editori Linuxille
Hexcurse-Hex-editori Linuxille

Hexer-Binäärieditori

Hexer on toinen komentorivin binäärieditori. Ero tässä on, että se on Vi kuten tyyli editori binääritiedostoja. Joitakin merkittävimpiä ominaisuuksia ovat-multi Puskurit, monitasoinen kumoa, komentorivin muokkaus loppuun ja binary säännöllinen lauseke.

Hexer - Binary Editor Linuxille
Hexer – Binary Editor Linuxille
Conclusion

, joka oli nopea katsaus joihinkin Linuxissa yleisimmin käytettyihin hex-editoreihin. Kerro mielipiteesi. Mitä hex editors käytät ja miksi haluat että editori erityisesti? Mikä tekee siitä paremman kuin muut?