እንዴት አንድ የፋይል ወይም የጽሑፍ እሴት መፍታት እንዴት እንደሚቻል

መግቢያ

Hex dump መረጃን አስራ ሁለትዮሽ ነው. አንድን ፕሮግራም ሲያርሙ ወይም አንድን ፕሮግራም ለማርቀቅ ሲሉ ሄክሳዴሲማል መጠቀም ይፈልጋሉ.

ለምሳሌ, ብዙ የፋይል ቅርፀቶች ዓይነትን ለመግለጽ የተወሰኑ ኤክስፕሎሶች አሉት. አንድን ፕሮግራም ተጠቅመው አንድ ፋይል ለማንበብ እየሞከሩ ከሆነ እና ለተወሰኑ ምክንያቶች በትክክል በትክክል እየጫነ አይደለም, ፋይሉ በሚጠብቁት ቅርጸት ያለመሆን ሊሆን ይችላል.

አንድ ፕሮግራም እንዴት እንደሚሰራ ማየት ከፈለጉ እና የሶሰት ኮዴክ ወይም ሶፍትዌሩ ውስጥ የሌለዎት ኮዱን ኢንጂነሮችን በተቃራኒው የሚቀይሩ ከሆነ, ምን እየሆነ እንደሆነ ለመሞከር እና ሄክስ ዶፒን ይመልከቱ.

ሄክዴዴሲስ ምንድን ነው?

ኮምፒዩተሮች ሁለትዮሽ ብለው ያስባሉ. እያንዳንዱ ቁምፊ, ቁጥር, እና ምልክት በባታዊ ወይም በርካታ ሁለትዮሽ ዋጋዎች ተጠቅሷል.

ሰብዓዊ ፍጡሮች ግን በአስርዮሽ ውስጥ ማሰብ ይቀናቸዋል.

በሺህዎች በመቶዎች ቁጥር ክፍሎች
1 0 1 1

እንደ ሰዎች, የመጨረሻዎቹ ቁጥሮች በመባል ይባላሉ እና ከ 0 እስከ 9 ቁጥሮች ይወክላሉ. እስከ 10 ድረስ ሲሆኑ የአንዱን አሮጌዎች አምድ መልሰው ወደ 0 እና 1 ወደ አሥር ማዕዘን (10) ያክሉ.

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

ባለሁለትዮሽ ቁጥር ዝቅተኛው ቁጥር 0 እና 1 ብቻ ነው. ከመጨረሻ 1 ስንቆጥር በ 2 አምድ ውስጥ 1 እና 1 አምድ ውስጥ 0. 4 ለመወከል በሚፈልጉበት ጊዜ በ 4 አምድ ውስጥ አንድ 1 ያስቀምጣሉ እና የ 2 እና የ 1's አምድ ዳግም ያስጀምራሉ.

ስለሆነም 15 ለመወከል 1111, እሱም 1 ስምንት, 1 አራት, 1 ሁለት እና አንድ አንድ ማለት ነው. (8 + 4 + 2 + 1 = 15).

የውሂብ ፋይሎችን በሁለትዮሽ ቅርጸት ከተመለከትን, በጣም ግዙፍ እና ትርጉም ያለው እንዲሆን ፈጽሞ የማይቻል ነው.

ከባዮሚኒየም ቀጥሎ የሚመጣ ደረጃ ወደ 8 የስድድ ቁጥር ይጠቀማል.

24 16 8 1
0 1 1 0

በመሰየሚያ ስርዓት የመጀመሪያው ዓምድ ከ 0 ወደ 7, ሁለተኛው ዓምድ 8 እስከ 15, ሦስተኛው ዓምድ 16 እስከ 23 እና አራተኛው ዓምድ 24 እስከ 31 እና የመሳሰሉትን ይከተላል. በአጠቃላይ ሲነበብ ከቀረቡት ይልቅ ሁለት ሰዎች ሄክሳዴሲማል ለመጠቀም ይመርጡታል.

ሄክሳዴሲማል 16 እንደ መሰረታዊ ቁጥር ይጠቀማል. አሁን እዚህ ነው ይህ በጣም ግራ የሚያጋባ ነው, ምክንያቱም ሰዎች እንደቁጥር ቁጥሮችን ከቁጥር እስከ 9 አድርገው.

ስለዚህ ለ 10, 11, 12, 13, 14, 15 ምን ጥቅም ይውላል? መልሱ ደብዳቤዎች ነው.

እሴቱ 100 በ 64 ይወከላል. ከ 16 ቱን አምድ 6 መካከል 96 ን ያወጣል.

በአንድ ፋይል ውስጥ ያሉት ሁሉም ቁምፊዎች በሄክሳዴሲማል እሴት ይወከላሉ. እነዚህ እሴቶች ምን እንደሚመስሉት በፋይሉ ቅርጸት ላይ ይወሰናል. የፋይል ቅርጸት በአብዛኛው በፋይሉ መጀመሪያ ላይ የተከማቹ በሄክሳዴሲማል ዋጋዎች ነው የሚወከለው.

በፋይሎቹ መጀመሪያ ላይ ስለሚታየው የአስራስድስትዮሽ እሴቶች ዕውቀት, ፋይሉ ምን አይነት ቅርጸት እንደሰራ እራስዎን ማመቻቸት.ይህ ሄክስ dump ውስጥ ፋይልን መመልከት ፋይሉ በሚታይበት ጊዜ የማይታዩ ድብቅ ገጸ-ባህሪያትን እንዲያገኙ ሊያግዝዎት ይችላል. ወደ መደበኛ ፅሁፍ አርታኢ ተጭኗል.

እንዴት የሊንክስ ሄፕ ኮምፕሌሽን እንዴት እንደሚፈጠር

Hexdump ትይዩን በመጠቀም የሊነክስን መፍታት ለመፍጠር.

አንድ ፋይል ወደ ተርሚናል (አስማሚው) ወደ ስድስት ደረጃ ለማሳየት የሚከተለውን ትዕዛዝ ያሂዱ.

hexdump የፋይል ስም

ለምሳሌ

hexdump image.png

ነባሪው ውፅዓት የመስመር ቁጥርን (በሄክሳዴሲማል ቅርጸት) እና በቀን 8 ውስጠቶች 4 የአስራስድስትዮሽ ዋጋዎችን ያሳያል.

ለምሳሌ:

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

ነባሪውን ውፅዓት ለመቀየር የተለያዩ ተቀናሾችን ሊያቀርቡልዎት ይችላሉ. ለምሳሌ የመቀነስ ቢ ሽግግር መግለፅ አንድ ባለ 8 አሃንድ ግቤት እና 16 ሦስት ዓምድ, ዜሮ የተሞላ, የግቤት ውሂብ ባይትል ቅርጸት ነው.

hexdump -b image.png

ስለዚህም ከላይ የተጠቀሰው ምሳሌ እንደሚከተለው ይገለፃል.

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

ከላይ ያለው ቅርጸት በአንድ-ባይት አስራስ ማሳያ ይታወቃል.

ፋይሉን ለማየት የሚረዳበት ሌላው መንገድ ደግሞ ዝቅ የተደረገ c መቀበያ በመጠቀም በአንድ-ፊደል ቁምፊ ውስጥ ነው.

hexdump -c image.png

ይህ እንደገና ማካካሻውን ያሳየዋል, ነገር ግን በዚህ ጊዜ ውስጥ, ስድስት እምብ ተከፍቷል, ሦስት መስመር, ባዶ ቦታ የተሞሉ ቁምፊዎች የግብአት ውሂብ በአንድ መስመር.

ሌሎች አማራጮች ደግሞ ዝቅተኛውን ሲ ኮር እና በሁለት-አስርድ አስርዮሽ ማሳያ ሊታዩ የሚችሉት የካርኔል ሄክ + አስኪኢ ማሳያ ያካትታል. የመቀነስ መቀየር ሁለት-ባይ ባዮሽ ስክሪን ለማሳየት ሊያገለግል ይችላል. በመጨረሻም ማይክሮ x መለወጫ ሁለት-ባይ በሦስት ሄክሳዴሲማል ማሳያ ለማሳየት ሊያገለግል ይችላል.

hexdump-image.png

hexdump -d image.png

hexdump -o image.png

hexdump -x image.png

ከላይ ከተጠቀሱት ማናቸውም ልኬቶች ለእራስዎ የሚያስፈልጉዎትን መስፈርቶች የማይመዘግቡት ቅርጸቱን ለመለየት ዝቅተኛውን ኤቲ ማሽን ይጠቀማሉ.

የውሂብ ፋይል በጣም ረጅም ከሆነ እና የመጀመሪያውን ጥቂት ቁምፊዎችን ለመምረጥ ከፈለጉ የ -n መቀየርን በመጠቀም በፋይሉ ውስጥ ምን ያህል የፋይሉ ፋይል እንዲታይ ማድረግ ይችላሉ.

hexdump -n100 image.png

ከላይ ያሉት ትዕዛዛት የመጀመሪያዎቹን መቶ እጥፍ ያሳያል.

ከፋይሉ የተወሰነውን ክፍል መዝለል ከፈለጉ ከከፍት ውጭ ለመቀነስ የመቀነስ መቀየርን መጠቀም ይችላሉ.

hexdump -1010 image.png

የፋይል ስም ካልሰጡ ጽሁፉ ከመደበኛ ግብዓት ተነባቢ ይነበባል.

በቀላሉ የሚከተለውን ትዕዛዝ ያስገቡ:

hexdump

ከዚያም ጽሑፉን ወደ መደበኛ ግብዓት ያስገባሉ እና ጨርሶ በማቆም መጨረሻ ይደምሩ. ስዕሉ መሰረታዊ ውጤቱን ያሳያል.

ማጠቃለያ

የ hexdump መገልገያው እጅግ በጣም ኃይለኛ መሳሪያ ነው, ስለሆነም ሁሉንም ገፅታዎች ሙሉ በሙሉ ለመረዳት ሙሉውን የእጅ መጽሀፍ ማንበብ አለብዎ.

ውጤቱን በሚያነቡበት ወቅት ምን እንደሚፈልጉ ጥሩ ግንዛቤ ሊኖርዎ ይገባል.

የዚህ መጽሐፍ ገጽ የሚከተለውን ትዕዛዝ ያሂዱ:

ሰው እሾህ አውራ