Kako stvoriti hexdump datoteke ili niza teksta
A hex dump je heksadecimalni prikaz podataka. Upotrijebite heksadecimalni kada otklanjate pogreške u programu ili za obrnuti inženjering programa.
Na primjer, mnogi formati datoteka koriste specifične heksadecimalne znakove za označavanje njihovog tipa. Kada pokušate pročitati datoteku, ali se ona ne učitava ispravno, moguće je da datoteka nije u formatu koji očekujete. Hex dump pomaže u rješavanju problema. Isto tako, da biste dekonstruirali kako program radi bez izvornog koda, pogledajte heksadecimalni dump kako biste procijenili njegovu izvedbu.
Što je heksadecimalno?
Računala razmišljaju binarni. Svaki znak, broj i simbol referenciraju se binarnim vrijednostima – nečim što se zove aritmetika baze 2, koristeći nule i jedinice. Ljudi misle decimalno, ili aritmetika s bazom 10 koji se oslanja na brojeve od nula do devet. U heksadecimalnom — ili aritmetika baze 16—proračuni koriste 16 jedinica predstavljenih brojkama od nula do devet plus slovima od A do F.
Kako napraviti hex dump koristeći Linux

Za kreiranje heksadecimalni dump pomoću Linuxa, koristite hexdump naredba.
Da biste prikazali datoteku kao heksadecimalni standardni izlaz, pokrenite sljedeću naredbu:
hexdump naziv datoteke
Na primjer:
hexdump touch.svg.
Zadani izlaz prikazuje broj retka u heksadecimalnom formatu kroz osam skupova od četiri heksadecimalne vrijednosti po retku.
Nabavite različite prekidače za promjenu zadanog izlaza. Na primjer, navođenjem -b prekidač proizvodi osmoznamenkasti pomak nakon kojeg slijedi 16 bajtova ulaznih podataka u tri stupca ispunjenih nulom u oktalnom formatu – prikaz koji se naziva jednobajtni oktalni prikaz.
hexdump -b dodir.svg.
S ovim prekidačem zaslon se mijenja kako bi izgledao otprilike ovako:
00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122
Koristiti -c prebacite da biste vidjeli datoteku u jednobitnom prikazu:
hexdump -c hexdump.svg.
Naredba s ovim prekidačem prikazuje pomak, ali ovaj put u obliku 16 znakova ulaznih podataka po retku odvojenih razmacima, s tri stupca i ispunjenim razmakom:

Ova naredba podržava nekoliko drugih izlaznih formata. Pokrenite naredbačovjek hexdump kako biste vidjeli unos man stranice za ovaj korisni alat.