Kā izveidot faila vai teksta virknes hexdump
A sešstūra izgāztuve ir datu heksadecimālais skatījums. Izmantojiet heksadecimālo vērtību, kad veicat programmas atkļūdošanu vai programmas reverso inženieriju.
Piemēram, daudzi failu formāti izmantot noteiktas heksadecimālās rakstzīmes, lai apzīmētu to veidu. Ja mēģināt nolasīt failu, bet tas netiek pareizi ielādēts, iespējams, fails nav gaidītajā formātā. Hex dump palīdz problēmu novēršanā. Tāpat, lai dekonstruētu, kā programma darbojas bez avota koda, apskatiet heksadecimālo izdruku, lai novērtētu tās veiktspēju.
Kas ir heksadecimāls?
Datori domā binārs. Uz katru rakstzīmi, ciparu un simbolu atsaucas ar binārām vērtībām — tā saucamo 2. bāzes aritmētika, izmantojot nulles un vieniniekus. Cilvēki domā decimāldaļās vai 10. bāzes aritmētika kas balstās uz cipariem no nulles līdz deviņiem. Heksadecimālā — vai 16. bāze aritmētika— aprēķinos izmanto 16 vienības, kas attēlotas ar cipariem no nulles līdz deviņiem plus burtiem A līdz F.
Kā izveidot hex dump, izmantojot Linux

Lai izveidotu hex dump, izmantojot Linux, izmantojiet hexdump komandu.
Lai failu parādītu kā standarta izvades hex, palaidiet šādu komandu:
hexdump faila nosaukums
Piemēram:
hexdump touch.svg.
Noklusējuma izvadē tiek parādīts rindas numurs heksadecimālā formātā, izmantojot astoņas četras heksadecimālās vērtības katrā rindā.
Piegādājiet dažādus slēdžus, lai mainītu noklusējuma izvadi. Piemēram, norādot -b slēdzis rada astoņu ciparu nobīdi, kam seko 16 trīs kolonnu, nulles aizpildīti ievades datu baiti oktālā formātā — skats, ko sauc par viena baita astoņnieka displejs.
hexdump -b touch.svg.
Izmantojot šo slēdzi, displejs mainās, lai izskatītos šādi:
00000000 211 120 116 107 015 012 032 012 000 000 000 015 111 110 104 122
Izmantojiet -c pārslēdzieties, lai skatītu failu viena bita displejā:
hexdump -c hexdump.svg.
Komanda ar šo slēdzi parāda nobīdi, bet šoreiz 16 ar atstarpi atdalītu, trīs kolonnu, ar atstarpi aizpildītu ievades datu rakstzīmju veidā katrā rindā:

Šī komanda atbalsta vairākus citus izvades formātus. Palaidiet komanduvīrietis hexdump, lai skatītu šī noderīgā rīka manlapas ierakstu.