Kamoo U ka Bōpa A Hexdump Of A File kapa String Of Text

Selelekela

Ho lahla hex ke pono ea hexadecimal ea data. U ka lakatsa ho sebelisa hexadecimal ha u qhekella lenaneo kapa u fetola moenjiniere lenaneo.

Ka mohlala, mekhoa e mengata ea lifilimi e na le li-hex tse tobileng tse bontšang mofuta oa tsona. Haeba u leka ho bala faele u sebelisa lenaneo 'me ka mabaka a itseng ha e loading ka tsela e nepahetseng, mohlomong feshene ha e sebetse eo u e lebeletseng.

Haeba u batla ho bona kamoo lenaneo le sebetsang kateng 'me u se na khoutu ea mohloli kapa sesebelisoa sa software se fetolelang khoutu ea khoebo, u ka sheba phallo ea hex ho leka le ho etsa se etsahalang.

Hexadecimal ke eng?

Lik'homphieutha li nahane ka bonyane . Sebopeho se seng le se seng, palo, le letšoao li hlalosoa ke mekhoa ea binary kapa e mengata ea binary.

Leha ho le joalo, batho, ba atisa ho nahana ka bophara.

Tse likete Tse makholo Mashome Litekanyetso
1 0 1 1

Ha re le batho, linomoro tsa rona tse tlaase ka ho fetisisa li bitsoa lihlopha 'me li emela litekanyo tsa 0 ho isa ho 9. Ha re fihla ho 10 re khutlisetsa diyuniti tse ka morao ho 0 mme re eketsa 1 ho leshome (10).

128 64 32 16 8 4 2 1
1 0 0 1 0 0 0 1

Ka pina ea binary, palo e tlaase ka ho fetisisa e emeletsa 0 le 1. Ha re feta 1 re beha e 1 holong ea 2 'me e 0 ho khoeli e le' ngoe. Ha u batla ho emela 4 u beha 1 ho e 'ngoe ea khoeli' me u behe sebaka sa bobeli sa 2 le sa 1.

Ka lebaka leo, ho emela 15 u tla ba le 1111 e emelang 1 e robeli, e mene e le 'ngoe, e le' ngoe le e le 'ngoe. (8 + 4 + 2 + 1 = 15).

Haeba re ne re sheba fono ea data ka mokhoa o kopanetsoeng e ka ba ntho e kholo haholo 'me hoo e batlang e le ntho e ke keng ea khoneha ho utloisisa.

Mehato e latelang ho tloha binary ke octal, e sebelisang 8 e le nomoro ea motheo.

24 16 8 1
0 1 1 0

Lenaneng la octal, mohala oa pele o tloha ho 0 ho ea ho 7, khoeli ea bobeli ke ea 8 ho ea ho ea 15, khoeli ea boraro ea 16 ho ea ho 23 le khoeli ea bone ho isa ho 24 ho ea ho 31. Le hoja ka tloaelo ho le bonolo ho bala ho feta batho ba binary batho ba bangata ba khetha ho sebelisa hexadecimal.

Hexadecimal e sebelisa 16 e le nomoro ea motheo. Hona joale ke moo ho ferekanyang teng hobane kaha re batho re nahana ka linomoro tsa 0 ho isa ho 9.

Joale ke eng e sebelisetsoang 10, 11, 12, 13, 14, 15? Karabo ke mangolo.

Ka hona, boleng ba 100 bo emeloa ke 64. U tla hloka khoeli ea 6 ea 16s e hlahisang 96 le 4 ka li-unit tse etsang 100.

Litlhaku tsohle tsa faele li tla hlalosoa ka bohlokoa ba hexadecimal. Seo litekanyetso tsena li se bolelang li itšetlehile ka mofuta oa faele ka boeona. Mofuta oa faele o hlalosoa ka litekanyetso tsa hexadecimal tseo hangata li bolokoang qalong ea faele.

Ka tsebo ea ho latellana ha litekanyetso tsa hexadecimal tse hlahang qalong ea lifaele, u ka khona ho tseba hore na fomati e teng ka mokhoa ofe. Ho shebella faele ka ho lahla hex ho ka u thusa hore u fumane lifilimi tse patiloeng tse sa bontšoang ha faele e le e kenngoa ka mohlophisi oa mongolo o tloaelehileng.

Kamoo U ka Hlang Letamo la Hex Ho Sebelisa Linux

Ho theha letlapa la hex ho sebelisa Linux sebelisa taelo ea hexdump.

Ho bontša faele e le hex ho ea ho qetela (standard output) tsamaisa taelo e latelang:

hexdump filename

Ka mohlala

hexdump image.png

Boitsebiso bo sa feleng bo tla bonts'a nomoro ea mohala (ka mokhoa oa hexadecimal) ebe joale lihlopha tse 8 tsa litekanyetso tse 4 tsa hexadecimal ka mohala.

Ka mohlala:

00000000 5089 474e 0a0d 0a1a 0000 0d00 4849 5244

O ka fana ka li-switches tse sa tšoaneng ho fetola palo e sa lekanyetsoang. Mohlala o hlalosang mochine o fokolang oa b o tla hlahisa offset ea li-8 e lateloang ke leraele tse tharo tse tharo, tse tletsoeng ka mahlakoreng, li-data tsa tlhahiso ea octal.

hexdump -b image.png

Ka lebaka leo mohlala o ka holimo o tla emisoa ka tsela e latelang:

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

Mofuta o ka holimo o tsejoa e le pontšo ea octal e le 'ngoe.

Tsela e 'ngoe ea ho shebella faele e bonts'oa ka mokhoa o le mong o nang le tote e sebelisoang ka ho fetoha ha c.

hexdump -c image.png

Sena se boetse se bonts'a sekoloto empa nako ena e lateloa ke sebaka se leshome le metso e tšeletseng se arohaneng, mohala o tharo, sebaka se tletseng sebaka sa lintlha tsa boitsebiso ka mohala.

Mekhoa e meng e kenyeletsa setšoantšo sa Canxical + ascii se ka bontšoang ho sebelisoa mochine o fokolang oa C le pontšo ea li-two-byte e ka bontšoang ho sebelisoa mochine o fokolang. Mochine oa ho fokotsa o o ka sebelisoa ho bonts'a pontšo ea octal tse peli. Qetellong ho fetoha ha minux x ho ka sebelisoa ho bonts'a pontšo ea hexadecimal tse peli-byte.

hexdump -C image.png

hexdump -d image.png

hexdump -o image.png

hexdump -x image.png

Haeba ha ho le e 'ngoe ea lihlahisoa tse ka holimo tse lumellanang le litlhoko tsa hau ho sebelisa sesebelisoa se fokolang ho hlalosa sebopeho.

Haeba o tseba fono ea data e telele haholo mme o batla feela ho bona litlhaku tse seng kae tsa pele ho bona hore na o ka sebelisa mofuta ofe -ntsa hore o hlalosetse hore na faele e tla bontšoa hokae.

hexdump -n100 image.png

Taelo e ka holimo e bonts'a li-bytes tse makholo a pele.

Haeba o lakatsa ho tlōla karolo ea fono u ka sebelisa sesebelisoa se fokotsang ho beha offset ho qala ho tloha.

hexdump -s10 image.png

Haeba u sa fane ka filename temana e baloa ho tloha ka kakaretso ea tlhahiso.

Kenya feela taelo e latelang:

hexdump

Ebe u kenyelletsa lengolo ka ho kenya letsoho le qetellong ka ho thapa ho tlohela. Hex e tla bonts'oa ho sehlahisoa se tloaelehileng.

Kakaretso

Sebedisa hexdump ka ho hlakileng ke sesebelisoa se nang le tokelo e ntle mme o lokela ho bala buka ya manual ho fumana ka ho feletseng lintlha tsohle.

U tla boela u hloka kutloisiso e ntle ea seo u se batlang ha u bala sehlahisoa.

Ho sheba leqephe la buka ho latela taelo e latelang:

motho ea hexdump