Hogyan hozzunk létre hexdumpot egy fájlból vagy szöveges karakterláncból
A hex dump az adatok hexadecimális nézete. Használja a hexadecimális kódot a program hibakeresése vagy a program visszafejtése során.
Például sok fájlformátumok speciális hexadecimális karaktereket használnak a típusuk jelölésére. Ha megpróbál olvasni egy fájlt, de az nem töltődik be megfelelően, előfordulhat, hogy a fájl nem a várt formátumban van. A hex dump segít a hibaelhárításban. Hasonlóképpen, egy program forráskód nélküli működésének dekonstruálásához nézze meg a hexadecimális kiíratást, hogy értékelje a teljesítményét.
Mi az a hexadecimális?
A számítógépek belegondolnak bináris. Minden karakterre, számra és szimbólumra egy bináris érték hivatkozik – ez az úgynevezett 2. bázisú aritmetika, nullákat és egyeseket használva. Az emberek decimálisan gondolkodnak, ill 10-es aritmetika amely a nullától kilencig terjedő számokra támaszkodik. Hexadecimálisan – vagy 16. bázisú aritmetika– a számítások 16 egységet használnak, amelyeket a nullától kilencig terjedő számok és az A-tól F betűk képviselnek.
Hex dump létrehozása Linux használatával

Hex dump létrehozásához Linux használatával használja a hexdump parancs.
Ha egy fájlt hexadecimális alakban kíván megjeleníteni a szabványos kimenethez képest, futtassa a következő parancsot:
hexdump fájl név
Például:
hexdump touch.svg.
Az alapértelmezett kimenet a sorszámot hexadecimális formátumban jeleníti meg, soronként nyolc négy hexadecimális értékből álló készleten keresztül.
Az alapértelmezett kimenet megváltoztatásához használjon különböző kapcsolókat. Például megadva a -b A kapcsoló nyolc számjegyű eltolást hoz létre, amelyet 16 háromoszlopos, nullával töltött bájt bemeneti adat követ oktális formátumban – ez a nézet egybájtos oktális kijelző.
hexdump -b touch.svg.
Ezzel a kapcsolóval a kijelző valahogy így néz ki:
00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122
Használja a -c váltás a fájl egybites megjelenítéséhez:
hexdump -c hexdump.svg.
A parancs ezzel a kapcsolóval megjeleníti az eltolást, de ezúttal soronként 16 szóközzel elválasztott, három oszlopos, szóközzel kitöltött karakter formájában:

Ez a parancs számos más kimeneti formátumot támogat. Futtassa a parancsférfi hexdump hogy megtekinthesse ennek a hasznos eszköznek a manpage bejegyzését.