Det bedste af Linux

Bedste Hex Editors til Linux

Bedste Hex Editors til Linux
Denne artikel viser nyttige hex editor-applikationer tilgængelige til Linux. Hex-redaktører giver dig mulighed for at ændre præ-kompilerede binære filer, hvis kildekode typisk ikke er tilgængelig for at ændre. De arbejder ved at gennemse binære data i en fil og derefter præsentere dataene i hexadecimal notation for brugerne. Hex-redaktører kan også vise delvise eller fulde ASCII-data afhængigt af filens indhold.

Disse hex-redaktører giver dig mulighed for at ændre hexadecimale værdier, hvorved brugerne kan ændre filadfærd, selvom de ikke har adgang til kildekoden. De data, der er repræsenteret af en hex-editor, er imidlertid ikke ligefrem menneskelige. Læsning og fortolkning af hexadecimale værdier for at udlede programlogik og adfærd er på ingen måde en let opgave, og det kræver en betydelig indsats for at finde værdier og gøre selv den mindste ændring. En hex-editor er et af de første værktøjer, der bruges under reverse engineering af en fil.

Xxd

Xxd-kommandoen giver dig mulighed for at dumpe hexadecimale data fra en binær fil. Det kan også omvendt dumpe de hexadecimale data i en binær fil, hvilket gør det til en nyttig kommandoliniehex-editor. Den er tilgængelig i opbevaringssteder for næsten alle større Linux-distributioner, normalt som en del af Vim-teksteditorpakken.

For at dumpe hex-data fra en fil skal du køre en kommando i følgende format:

$ xxd binær.fil

For at konvertere en hexdump til binær skal du bruge “r” -kontakten:

$ xxd -r hexdump.fil

Du kan udforske alle dens muligheder ved at køre de to kommandoer, der er nævnt nedenfor:

$ xxd - hjælp
$ mand xxd

Jeex

Jeex er en open source hex-editor, der kan se og redigere binære filer. Det kan præsentere data i binært, ASCII, hexadecimal og oktalt format. Det kan bruges til at finde og erstatte værdier i en række forskellige formater, udforske datatyper og parsestrenge. Det kan også bruges til at se forskelle mellem to binære filer.

Du kan installere Jeex i Ubuntu ved hjælp af nedenstående kommando:

$ sudo apt installere jeex

Jeex er tilgængelig i arkiver for alle større Linux-distributioner, så du kan installere Jeex fra pakkehåndteringen. Du kan også kompilere en build fra kildekoden, der er tilgængelig her.

GHex

GHex eller “GNOME Hex Editor” er en del af GNOME3-applikationsstakken og er tilgængelig i standardopbevaringssteder for de fleste Linux-distributioner. Det kan præsentere data i både hex- og ASCII-formater, og du kan redigere og gemme dine ændringer i den originale binære fil. Du kan også bruge den til at vise en tabel med værdier konverteret til forskellige notationer.

Du kan installere GHex i Ubuntu ved hjælp af nedenstående kommando:

$ sudo apt installere ghex

GHex er tilgængelig i arkiver af alle større Linux-distributioner, så du kan installere GHex fra pakkehåndteringen. Du kan også downloade det fra Flathub-butikken.

wxHexEditor

wxHexEditor er en hex-editor, der er specielt designet til at håndtere store binære filer, hvis størrelse kan køre i GB'er. Dens andre funktioner er på niveau med GHex og Jeex, da det både kan ændre indholdet af en binær fil og gemme dem i den originale fil.

Du kan installere wxHexEditor i Ubuntu ved hjælp af nedenstående kommando:

$ sudo apt installere wxhexeditor

wxHexEditor er tilgængelig i arkiver af alle større Linux-distributioner, så du kan installere wxHexEditor fra pakkehåndteringen. Du kan også kompilere dens eksekverbare binære fil fra kildekoden.

Okteta

Okteta er en hex-editor skrevet i C ++ og Qt-biblioteker. Det er en del af KDE-applikationspakken, og det har et layout med flere ruder for bedre synlighed og læsbarhed af binære data. Oktetas hovedfunktioner inkluderer flere datavisninger, ruder, der kan dockes, numeriske kodning og tegnkodning, faneblade og så videre.

Du kan installere Okteta i Ubuntu ved hjælp af nedenstående kommando:

$ sudo apt installer okteta

Okteta er tilgængelig i repositorier af alle større Linux-distributioner, så du kan installere Okteta fra pakkehåndteringen. Du kan også downloade det fra Flathub-butikken.

Hexedit

Hexedit er et open source kommandolinjeværktøj, der kan se og redigere binære filer ved at præsentere data i hexadecimale og ASCII-formater. Det understøtter søgning af data efter værdier og kan vise rullebar output. Det accepterer også adskillige tastaturgenveje til at navigere gennem hex-data. Hexedit har også nyttige redigeringsgenveje til kopiering, indsættelse og valg af data.

Du kan installere Hexedit i Ubuntu ved hjælp af nedenstående kommando:

$ sudo apt installere hexedit

Hexedit er tilgængelig i repositorier af alle større Linux-distributioner, så du kan installere Hexedit fra pakkehåndteringen. Du kan også kompilere dens eksekverbare binære fil fra kildekoden.

For at åbne en binær fil i Hexedit skal du bruge en kommando i følgende format:

$ hexedit binær.fil

For at lære mere om brugen, kør følgende to kommandoer:

$ hexedit - hjælp
$ mand hexedit

Hexer

Hexer er en kommandolinjesex-editor, der understøtter vi-lignende interface og tastebindinger. Det kan vise flere buffere og understøtter automatisk komplettering. Det kan også bruge RegEx-udtryk til at søge i data og giver brugerne mulighed for at fortryde deres ændringer.

Du kan installere Hexer i Ubuntu ved hjælp af nedenstående kommando:

$ sudo apt installere hexer

Hexer er tilgængelig i arkiver af alle større Linux-distributioner, så du kan installere Hexer fra pakkehåndteringen. Du kan også kompilere dens eksekverbare binære fil fra kildekoden.

For at åbne en binær fil i Hexer skal du bruge en kommando i følgende format:

$ hexer binær.fil

For at lære mere om brugen, kør følgende to kommandoer:

$ hexer - hjælp
$ mand hexer

Konklusion

Hex-redaktører er virkelig nyttige til at se binære data fra præ-kompilerede filer, hvis kildekode typisk ikke er tilgængelig. Visning af hex-data, at finde de rigtige værdier, forståelse af mønstre og redigering af data kan imidlertid være en ekstremt vanskelig opgave, da ofte menneskelige læsbare data ikke er tilgængelige. På trods af disse udfordringer bruger udviklere ofte hex-redaktører til at reverse engineering af binære data.

Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...
Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...
Shadow of the Tomb Raider til Linux-vejledning
Shadow of the Tomb Raider er den tolvte tilføjelse til Tomb Raider-serien - en action-adventure-spilfranchise oprettet af Eidos Montreal. Spillet blev...