Ево примера из стварног живота где хекдумп може бити од помоћи. Ако радите са бинарним подацима, ово ће бити веома тешко разумети. Због једноставности можете брзо претворити бинарне податке у хексадецималне или децималне.
У овом водичу погледајте како се користи команда хекдумп у Линуку.
Хекдумп у Линуку
Хекдумп је једноставан, али користан програм који је написан на језику Ц. Због тога професионалним програмерима Ц може бити лако да се користе. Међутим, чак и ако нисте искусни у програмирању на језику Ц, и даље можете користити хекдумп у своју сврху.
Хекдумп долази унапред инсталиран у било којој Линук дистрибуцији. У овом водичу ћу користити Убунту у демонстрацијске сврхе.
Употреба хекдумп-а
Да бих демонстрирао употребу хекдумп-а, створио сам образац лажне текстуалне датотеке.ткт.
$ мачка лутка.ткт
Проследићемо ову датотеку хекдумп-у да бисмо претворили њен садржај у различите формате излаза.
Једнобајтни октални приказ
Следећа команда хекдумп ће исписати улазне податке у хексадецималном формату. У излазу, сваки ред садржи 16 бајтова одвојених размаком улазних података, сваки са по 3 колоне и испуњен нулом, у осмици.
$ хекдумп -б
Једнобајтни приказ знакова
Следећа команда хекдумп ће приказати улазне податке у хексадецималном формату. У излазу, сваки ред садржи 16 знакова раздвојених размаком улазних података, сваки са по 3 колоне и празним местом.
$ хекдумп -ц
Канонски хек + АСЦИИ дисплеј
Следећа команда хекдумп ће приказати улазне податке у хексадецималном облику. У излазу, сваки ред садржи 16 хексадецималних бајтова одвојених размаком, од којих сваки има 2 колоне. Следећи садржај биће исти бајтови у % _п формат приложен у „|“ ликова.
$ хекдумп -Ц
Двобајтни децимални приказ
Следећа команда хекдумп ће приказати улазне податке у хексадецималном формату. У излазу, сваки ред садржи 8 одвојених размаком од 2 бајта јединица улазних података, од којих свака има 5 колона и нула је попуњена, у непотписаном децималном знаку.
$ хекдумп -д
Двобајтни октални приказ
Следећа команда хекдумп ће исписати улазне податке у хексадецималном формату. У излазу, сваки ред садржи 8 бајтова одвојених размаком улазних података, сваки са по 6 колона и без нуле, у осмици.
$ хекдумп -о
Двобајтни хексадецимални приказ
Следећа команда хекдумп ће исписати улазне податке у хексадецималном формату. У излазу, сваки ред садржи 8 бајтова одвојених размаком улазних података, сваки са 4 колоне и испуњеним нулом, у хексадецималном облику.
$ хекдумп -к
Прикажите све уносе
Када користите хекдумп, замениће садржај поновљених редова једном звездицом. Ако желите присилити хекдумп да избаци сав садржај, онда употријебите заставицу „-в“.
$ мачка лутка.ткт$ хекдумп -б думми.ткт
$ хекдумп -в -б
Ограничена количина бајтова
Хекдумп подржава опцију одлучивања одређеног броја бајтова од датотеке до хекдумп-а. Да бисте одредили износ, користите заставицу „-с“, а затим бајтну количину.
$ хекдумп -с 2 -ц
Завршна мисао
Овде приказани примери су начини на које ћете углавном користити хекдумп. За потпуне информације о хекдумп-у, ман страница је један од најбољих ресурса.
$ ман хекдумп
Хекдумп је моћан алат ако знате када и како да га користите. Међутим, алати нису увек одговор када је у питању отклањање грешака. Погледајте како отклонити грешке у басх скрипти. Ако се бавите НодеЈС-ом, погледајте како се користи НодеЈС програм за отклањање погрешака.
Уживати!