Linuxi parim

Parimad Hex-redaktorid Linuxile

Parimad Hex-redaktorid Linuxile
Selles artiklis on loetletud Linuxile saadaval olevad kasulikud hex-redaktori rakendused. Hex-redaktorid võimaldavad teil muuta eelnevalt koostatud binaarfaile, mille lähtekoodi pole tavaliselt võimalik muuta. Nad töötavad sirvides failis olevaid binaarandmeid ja esitades seejärel kasutajatele andmed kuueteistkümnendsüsteemis. Hex-redaktorid võivad sõltuvalt faili sisust näidata ka osalisi või täielikke ASCII-andmeid.

Need hex-redaktorid võimaldavad teil muuta kuueteistkümnendsüsteemi väärtusi, võimaldades seeläbi kasutajatel failikäitumist muuta ka siis, kui neil pole lähtekoodile juurdepääsu. Kuueteistkümnete redaktoriga esindatud andmed pole aga täpselt inimesele loetavad. Kuueteistkümnendsüsteemi väärtuste lugemine ja tõlgendamine programmi loogika ja käitumise järeldamiseks ei ole sugugi lihtne ülesanne ning väärtuste leidmiseks ja ka kõige väiksemate muudatuste tegemiseks on vaja märkimisväärseid jõupingutusi. Hex-redaktor on üks esimesi tööriistu, mida faili ümbertöötamisel kasutatakse.

Xxd

Xxd käsk võimaldab teil kuueteistkümnendsüsteemi andmeid binaarfailist välja visata. See võib ka kuueteistkümnendsüsteemi andmed binaarfaili tühistada, muutes selle kasulikuks käsurea heksade redaktoriks. See on saadaval peaaegu kõigi suuremate Linuxi distributsioonide hoidlates, tavaliselt Vim-tekstiredaktori paketi osana.

Hexandmete kustutamiseks failist käivitage käsk järgmises vormingus:

binaarne $ xxd.faili

Heksdumbi teisendamiseks binaarseks kasutage lülitit r:

$ xxd -r hexdump.faili

Kõiki selle võimalusi saate uurida, käivitades kaks allpool mainitud käsku:

$ xxd --help
$ mees xxd

Jeex

Jeex on avatud lähtekoodiga hex-redaktor, mis võimaldab vaadata ja redigeerida binaarfaile. See võib esitada andmeid kahend-, ASCII-, kuueteist- ja kaheksandformaadis. Seda saab kasutada väärtuste leidmiseks ja asendamiseks erinevates vormingutes, andmetüüpide uurimiseks ja stringide sõelumiseks. Seda saab kasutada ka kahe binaarfaili erinevuste vaatamiseks.

Jeexi saate Ubuntu installida allpool nimetatud käsu abil:

$ sudo apt install jeex

Jeex on saadaval kõigi suuremate Linuxi distributsioonide hoidlates, nii et saate Jeexi installida paketihaldurist. Siit saadaval olevast lähtekoodist saate koostada ka järgu.

GHex

GHex ehk “GNOME Hex Editor” on osa GNOME3 rakenduste virnast ja on saadaval enamiku Linuxi distributsioonide vaikehoidlates. See võib esitada andmeid nii heksa- kui ka ASCII-vormingus ning saate muudatusi algsesse binaarfaili redigeerida ja salvestada. Samuti saate seda kasutada erinevateks tähistusteks teisendatud väärtuste tabeli kuvamiseks.

GHexi saate Ubuntu installida allpool nimetatud käsu abil:

$ sudo apt installige ghex

GHex on saadaval kõigi suuremate Linuxi distributsioonide hoidlates, nii et saate GHexi installida paketihaldurist. Selle saate alla laadida ka Flathubi kauplusest.

wxHexEditor

wxHexEditor on kuusnurga redaktor, mis on spetsiaalselt loodud suurte binaarfailide käsitsemiseks, mille suurus võib töötada GB-des. Selle muud funktsioonid on GHexi ja Jeexiga samal tasemel, kuna see võib nii binaarfaili sisu muuta kui ka algfaili salvestada.

WxHexEditori saate Ubuntu installida allpool nimetatud käsu abil:

$ sudo apt install wxhexeditor

wxHexEditor on saadaval kõigi suuremate Linuxi distributsioonide hoidlates, nii et saate installida wxHexEditori paketihaldurist. Lähtekoodist saate kompileerida ka selle käivitatava binaarfaili.

Okteta

Okteta on kuueteistkümne redaktor, mis on kirjutatud C ++ ja Qt teekidesse. See on osa KDE rakenduste komplektist ja sellel on mitme paneeli paigutus binaarandmete parema nähtavuse ja loetavuse tagamiseks. Okteta põhifunktsioonid hõlmavad mitut andmevaadet, dokitavaid paane, arv- ja märgikodeeringuid, kaartidega vaateid ja nii edasi.

Okteta saate Ubuntu installida allpool nimetatud käsu abil:

$ sudo apt install okteta

Okteta on saadaval kõigi suuremate Linuxi distributsioonide hoidlates, nii et saate Okteta installida paketihaldurist. Selle saate alla laadida ka Flathubi kauplusest.

Hexedit

Hexedit on avatud lähtekoodiga käsurea tööriist, mis võimaldab binaarfaile vaadata ja muuta, esitades andmeid kuueteistkümnend- ja ASCII-vormingus. See toetab andmete otsimist väärtuste järgi ja võib näidata keritavat väljundit. See aktsepteerib ka arvukaid klaviatuuri otseteid kuusnurkandmetes liikumiseks. Hexedit sisaldab ka kasulikke redigeerimise otseteid andmete kopeerimiseks, kleepimiseks ja valimiseks.

Hexediti saate Ubuntu installida allpool nimetatud käsu abil:

$ sudo apt install hexedit

Hexedit on saadaval kõigi suuremate Linuxi distributsioonide hoidlates, nii et saate Hexediti installida paketihaldurist. Lähtekoodist saate kompileerida ka selle käivitatava binaarfaili.

Binaarfaili avamiseks Hexeditis kasutage käsku järgmises vormingus:

$ hexedit binaarne.faili

Selle kasutamise kohta lisateabe saamiseks käivitage kaks järgmist käsku:

$ hexedit --help
$ man hexedit

Hexer

Hexer on käsurea heksade redaktor, mis toetab vi-tüüpi liidest ja klahvisidemeid. See võib näidata mitut puhvrit ja toetab automaatset täitmist. Samuti saab see andmete otsimiseks kasutada RegExi väljendeid ja võimaldab kasutajatel muudatused tagasi võtta.

Hexeri saate Ubuntu installida allpool nimetatud käsu abil:

$ sudo apt install hexer

Hexer on saadaval kõigi suuremate Linuxi distributsioonide hoidlates, nii et saate Hexeri installida paketihaldurist. Lähtekoodist saate kompileerida ka selle käivitatava binaarfaili.

Binaarfaili avamiseks Hexeris kasutage käsku järgmises vormingus:

$ hexer binaarne.faili

Selle kasutamise kohta lisateabe saamiseks käivitage kaks järgmist käsku:

$ hexer --abi
$ hekser

Järeldus

Hex-redigeerijad on tõesti kasulikud, et vaadata eelnevalt koostatud failide binaarandmeid, mille lähtekood pole tavaliselt saadaval. Kuueteistkümnendate andmete vaatamine, õigete väärtuste leidmine, mustrite mõistmine ja andmete muutmine võib olla äärmiselt keeruline ülesanne, kuna sageli pole inimestel loetavad andmed saadaval. Nendest väljakutsetest hoolimata kasutavad arendajad binaarandmete ümberkujundamiseks sageli hex-redaktoreid.

SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...
Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...