Šie hex redaktori ļauj mainīt heksadecimālās vērtības, tādējādi ļaujot lietotājiem mainīt faila darbību pat tad, ja viņiem nav piekļuves avota kodam. Tomēr sešstūra redaktora attēlotie dati nav tieši cilvēkiem lasāmi. Heksadecimālo vērtību lasīšana un interpretēšana, lai secinātu par programmas loģiku un uzvedību, nebūt nav viegls uzdevums, un tas prasa ievērojamas pūles, lai atrastu vērtības un veiktu pat mazākās izmaiņas. Hex redaktors ir viens no pirmajiem rīkiem, kas tiek izmantoti, pārveidojot failu.
Xxd
Xxd komanda ļauj izmest heksadecimālos datus no binārā faila. Tas var arī atgriezt heksadecimālos datus binārā failā, tādējādi padarot to par noderīgu komandrindas hex redaktoru. Tas ir pieejams gandrīz visu lielāko Linux izplatījumu krātuvēs, parasti kā daļa no Vim teksta redaktora paketes.
Lai izmestu hex datus no faila, palaidiet komandu šādā formātā:
$ xxd binārs.failu
Lai konvertētu hexdump binārā formātā, izmantojiet slēdzi “r”:
$ xxd -r hexdump.failuVarat izpētīt visas tā iespējas, palaižot divas tālāk minētās komandas:
$ xxd --help$ man xxd
Džekss
Jeex ir atvērtā koda hex redaktors, kas var skatīt un rediģēt bināros failus. Tas var attēlot datus binārā, ASCII, heksadecimālā un oktāla formātā. To var izmantot, lai atrastu un aizstātu vērtības dažādos formātos, izpētītu datu tipus un parsētu virknes. To var izmantot arī divu bināro failu atšķirību skatīšanai.
Jeex var instalēt Ubuntu, izmantojot tālāk minēto komandu:
$ sudo apt instalējiet jeexJeex ir pieejams visu galveno Linux izplatīšanas krātuvēs, tāpēc Jeex varat instalēt no pakotņu pārvaldnieka. Veidot var arī no avota koda, kas pieejams šeit.
GHex
GHex jeb “GNOME Hex Editor” ir daļa no GNOME3 lietojumprogrammu kaudzes un ir pieejama vairuma Linux izplatījumu noklusējuma krātuvēs. Tas var attēlot datus gan hex, gan ASCII formātos, un jūs varat rediģēt un saglabāt izmaiņas sākotnējā binārā failā. Varat arī to izmantot, lai parādītu vērtību apzīmējumu, kas pārveidots dažādos apzīmējumos.
GHex var instalēt Ubuntu, izmantojot tālāk minēto komandu:
$ sudo apt instalējiet ghexGHex ir pieejams visu galveno Linux izplatīšanas krātuvēs, tāpēc GHex varat instalēt no pakotņu pārvaldnieka. To var lejupielādēt arī veikalā Flathub.
wxHexEditor
wxHexEditor ir hex redaktors, kas ir īpaši izstrādāts, lai apstrādātu lielus bināros failus, kuru izmērs var darboties GB. Tās citas funkcijas ir līdzvērtīgas GHex un Jeex, jo tas var gan modificēt binārā faila saturu, gan saglabāt tos sākotnējā failā.
WxHexEditor var instalēt Ubuntu, izmantojot zemāk minēto komandu:
$ sudo apt instalējiet wxhexeditorwxHexEditor ir pieejams visu lielāko Linux izplatīšanas krātuvēs, tāpēc jūs varat instalēt wxHexEditor no pakotņu pārvaldnieka. Varat arī apkopot tā izpildāmo bināro failu no avota koda.
Okteta
Okteta ir sešstūra redaktors, kas rakstīts C ++ un Qt bibliotēkās. Tā ir daļa no KDE lietojumprogrammu komplekta, un tai ir vairāku rūšu izkārtojums, lai binārā informācija būtu labāk redzama un lasāma. Okteta galvenās funkcijas ietver vairākus datu skatus, piestiprināmās rūtis, ciparu un rakstzīmju kodējumus, ciļņu skatus un tā tālāk.
Jūs varat instalēt Okteta Ubuntu, izmantojot tālāk minēto komandu:
$ sudo apt instalēt oktetaOkteta ir pieejama visu lielāko Linux izplatīšanas krātuvēs, tāpēc jūs varat instalēt Okteta no pakotņu pārvaldnieka. To var lejupielādēt arī veikalā Flathub.
Hexedit
Hexedit ir atvērtā koda komandrindas rīks, kas var skatīt un rediģēt bināros failus, uzrādot datus heksadecimālā un ASCII formātā. Tas atbalsta datu meklēšanu pēc vērtībām un var parādīt ritināmu izvadi. Tas arī pieņem daudzus īsinājumtaustiņus, lai pārvietotos pa hex datiem. Hexedit piedāvā arī noderīgus rediģēšanas īsinājumtaustiņus datu kopēšanai, ielīmēšanai un atlasīšanai.
Hexedit var instalēt Ubuntu, izmantojot tālāk minēto komandu:
$ sudo apt instalējiet hexeditHexedit ir pieejams visu lielāko Linux izplatīšanas krātuvēs, tāpēc Hexedit varat instalēt no pakotņu pārvaldnieka. Varat arī apkopot tā izpildāmo bināro failu no avota koda.
Lai atvērtu bināro failu Hexedit, izmantojiet komandu šādā formātā:
$ hexedit binārs.failuLai uzzinātu vairāk par tā lietošanu, izpildiet šādas divas komandas:
$ hexedit - palīdzība$ man hexedit
Heksers
Hexer ir komandrindas sešstūra redaktors, kas atbalsta vi līdzīgu saskarni un taustiņu sasaistes. Tas var parādīt vairākus buferus un atbalsta automātisko pabeigšanu. Tas var arī izmantot RegEx izteiksmes datu meklēšanai un ļauj lietotājiem atsaukt izmaiņas.
Hexer var instalēt Ubuntu, izmantojot tālāk minēto komandu:
$ sudo apt install hexerHexer ir pieejams visu lielāko Linux izplatījumu krātuvēs, tāpēc Hexer varat instalēt no pakotņu pārvaldnieka. Varat arī apkopot tā izpildāmo bināro failu no avota koda.
Lai atvērtu bināro failu Hexer, izmantojiet komandu šādā formātā:
$ hexer binārs.failuLai uzzinātu vairāk par tā lietošanu, izpildiet šādas divas komandas:
$ hexer - palīdzība$ man hexer
Secinājums
Hex redaktori ir patiešām noderīgi, lai apskatītu binārus datus par iepriekš sastādītiem failiem, kuru avota kods parasti nav pieejams. Tomēr sešstūra datu apskate, pareizo vērtību atrašana, modeļu izpratne un datu rediģēšana var būt ārkārtīgi sarežģīts uzdevums, jo bieži vien cilvēki nav lasāmi. Neskatoties uz šiem izaicinājumiem, izstrādātāji bieži izmanto bināros datus, lai pārveidotu bināros datus.