Hvordan redigere en hex-fil i Linux fra kommandolinjen

I Linux-operativsystem, mange filer inneholder data som ikke er lagret i tekstmodus. Eksempler på dette er kjørbare filer med maskinkode, og data som er lagret i binære formater forståelige bare til programmer beregnet til å manipulere disse filene. Du kan redigere filer av denne typen ved hjelp av en binær editor som presenterer filinnholdet som uninterpreted heksadesimale tall. Linux har en innebygd verktøy for å redigere hex filer fra kommandolinjen.

Bruksanvisning

1 Logg inn i Linux-datamaskin i tekstmodus. Linux vil starte et kommandoskall, som igjen vil be deg om å skrive inn en tekst-modus kommando.

2 Påkall "vim" tekst editor i binær modus som følger:

vim -b

Trykk enter."

3 Konfigurer vim å operere i hex-modus, og deretter laste ned filen du trenger å redigere ved å skrive kommandoene nedenfor:

: SETLOCAL wrap display = uhex

:! R xxd myFile.hex

Erstatt "myFile.hex" av navnet på filen du trenger å redigere. Trykk "Enter" etter hver linje. Vim vil vise innholdet i filen i både hex og tekst - på høyre side av hver linje - moduser.

4 Endre innholdet i filen etter behov ved å bruke piltastene for å bevege deg rundt.

5 Avslutt vim under lagring av endringer, ved å trykke "Esc" og deretter skrive:

: wq

Trykk enter."