Sida loo abuuro Hexdump of File ama String of Text

Horudhac

Boorashka "hex-ka" waa falanqeyn heer sare ah oo xog ah. Waxaa laga yaabaa inaad jeceshahay inaad isticmaasho laba-iyo-toban-jeer marka aad barnaamijka ka-hortagto ama dib-u-noqoto barnaamijka.

Tusaale ahaan, qaabab badan oo faylasha ah waxay leeyihiin astaamo hex ah oo gaar ah si ay u muujiyaan noocooda. Haddii aad isku dayeyso inaad akhriso faylka adigoo isticmaalaya barnaamijka iyo sababo aan sax ahayn, waxaa dhici karta in faylka uusan ku jirin qaabka aad filayso.

Haddii aad rabto inaad aragto sida barnaamijku u shaqeeyo adiguna aadan haysanin koodhka ama barnaamijka kumbuyuutarka ee dib u jeestay, waxaad fiirin kartaa qashin-qaadka si aad isugu daydo oo aad u ogaatid waxa dhacaya.

Waa maxay Hexadecimal?

Kumbuyuutaradu waxay ka fekeraan ikhtiyaar . Dabeecad kasta, lambar, iyo calaamad ayaa lagu tilmaamayaa qiime ikhtiyaar ah oo ikhtiyaar ah.

Hase yeeshee, bini'aadanku, waxay u muuqdaan inay ku fekeraan tobanle.

Kumanaan Boqolaal Toban Units
1 0 1 1

Sida aadanuhu, lambarrada ugu hooseeya waxaa loo yaqaannaa unugyo oo waxay matalaan nambarada 0 illaa 9. Marka aan gaarno 10 waxaan dib u celineynaa halbeegyada halbeegyada dib ugu noqoshada 0 oo ku dar 1 ilaa tobnaad tobanka (10).

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

Labada lambar ee ugu hooseeya oo kaliya ayaa leh 0 iyo 1. Marka aan soo dhaafno 1 waxaan ku dhejineynaa 1 saxan ee 2aad iyo 0 darajada 1. Markaad rabto inaad wakiil ka noqoto 4 waxaad ku dhejisaa 1 tiir ee 4 tiir oo dib u jooji qaybta 2aad iyo 1aad.

Sidaa darteed si aad u metesho 15 waxaad lahaan lahayd 1111 kaas oo u taagan 1 siddeed, 1 afar, 1 laba iyo 1 mid. (8 + 4 + 2 + 1 = 15).

Haddii aan eegno faylka xogta ee qaabka ikhtiyaari ah waxay noqon doontaa mid gebi ahaanba ah oo aan suurtagal ahayn in la fahmo.

Tallaabada soo socota ee ka soo baxda binaryadu waa sideed, kaas oo isticmaala 8 lambarka saldhigga.

24 16 8 1
0 1 1 0

Qeybta koowaad ee koowaad waxay ka bilaabantaa 0 ilaa 7, tiirka labaad waa 8 illaa 15, sadarka sadexaad ee 16 ilaa 23 iyo sadarka afaraad 24 ilaa 31 iyo wixii la mid ah. Inkastoo guud ahaan sahlan tahay in wax la akhriyo, hase yeeshee dadka intooda badani waxay door bidaan in ay isticmaalaan laba-iyo-toban.

Hexadecimal wuxuu u adeegsanayaa lambarka 16. Hadda tani waa meesha uu ku wareersan yahay sababtoo ah sida aadanuhu u malaynayno tirooyinka sida 0 illaa 9.

Haddaba waxa loo isticmaalo 10, 11, 12, 13, 14, 15? Jawaabtu waa waraaqo.

Sidaa daraadeed, qiimaha 100 ayaa waxaa matalaya 64. Waxaad u baahan doontaa 6 ka mid ah 16ka soodhiga oo keenaya 96 ka dibna 4 ka mid ah qaybaha cutubyada samaynta 100.

Dhamaan jilayaasha ku jira faylka waxaa lagu muujin doonaa qiime sare. Waa maxay qiimayaashan waxay ku xiran yihiin qaabka faylka laftiisa. Faylka faylka waxaa lagu tilmaamaa qiimaha shaxanka kaas oo inta badan lagu keydiyo bilawga faylka.

Iyada oo aqoon u leh taxanaha qiimaha hexadecimal ee muuqda bilawga faylasha, waxaad gacanta ku qaban kartaa qaabka qaabka faylka uu ku jiro. Eegista faylka dixinta hexaha ayaa kaa caawin kara inaad hesho jilayaal qarsoodi ah oo aan la tusin marka feylku lagu dhajiyay tifaftiraha caadiga ah ee qoraalka.

Sida Loo Abuuro Dump Hex Isticmaalka Linux

Si aad u abuurto dixinta hexaha oo isticmaalaya Linux isticmaalaya amarka hexdump.

Si aad u soo bandhigto faylka adigoo adeegsanaayo qorraxda (sheyga caadiga ah) wuxuu maamulaa amarka soo socda:

faahfaahin dheeraad ah

Tusaale ahaan

hexdump image.png

Soo-saarista default waxay muujineysaa lambarka xariiqda (qaabka hexadecimal) kadibna 8 shay oo ah 4 qiyaasta qiimaha halbeeg kasta.

Tusaale ahaan:

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

Waxaad bixin kartaa gawaarinno kala duwan si aad u bedesho soo-saarka joogtada ah. Tusaale ahaan tilmaamidda furitaanka b ee baaskiilku wuxuu soo saarayaa 8 bakhshi ah oo lagu soo saarayo 16 kadib sadex saxan, eber buuxsamay, bytes xogta xogta ee qaabka octal.

hexdump -b image.png

Sidaa daraadeed tusaalaha kor ku xusan waxaa loo matali doonaa sida soo socota:

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

Qaababka kor ku xusan waxaa loo yaqaana bandhigga sideed-byte ah.

Hab kale oo aad u aragto faylka waa mid muuqda oo hal-aste ah iyadoo la isticmaalayo cansubka c.

hexdump -c image.png

Tani waxay mar labaad soo bandhigaysaa badhkeedii, laakiin waqtigaan waxaa ku xiga lix meelood oo kala tagsan, sadex darajo, xarfo buuxa oo ah xogta xogta ee xariiqa.

Fursadaha kale waxaa ka mid ah Canonical hex + ascii display kaas oo la soo bandhigi karo iyada oo la isticmaalayo isticmaalka cansubka C iyo laba muuqaal jajab tobanle kaas oo la soo bandhigi karaa iyada oo la adeegsanayo gawaarida d. Furitaanka wareega ayaa loo isticmaali karaa si loo muujiyo bandhig laba-aste ah. Ugu dambeyntii xawaaladda xawaaladaha waxaa loo isticmaali karaa in lagu muujiyo bandhig laba-byte ah.

hexdump -C image.png

hexdump-image image.png

hexdump -o image.png

hexdump -x image.png

Haddii aysan jirin mid ka mid ah qaababka kor ku xusan waxay ku habboon yihiin baahidaada inaad isticmaasho shidaalka e-yada ah si aad u sheegtid qaabka.

Haddii aad taqaanid faylka xogta waa mid aad u dheer oo aad rabto inaad aragto jilayaasha ugu horeeya si aad u ogaatid nooca waxaad isticmaali kartaa gadaal-isdhaafsi si aad u qorto inta feylka lagu soo bandhigayo hexaha.

hexdump -n100 image.png

Amarkan kor ku xusan wuxuu soo bandhigayaa boqolkii asalka ee hore.

Haddii aad rabto inaad ka fujiso qayb ka mid ah feylka waxaad isticmaali kartaa galka sikasta si aad u dejisid bakhshi si aad u bilowdo.

hexdump -s10 image.png

Haddii aanad soo gudbin faylka, qoraalka waxaa laga akhrisanayaa talooyinka caadiga ah.

Si fudud u geli amarkan soo socda:

hexdump

Ka dibna gali qoraalka gelitaanka istaandarka ah kuna dhammee adigoo qoraya joojinta. Heerka ayaa lagu soo bandhigi doonaa wax soo saarka caadiga ah.

Soo koobid

Adeegga hexdump waa mid si cad u ah aalad aad u awood badan, waana inaad hubisaa bogga buug-gacmeedka si aad si buuxda ula qabsatid dhamaanba sifooyinka.

Waxaad sidoo kale u baahan tahay faham fiican oo ku saabsan waxa aad raadineysid marka aad akhrineyso wax soo saarka.

Si aad u aragto bogga buuggan wuxuu maamulaa qaynuunka soo socda:

nin walbaba