Како направити хексадецимални дамп датотеке или низа текста

А хек думп је хексадецимални приказ података. Користите хексадецимални када отклањате грешке у програму или за обрнути инжењеринг програма.

На пример, многи формати датотека користе специфичне хексадецималне знакове за означавање њиховог типа. Када покушате да прочитате датотеку, али се она не учитава исправно, могуће је да датотека није у формату који очекујете. Хек думп помаже у решавању проблема. Исто тако, да бисте деконструисали како програм функционише без изворног кода, погледајте хексадецимални думп да бисте проценили његове перформансе.

Шта је хексадецимално?

Рачунари размишљају бинарни. Сваки знак, број и симбол се позивају на бинарне вредности - нешто што се зове аритметика са основом 2, користећи нуле и јединице. Људи мисле децимално, или аритметика са основом 10 који се ослања на бројеве од нула до девет. У хексадецималном – или аритметика са основом 16—прорачуни користе 16 јединица представљених цифрама од нула до девет плус словима од А до Ф.

Хексадецимални бројеви: све што треба да знате

Како направити хексадецимални думп користећи Линук

хек думп

Да бисте креирали хексадецимални думп користећи Линук, користите хекдумп команда.

Да бисте приказали датотеку као хексадецимални стандардни излаз, покрените следећу команду:

хекдумп назив документа

На пример:

хекдумп тоуцх.свг. 

Подразумевани излаз приказује број реда у хексадецималном формату кроз осам скупова од четири хексадецималне вредности по реду.

Набавите различите прекидаче да бисте променили подразумевани излаз. На пример, навођењем прекидач производи осмоцифрени помак праћен 16 бајтова улазних података у три колоне попуњених нулом у окталном формату – приказ који се назива једнобајтни октални приказ.

хекдумп -б тоуцх.свг. 

Са овим прекидачем, екран се мења да изгледа отприлике овако:

00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122

Користити пребаците да бисте видели датотеку у једнобитном приказу:

хекдумп -ц хекдумп.свг. 

Команда са овим прекидачем приказује помак, али овог пута у облику 16 знакова улазних података раздвојених размацима, у три колоне, попуњених размаком по реду:

хекдумп са опцијом -ц

Ова команда подржава неколико других излазних формата. Покренути командаман хекдумп да видите унос ман странице за ову корисну алатку.