Sådan opretter du en hexdump af en fil eller tekststreng
EN hex dump er en hexadecimal visning af data. Brug hexadecimal, når du fejlfinder et program eller til at omdanne et program.
For eksempel mange filformater bruge specifikke hex-tegn til at angive deres type. Når du prøver at læse en fil, men den ikke indlæses korrekt, kan det være, at filen ikke er i det format, du forventer. En hex-dump hjælper med fejlfinding. Ligeledes, for at dekonstruere, hvordan et program fungerer uden kildekoden, skal du se på hex-dumpet for at evaluere dets ydeevne.
Hvad er hexadecimal?
Computere tænker ind binær. Hvert tegn, tal og symbol henvises til af en binær værdi - noget kaldet grundtal 2 aritmetik, ved hjælp af nuller og ettaller. Mennesker tænker i decimal, eller grundtal 10 aritmetik der er afhængig af tallene nul til ni. I hexadecimal-eller base 16 aritmetik— beregninger bruger 16 enheder repræsenteret af tallene nul til ni plus bogstaverne A til F.
Sådan opretter du en Hex Dump ved hjælp af Linux

For at oprette en hex-dump ved hjælp af Linux skal du bruge hexdump kommando.
For at vise en fil som hex til standardoutputtet skal du køre følgende kommando:
hexdump filnavn
For eksempel:
hexdump touch.svg.
Standardoutputtet viser linjenummeret i hexadecimalt format gennem otte sæt af fire hexadecimale værdier pr. linje.
Lever forskellige kontakter for at ændre standardudgangen. For eksempel at specificere -b switch producerer en ottecifret offset efterfulgt af 16 tre-kolonne, nulfyldte bytes af inputdata i oktalt format - en visning kaldet en en-byte oktal visning.
hexdump -b touch.svg.
Med denne kontakt skifter displayet til at se sådan ud:
00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122
Brug -c skift for at se filen i en en-bit visning:
hexdump -c hexdump.svg.
Kommandoen med denne kontakt viser forskydningen, men denne gang i form af 16 mellemrumsadskilte, tre-kolonne, mellemrumsfyldte tegn med inputdata pr. linje:

Denne kommando understøtter flere andre outputformater. Kør kommandomand hexdump for at se manpage-indgangen til dette nyttige værktøj.