Det bästa av Linux

Bästa Hex Editors för Linux

Bästa Hex Editors för Linux
Den här artikeln kommer att lista användbara hex-editor-applikationer tillgängliga för Linux. Hex-redaktörer låter dig ändra förkompilerade binära filer vars källkod vanligtvis inte är tillgänglig för ändring. De arbetar genom att bläddra i binära data som finns i en fil och sedan presentera data i hexadecimal notation för användarna. Hex-redaktörer kan också visa partiell eller fullständig ASCII-information beroende på innehållet i filen.

Dessa hex-redaktörer låter dig ändra hexadecimala värden, vilket gör det möjligt för användare att ändra filbeteende även om de inte har tillgång till källkoden. De data som representeras av en hex-redaktör är dock inte exakt läsbara för människor. Att läsa och tolka hexadecimala värden för att härleda programlogik och beteende är inte en lätt uppgift på något sätt och det krävs stora ansträngningar för att hitta värden och göra även den minsta förändringen. En hex-editor är ett av de första verktygen som används vid omvändkonstruktion av en fil.

Xxd

Med Xxd-kommandot kan du dumpa hexadecimala data från en binär fil. Det kan också omvända dumpa hexadecimala data i en binär fil, vilket gör det till en användbar kommandoradshexredigerare. Den finns i förråd för nästan alla större Linux-distributioner, vanligtvis som en del av Vim-textredigeringspaketet.

För att dumpa hex-data från en fil, kör ett kommando i följande format:

$ xxd binärt.fil

För att konvertera en hexdump till binär, använd omkopplaren “r”:

$ xxd -r hexdump.fil

Du kan utforska alla dess alternativ genom att köra de två kommandona som nämns nedan:

$ xxd --hjälp
$ man xxd

Jeex

Jeex är en open source-hex-editor som kan visa och redigera binära filer. Det kan presentera data i binärt, ASCII, hexadecimalt och oktalt format. Den kan användas för att hitta och ersätta värden i olika format, utforska datatyper och analysera strängar. Den kan också användas för att visa skillnader mellan två binära filer.

Du kan installera Jeex i Ubuntu genom att använda kommandot nedan:

$ sudo apt installera jeex

Jeex finns i förvar för alla större Linux-distributioner, så du kan installera Jeex från pakethanteraren. Du kan också sammanställa en byggnad från källkoden som är tillgänglig här.

GHex

GHex eller “GNOME Hex Editor” är en del av GNOME3-applikationsstacken och finns i standardförråd för de flesta Linux-distributioner. Det kan presentera data i både hex- och ASCII-format och du kan redigera och spara dina ändringar i den ursprungliga binära filen. Du kan också använda den för att visa en tabell med värden omvandlade till olika notationer.

Du kan installera GHex i Ubuntu med hjälp av kommandot nedan:

$ sudo apt installera ghex

GHex finns i arkiv för alla större Linux-distributioner, så du kan installera GHex från pakethanteraren. Du kan också ladda ner den från Flathub-butiken.

wxHexEditor

wxHexEditor är en hex-editor som är speciellt utformad för att hantera stora binära filer vars storlek kan köras i GB. Dess andra funktioner är i nivå med GHex och Jeex eftersom det både kan ändra innehållet i en binär fil och spara dem i originalfilen.

Du kan installera wxHexEditor i Ubuntu genom att använda kommandot nedan:

$ sudo apt installera wxhexeditor

wxHexEditor finns i förvar för alla större Linux-distributioner, så du kan installera wxHexEditor från pakethanteraren. Du kan också kompilera dess körbara binära fil från källkoden.

Okteta

Okteta är en hex-redaktör skriven i C ++ och Qt-bibliotek. Det är en del av KDE-applikationssviten och har en layout med flera rutor för bättre synlighet och läsbarhet av binära data. Oktetas huvudfunktioner inkluderar flera datavyer, dockningsbara rutor, numeriska och teckenkodningar, flikvyer och så vidare.

Du kan installera Okteta i Ubuntu genom att använda kommandot nedan:

$ sudo apt installera okteta

Okteta finns i förvar för alla större Linux-distributioner, så du kan installera Okteta från pakethanteraren. Du kan också ladda ner den från Flathub-butiken.

Hexedit

Hexedit är ett kommandoradsverktyg med öppen källkod som kan visa och redigera binära filer genom att presentera data i hexadecimalt och ASCII-format. Den stöder sökning av data efter värden och kan visa rullningsbar utdata. Det accepterar också många tangentbordsgenvägar för att navigera genom hex-data. Hexedit har också användbara redigeringsgenvägar för att kopiera, klistra in och välja data.

Du kan installera Hexedit i Ubuntu med kommandot som nämns nedan:

$ sudo apt installera hexedit

Hexedit finns i förvar för alla större Linux-distributioner, så du kan installera Hexedit från pakethanteraren. Du kan också kompilera dess körbara binära fil från källkoden.

För att öppna en binär fil i Hexedit, använd ett kommando i följande format:

$ hexedit binärt.fil

För att lära dig mer om dess användning, kör följande två kommandon:

$ hexedit --hjälp
$ man hexedit

Hexer

Hexer är en kommandoradshexredigerare som stöder vi-liknande gränssnitt och tangentbindningar. Det kan visa flera buffertar och stöder automatisk komplettering. Det kan också använda RegEx-uttryck för att söka i data och låter användare ångra sina ändringar.

Du kan installera Hexer i Ubuntu genom att använda kommandot nedan:

$ sudo apt installera hexer

Hexer finns i förvar för alla större Linux-distributioner, så du kan installera Hexer från pakethanteraren. Du kan också kompilera dess körbara binära fil från källkoden.

För att öppna en binär fil i Hexer, använd ett kommando i följande format:

$ hexer binär.fil

För att lära dig mer om dess användning, kör följande två kommandon:

$ hexer --hjälp
$ man hexer

Slutsats

Hex-redaktörer är verkligen användbara för att visa binär data från förkompilerade filer vars källkod vanligtvis inte är tillgänglig. Att visa hex-data, hitta rätt värden, förstå mönster och redigera data kan dock vara en extremt svår uppgift eftersom ofta mänskliga läsbara data inte är tillgängliga. Trots dessa utmaningar använder utvecklare ofta hex-redigerare för att omvandla binär data.

Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...