Best of Linux

Parhaat Linux-hex-muokkausohjelmat

Parhaat Linux-hex-muokkausohjelmat
Tässä artikkelissa luetellaan hyödyllisiä hex-muokkaussovelluksia, jotka ovat käytettävissä Linuxille. Hex-muokkausohjelmien avulla voit muokata valmiiksi koottuja binaaritiedostoja, joiden lähdekoodia ei yleensä ole mahdollista muuttaa. Ne toimivat selaamalla tiedostossa olevia binaaritietoja ja esittämällä sitten tiedot heksadesimaalimuodossa käyttäjille. Hex-editorit voivat myös näyttää osittaisia ​​tai täydellisiä ASCII-tietoja tiedoston sisällöstä riippuen.

Näiden hexeditorien avulla voit muuttaa heksadesimaaliarvoja, jolloin käyttäjät voivat muokata tiedostokäyttäytymistä, vaikka heillä ei ole pääsyä lähdekoodiin. Hexeditorin esittämä data ei kuitenkaan ole täysin luettavissa ihmisille. Heksadesimaaliarvojen lukeminen ja tulkitseminen ohjelmalogiikan ja käyttäytymisen päättelemiseksi ei ole millään tavalla helppo tehtävä, ja se vaatii huomattavia ponnisteluja arvojen löytämiseksi ja pienimmänkin muutoksen tekemiseksi. Hex-editori on yksi ensimmäisistä työkaluista, joita käytetään tiedostojen käänteisessä suunnittelussa.

Xxd

Xxd-komennon avulla voit tyhjentää heksadesimaalidatan binääritiedostosta. Se voi myös kääntää heksadesimaalidatan binääritiedostoon, mikä tekee siitä hyödyllisen komentorivin hex-editorin. Se on saatavana melkein kaikkien tärkeimpien Linux-jakelujen arkistoissa, yleensä osana Vim-tekstieditoripakettia.

Jos haluat tyhjentää heksatiedot tiedostosta, suorita komento seuraavassa muodossa:

$ xxd binaarinen.tiedosto

Muunna hexdump binääriksi käyttämällä r-kytkintä:

$ xxd -r hexdump.tiedosto

Voit tutkia kaikkia sen vaihtoehtoja suorittamalla kaksi alla mainittua komentoa:

$ xxd --apu
$ man xxd

Jeex

Jeex on avoimen lähdekoodin hex-editori, joka voi tarkastella ja muokata binaaritiedostoja. Se voi esittää tietoja binaarimuodossa, ASCII, heksadesimaali ja oktaali. Sillä voidaan etsiä ja korvata arvoja eri muodoissa, tutkia tietotyyppejä ja jäsentää merkkijonoja. Sitä voidaan käyttää myös kahden binääritiedoston erojen tarkasteluun.

Voit asentaa Jeexin Ubuntuun käyttämällä alla mainittua komentoa:

$ sudo apt asenna jeex

Jeex on saatavana kaikkien tärkeimpien Linux-jakelujen arkistoissa, joten voit asentaa Jeexin paketinhallinnasta. Voit myös koota koontiversion lähdekoodista, joka on täällä.

GHex

GHex tai “GNOME Hex Editor” on osa GNOME3-sovelluspinoa ja on saatavana useimpien Linux-jakelujen oletusvarastoissa. Se voi esittää tietoja sekä hex- että ASCII-muodoissa, ja voit muokata ja tallentaa muutoksia alkuperäiseen binaaritiedostoon. Voit myös käyttää sitä näyttämään taulukon arvoista, jotka on muunnettu eri merkintöiksi.

Voit asentaa GHexin Ubuntuun käyttämällä alla mainittua komentoa:

$ sudo apt asenna ghex

GHex on saatavana kaikkien tärkeimpien Linux-jakelujen arkistoissa, joten voit asentaa GHexin paketinhallinnasta. Voit myös ladata sen Flathub-kaupasta.

wxHexEditor

wxHexEditor on heksadesitori, joka on erityisesti suunniteltu käsittelemään suuria binaaritiedostoja, joiden koko voi olla gigatavuina. Sen muut ominaisuudet ovat samankaltaisia ​​kuin GHex ja Jeex, koska se voi sekä muokata binaaritiedoston sisältöä että tallentaa ne alkuperäiseen tiedostoon.

Voit asentaa wxHexEditorin Ubuntuun käyttämällä alla mainittua komentoa:

$ sudo apt install wxhexeditor

wxHexEditor on saatavana kaikkien tärkeimpien Linux-jakelujen arkistoissa, joten voit asentaa wxHexEditorin paketinhallinnasta. Voit myös koota sen suoritettavan binaaritiedoston lähdekoodista.

Okteta

Okteta on hex-editori, joka on kirjoitettu C ++ - ja Qt-kirjastoihin. Se on osa KDE-sovelluspakettia ja siinä on moniruutuinen asettelu, joka parantaa binääridatan näkyvyyttä ja luettavuutta. Oktetan pääominaisuuksia ovat useat datanäkymät, telakoitavat ruudut, numeeriset ja merkkikoodaukset, välilehdet ja niin edelleen.

Voit asentaa Oktetan Ubuntuun käyttämällä alla mainittua komentoa:

$ sudo apt asenna okteta

Okteta on saatavana kaikkien tärkeimpien Linux-jakelujen arkistoissa, joten voit asentaa Oktetan paketinhallinnasta. Voit myös ladata sen Flathub-kaupasta.

Hexedit

Hexedit on avoimen lähdekoodin komentorivityökalu, joka voi tarkastella ja muokata binaaritiedostoja esittämällä tietoja heksadesimaali- ja ASCII-muodoissa. Se tukee tietojen hakemista arvojen mukaan ja voi näyttää vieritettävän lähdön. Se hyväksyy myös lukuisia pikanäppäimiä heksatietojen selaamiseen. Hexeditissä on myös hyödyllisiä muokkausnäppäimiä tietojen kopioimiseksi, liittämiseksi ja valitsemiseksi.

Voit asentaa Hexeditin Ubuntuun käyttämällä alla mainittua komentoa:

$ sudo apt install hexedit

Hexedit on saatavana kaikkien tärkeimpien Linux-jakelujen arkistoissa, joten voit asentaa Hexeditin paketinhallinnasta. Voit myös koota sen suoritettavan binaaritiedoston lähdekoodista.

Voit avata binaaritiedoston Hexeditissä käyttämällä seuraavassa muodossa olevaa komentoa:

$ hexedit -binaarinen.tiedosto

Saat lisätietoja sen käytöstä suorittamalla seuraavat kaksi komentoa:

$ hexedit --apu
$ man hexedit

Hexer

Hexer on komentorivin hex-editori, joka tukee vi-tyyppisiä käyttöliittymiä ja näppäinsitomisia. Se voi näyttää useita puskureita ja tukee automaattista täydennystä. Se voi myös käyttää RegEx-lausekkeita tietojen hakemiseen ja antaa käyttäjien kumota muutokset.

Voit asentaa Hexerin Ubuntuun käyttämällä alla mainittua komentoa:

$ sudo apt install hexer

Hexer on saatavana kaikkien tärkeimpien Linux-jakelujen arkistoissa, joten voit asentaa Hexerin paketinhallinnasta. Voit myös koota sen suoritettavan binaaritiedoston lähdekoodista.

Voit avata binaaritiedoston Hexerissä käyttämällä seuraavassa muodossa olevaa komentoa:

$ hexer-binaari.tiedosto

Saat lisätietoja sen käytöstä suorittamalla seuraavat kaksi komentoa:

$ hexer --apu
$ man hexer

Johtopäätös

Hex-muokkausohjelmat ovat todella hyödyllisiä tarkastelemaan binääritietoja valmiiksi kootuista tiedostoista, joiden lähdekoodia ei yleensä ole saatavilla. Heksatiedon tarkastelu, oikeiden arvojen löytäminen, kuvioiden ymmärtäminen ja tietojen muokkaaminen voi kuitenkin olla erittäin vaikeaa, koska usein ihmisen luettavissa olevaa tietoa ei ole saatavilla. Näistä haasteista huolimatta kehittäjät käyttävät usein heksadesimaattoreita binaaritietojen muokkaamiseksi.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...