Editors Hex a Linux

Hex Editors Linux



Els editors hexadecimals s’utilitzen per inspeccionar els fitxers executables o binaris compilats. Podeu utilitzar fàcilment un editor hexadecimal per canviar el funcionament d’un programari amb prou experiència. Per exemple, podeu canviar algunes condicions, anul·lar condicions, canviar algunes cadenes d’un fitxer binari compilat mitjançant un editor hexadecimal. En aquest article, parlaré d'alguns dels editors hexadecimals de Linux i de com utilitzar-los. Comencem.

Editors Hex Linux

Hi ha molts editors hexagonals de Linux. Alguns dels populars ho són xxd , DHex , HexEdit , Beneeix , HexCurse etc. Aquí xxd , Al mig , Hexedit , HexCurse els editors hexadecimals no tenen cap interfície gràfica d’usuari, només els podeu utilitzar des del terminal Linux. Beneeix l'editor hexadecimal té una interfície gràfica d'usuari (GUI). vaig venir i Emacs també es pot utilitzar com a editor hexadecimal a Linux. En aquest article, veurem alguns d’ells.







Instal·lació de Linux Hex Editors

En aquesta secció, us mostraré com instal·lar els editors hexadecimals a Linux, especialment a Ubuntu / Debian.



Primer, actualitzeu la memòria cau del repositori de paquets apt amb l'ordre següent:



$suo apt-get update

Instal·lació de xxd:

Instal · lar xxd , executeu l'ordre següent:





$suo apt-get installxxd

xxd s'hauria d'instal·lar.



Instal·lació de DHex:

Podeu instal·lar-lo DHex amb l'ordre següent:

$suo apt-get installEntremig

Al mig s'hauria d'instal·lar.

Instal·lació de HexEdit:

Podeu executar l'ordre següent per instal·lar-la HexEdit :

$suo apt-get installhexedit

HexEdit s'hauria d'instal·lar.

Instal·lació de HexCurse:

Podeu instal·lar-lo HexCurse amb l'ordre següent:

$suo apt-get installhexacurse

HexCurse s'hauria d'instal·lar.

Instal·lació de Bless:

Instal · lar Beneeix editor hexadecimal gràfic, executeu l'ordre següent:

$suo apt-get installbeneir

Ara premeu i i després premeu per continuar.

Beneeix s'hauria d'instal·lar un editor hexadecimal.

Ara per començar Beneeix editor hexadecimal, aneu a Menú Aplicació i cerca Beneeix i hauríeu de trobar la icona de Beneeix editor hexadecimal. Feu-hi clic.

Beneeix s'hauria d'obrir l'editor hexadecimal.

Més endavant us mostraré com utilitzar-lo.

Utilitzant l’editor hexagonal Bless

No és possible mostrar-vos el funcionament de cadascun dels editors Hex ja que queda fora de l’abast d’aquest article. Només cobriré el Beneeix editor gràfic hexadecimal en aquest article. Els conceptes són els mateixos en altres editors hexadecimals. Necessitareu una mica de temps per aprendre a utilitzar-los. Això és tot.

Escriuré i compilaré un programa C senzill i canviaré el programa compilat amb Beneeix editor hexadecimal, només per mostrar-vos com funciona un editor hexadecimal. Comencem.

NOTA: Si utilitzeu Ubuntu / Debian i voleu seguir-ho, haureu d’instal·lar les eines de desenvolupament C / C ++ per compilar programes C. Només cal que executeu sudo apt-get update 'I després executa' sudo apt-get install build-essential -y ’Per instal·lar les eines de desenvolupament C / C ++ a Ubuntu / Debian.

Aquest és el programa C que vaig a compilar. Es desa a ~ / test.c dossier.

Ara per compilar el fitxer font C. ~ / test.c , obriu un terminal i executeu l'ordre següent:

$gcc -o provaprova.c

Un cop el fitxer font C. ~ / test.c es compila, un fitxer binari ~ / prova es crearà. Executeu-lo de la següent manera:

$./prova

Com podeu veure a la captura de pantalla següent, es mostra la sortida correcta a la pantalla.

Ara per editar el fitxer ~ / prova binari compilat, inicieu el fitxer Beneeix editor hexadecimal i feu clic a Dossier i després feu clic a Obert des del menú desplegable. També podeu prémer + o per obrir un fitxer amb Beneeix editor hexadecimal.

S'hauria d'obrir un selector de fitxers. Ara seleccioneu el fitxer ~ / prova fitxer binari i feu clic a Obert .

Com podeu veure, el ~ / prova s'obre amb Beneeix editor hexadecimal.

Bàsicament té 3 seccions, una que mostra binària, una mostra hexadecimal i l’altra mostra caràcters ASCII.

Si seleccioneu qualsevol cosa des de qualsevol costat, s'hauria de ressaltar la representació hexagonal o binària exacta, tal com es pot veure a la captura de pantalla següent.

Podeu cercar una combinació específica de cadena, hexadecimal o binària amb Beneeix editor hexadecimal. Per fer-ho, feu clic a la icona de cerca i apareixerà un quadre de cerca tal com està marcat a la captura de pantalla següent.

També podeu canviar si voleu cercar text hexadecimal, binari o text des de com menú desplegable.

Vaig a canviar LinuxMint envia un missatge de text a LinuxHint . Així que vaig buscar LinuxMint . Un cop hàgiu acabat d’escriure la consulta de cerca, premeu .

Ara podeu fer clic al text ASCII i suprimir-hi i afegir-hi caràcters.

Un cop hàgiu acabat, deseu-lo Dossier > Desa o prement + s .

Ara si corre ~ / prova de nou, hauríeu de veure LinuxHint en lloc de LinuxMint .

Bàsicament és així com utilitzeu els editors Hex a Linux. Gràcies per llegir aquest article.