Det beste av Linux

Beste Hex-redaktører for Linux

Beste Hex-redaktører for Linux
Denne artikkelen vil liste opp nyttige hex editor-applikasjoner som er tilgjengelige for Linux. Hex-redaktører lar deg endre forhåndskompilerte binære filer hvis kildekode vanligvis ikke er tilgjengelig for endring. De jobber ved å bla gjennom binære data som er tilstede i en fil og deretter presentere dataene i heksadesimal notasjon til brukerne. Hex-redaktører kan også vise ASCII-data delvis eller fullstendig, avhengig av innholdet i filen.

Disse hekseditorene lar deg endre heksadesimale verdier, og dermed tillate brukere å endre filadferd, selv om de ikke har tilgang til kildekoden. Imidlertid er ikke dataene som representeres av en hex-editor, akkurat menneskelige. Å lese og tolke heksadesimale verdier for å utlede programlogikk og atferd er på ingen måte en enkel oppgave, og det kreves betydelig innsats for å finne verdier og gjøre selv den minste endring. En hekseditor er et av de første verktøyene som brukes når du reverse engineering av en fil.

Xxd

Xxd-kommandoen lar deg dumpe heksadesimale data fra en binær fil. Det kan også reversere dumpe heksadesimale data i en binær fil, og dermed gjøre det til en nyttig hekseditor for kommandolinjen. Den er tilgjengelig i arkiver for nesten alle større Linux-distribusjoner, vanligvis som en del av Vim-tekstredigeringspakken.

For å dumpe hex-data fra en fil, kjør en kommando i følgende format:

$ xxd binær.fil

For å konvertere en hexdump til binær, bruk “r” -bryteren:

$ xxd -r hexdump.fil

Du kan utforske alle alternativene ved å kjøre de to kommandoene som er nevnt nedenfor:

$ xxd - hjelp
$ mann xxd

Jeex

Jeex er en åpen kildekode-hex-editor som kan vise og redigere binære filer. Den kan presentere data i binært, ASCII, heksadesimalt og oktalt format. Den kan brukes til å finne og erstatte verdier i en rekke formater, utforske datatyper og analysestrenger. Den kan også brukes til å se forskjeller mellom to binære filer.

Du kan installere Jeex i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt installere jeex

Jeex er tilgjengelig i arkiver for alle større Linux-distribusjoner, slik at du kan installere Jeex fra pakkebehandleren. Du kan også kompilere en build fra kildekoden som er tilgjengelig her.

GHex

GHex eller “GNOME Hex Editor” er en del av GNOME3-applikasjonsstakken og er tilgjengelig i standardregister for de fleste Linux-distribusjoner. Den kan presentere data i både hex- og ASCII-format, og du kan redigere og lagre endringene i den opprinnelige binære filen. Du kan også bruke den til å vise en verditabell omgjort til forskjellige notasjoner.

Du kan installere GHex i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt installere ghex

GHex er tilgjengelig i arkiver for alle større Linux-distribusjoner, slik at du kan installere GHex fra pakkebehandleren. Du kan også laste den ned fra Flathub-butikken.

wxHexEditor

wxHexEditor er en hex-editor som er spesielt designet for å håndtere store binære filer hvis størrelse kan kjøres i GB-er. De andre funksjonene er på nivå med GHex og Jeex, da det begge kan endre innholdet i en binær fil og lagre dem i originalfilen.

Du kan installere wxHexEditor i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt installere wxhexeditor

wxHexEditor er tilgjengelig i repositories av alle større Linux-distribusjoner, slik at du kan installere wxHexEditor fra pakkebehandling. Du kan også kompilere den kjørbare binære filen fra kildekoden.

Okteta

Okteta er en hex-editor skrevet i C ++ og Qt-biblioteker. Det er en del av KDE-applikasjonssuiten, og den har et layout med flere ruter for bedre synlighet og lesbarhet av binære data. Oktetas hovedtrekk inkluderer flere datavisninger, forankringsbare ruter, numeriske kodinger og tegnkodinger, fanebladvisninger og så videre.

Du kan installere Okteta i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt installer okteta

Okteta er tilgjengelig i repositorier av alle større Linux-distribusjoner, slik at du kan installere Okteta fra pakkebehandling. Du kan også laste den ned fra Flathub-butikken.

Hexedit

Hexedit er et åpen kildekode-kommandolinjeverktøy som kan vise og redigere binære filer ved å presentere data i heksadesimale og ASCII-formater. Den støtter søking av data etter verdier og kan vise rullbare utdata. Det godtar også mange hurtigtaster for å navigere gjennom heksedataene. Hexedit har også nyttige redigeringssnarveier for kopiering, liming og valg av data.

Du kan installere Hexedit i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt installere hexedit

Hexedit er tilgjengelig i arkiver for alle større Linux-distribusjoner, slik at du kan installere Hexedit fra pakkebehandleren. Du kan også kompilere den kjørbare binære filen fra kildekoden.

For å åpne en binær fil i Hexedit, bruk en kommando i følgende format:

$ hexedit binær.fil

For å lære mer om bruken, kjør følgende to kommandoer:

$ hexedit - hjelp
$ man hexedit

Hexer

Hexer er en hekseditor for kommandolinjen som støtter vi-lignende grensesnitt og tastebindinger. Den kan vise flere buffere og støtter automatisk fullføring. Det kan også bruke RegEx-uttrykk for å søke i data, og lar brukerne angre endringene.

Du kan installere Hexer i Ubuntu ved å bruke kommandoen nevnt nedenfor:

$ sudo apt installere hexer

Hexer er tilgjengelig i arkiver for alle større Linux-distribusjoner, slik at du kan installere Hexer fra pakkebehandleren. Du kan også kompilere den kjørbare binære filen fra kildekoden.

For å åpne en binær fil i Hexer, bruk en kommando i følgende format:

$ hexer binær.fil

For å lære mer om bruken, kjør følgende to kommandoer:

$ hexer - hjelp
$ man hexer

Konklusjon

Hex-redaktører er veldig nyttige for å vise binære data fra forhåndskompilerte filer hvis kildekode vanligvis ikke er tilgjengelig. Å se heksedata, finne riktige verdier, forstå mønstre og redigere data kan imidlertid være en ekstremt vanskelig oppgave, da ofte ikke menneskelig lesbare data ikke er tilgjengelige. Til tross for disse utfordringene bruker utviklere ofte hex-redaktører for å reversere binære data.

5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...