ലിനക്സിനുള്ള ഏറ്റവും മികച്ച ഹെക്സ് എഡിറ്റർമാർ


ഈ ലേഖനത്തിൽ, Linux-നുള്ള ചില മികച്ച ഹെക്സ് എഡിറ്റർമാരെ ഞങ്ങൾ അവലോകനം ചെയ്യാൻ പോകുന്നു. എന്നാൽ ആരംഭിക്കുന്നതിന് മുമ്പ്, യഥാർത്ഥത്തിൽ ഒരു ഹെക്സ് എഡിറ്റർ എന്താണെന്ന് നോക്കാം.

ലളിതമായി പറഞ്ഞാൽ, ബൈനറി ഫയലുകൾ പരിശോധിക്കാനും എഡിറ്റുചെയ്യാനും ഒരു ഹെക്സ് എഡിറ്റർ നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു സാധാരണ ടെക്സ്റ്റ് എഡിറ്ററും ഹെക്സ് എഡിറ്ററും തമ്മിലുള്ള വ്യത്യാസം, റെഗുലർ എഡിറ്റർ ഫയലിന്റെ ലോജിക്കൽ ഉള്ളടക്കത്തെ പ്രതിനിധീകരിക്കുന്നു, അതേസമയം ഒരു ഹെക്സ് എഡിറ്റർ ഫയലിന്റെ ഫിസിക്കൽ ഉള്ളടക്കങ്ങളെ പ്രതിനിധീകരിക്കുന്നു.

ഡാറ്റയുടെ വ്യക്തിഗത ബൈറ്റുകൾ എഡിറ്റുചെയ്യുന്നതിന് ഹെക്സ് എഡിറ്ററുകൾ ഉപയോഗിക്കുന്നു, അവ കൂടുതലും ഉപയോഗിക്കുന്നത് പ്രോഗ്രാമർമാരോ സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാരോ ആണ്. ഡീബഗ്ഗിംഗ് അല്ലെങ്കിൽ റിവേഴ്സ് എഞ്ചിനീയറിംഗ് ബൈനറി കമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോളുകളാണ് ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന ചില കേസുകളിൽ. തീർച്ചയായും, നിങ്ങൾക്ക് ഹെക്uസ് എഡിറ്ററുകൾ ഉപയോഗിക്കാൻ കഴിയുന്ന മറ്റ് നിരവധി കാര്യങ്ങളുണ്ട് - ഉദാഹരണത്തിന്, അജ്ഞാത ഫയൽ ഫോർമാറ്റിലുള്ള ഫയലുകൾ അവലോകനം ചെയ്യുക, ഹെക്uസ് താരതമ്യം നടത്തുക, പ്രോഗ്രാം മെമ്മറി ഡംപ് അവലോകനം ചെയ്യുക, മറ്റുള്ളവ.

ഈ സൂചിപ്പിച്ച ഹെക്uസ് എഡിറ്ററുകളിൽ ഭൂരിഭാഗവും നിങ്ങളുടെ വിതരണത്തിന്റെ പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ഡിഫോൾട്ട് റിപ്പോസിറ്ററിയിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യാൻ ലഭ്യമാണ്, അതുപോലെ:

# yum install package       [On CentOS]
# dnf install package       [On Fedora]
# apt install package       [On Debian/Ubuntu]
# zypper install package    [On OpenSuse]
# pacman -Ss package        [on Arch Linux]

പാക്കേജുകളൊന്നും ലഭ്യമല്ലെങ്കിൽ, ഓരോ ടൂളിന്റെയും വെബ്uസൈറ്റിലേക്ക് പോകുക, അവിടെ നിങ്ങൾക്ക് ഡൗൺലോഡ് ചെയ്യുന്നതിനും ഇൻസ്റ്റാളേഷൻ നടപടിക്രമങ്ങൾക്കുമായി ഒറ്റപ്പെട്ട പാക്കേജും ഡിപൻഡൻസികളുടെ വിശദാംശങ്ങളും ലഭിക്കും.

1. Xxd ഹെക്സ് എഡിറ്റർ

മിക്ക (എല്ലാം ഇല്ലെങ്കിൽ) ലിനക്സ് വിതരണങ്ങൾ ഹെക്സാഡെസിമലും ബൈനറിയും കൈകാര്യം ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു എഡിറ്ററുമായി വരുന്നു. ആ ടൂളുകളിൽ ഒന്നാണ് കമാൻഡ്-ലൈൻ ടൂൾ - xxd, നൽകിയിരിക്കുന്ന ഫയലിന്റെ അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിന്റെ ഹെക്uസ് ഡംപ് നിർമ്മിക്കാൻ ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നു. ഇതിന് ഒരു ഹെക്സ് ഡംപിനെ അതിന്റെ യഥാർത്ഥ ബൈനറി രൂപത്തിലേക്ക് പരിവർത്തനം ചെയ്യാനും കഴിയും.

2. ഹെക്സെഡിറ്റ് ഹെക്സ് എഡിറ്റർ

നിങ്ങളുടെ OS-ൽ ഇതിനകം തന്നെ മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്തിരിക്കാവുന്ന മറ്റൊരു ഹെക്സാഡെസിമൽ കമാൻഡ്-ലൈൻ എഡിറ്ററാണ് Hexedit. Hexedit ഒരേ സമയം ഫയലിന്റെ ഹെക്സാഡെസിമലും ASCII കാഴ്ചയും കാണിക്കുന്നു.

3. Hexyl Hex എഡിറ്റർ

ബൈനറി ഫയൽ പരിശോധിക്കുന്നതിനുള്ള മറ്റൊരു ഉപയോഗപ്രദമായ ടൂൾ ഹെക്uസിൽ ആണ്, ഇത് ലിനക്സ് ടെർമിനലിനുള്ള ഒരു ലളിതമായ ഹെക്uസ് വ്യൂവറാണ്, അത് വ്യത്യസ്ത തരം ബൈറ്റുകളെ നിർണ്ണയിക്കാൻ നിറമുള്ള ഔട്ട്uപുട്ട് ഉപയോഗിക്കുന്നു.

ഹെക്uസൈലിന്റെ കാഴ്ച മൂന്ന് നിരകളായി തിരിച്ചിരിക്കുന്നു:

  • നിങ്ങൾ ഫയലിൽ എത്ര ബൈറ്റുകൾ ഉണ്ടെന്ന് പറയാൻ കോളം ഓഫ്uസെറ്റ് ചെയ്യുക.
  • ഹെക്uസ് കോളം, ഫയലിന്റെ ഹെക്uസാഡെസിമൽ കാഴ്ച അടങ്ങിയിരിക്കുന്നു. (ഇടയിൽ ഒരു വിഭജനരേഖ ഉണ്ടെന്ന് ശ്രദ്ധിക്കുക)
  • ഒരു ഫയലിന്റെ ടെക്uസ്uച്വൽ പ്രാതിനിധ്യം.

ഈ ഹെക്uസ് വ്യൂവറിന്റെ ഇൻസ്റ്റാളേഷൻ വ്യത്യസ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് വ്യത്യസ്തമാണ്, അതിനാൽ നിങ്ങളുടെ OS-നുള്ള കൃത്യമായ ഇൻസ്റ്റാളേഷൻ നിർദ്ദേശങ്ങൾ കാണുന്നതിന് പ്രോജക്റ്റിലെ റീഡ്uമെ ഫയൽ പരിശോധിക്കാൻ ശുപാർശ ചെയ്യുന്നു.

4. ഗെക്സ് - ഗ്നോം ഹെക്സ് എഡിറ്റർ

ഹെക്uസ്, ആസ്കി ഫോർമാറ്റിൽ ഒരു ബൈനറി ഫയൽ എഡിറ്റ് ചെയ്യാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്ന ഗ്രാഫിക്കൽ ഹെക്uസ് എഡിറ്ററാണ് Ghex. ഇതിന് ഒരു മൾട്ടി ലെവൽ അൺഡോ, റീഡോ മെക്കാനിസം ഉണ്ട്, അത് ചിലർക്ക് ഉപയോഗപ്രദമാണെന്ന് തോന്നിയേക്കാം. ഫംഗ്uഷനുകൾ കണ്ടെത്തുകയും മാറ്റിസ്ഥാപിക്കുകയും ബൈനറി, ഒക്ടൽ, ഡെസിമൽ, ഹെക്uസാഡെസിമൽ മൂല്യങ്ങൾക്കിടയിൽ പരിവർത്തനം ചെയ്യുകയും ചെയ്യുക എന്നതാണ് മറ്റൊരു ഉപയോഗപ്രദമായ സവിശേഷത.

5. ഹെക്സ് എഡിറ്ററെ അനുഗ്രഹിക്കുക

ഈ ലേഖനത്തിലെ കൂടുതൽ നൂതനമായ ഹെക്uസ് എഡിറ്റർമാരിൽ ഒരാളാണ് ബ്ലെസ്, ഇത് ഗെക്uസിന് സമാനമാണ്, ഇതിന് ഒരു ഗ്രാഫിക്കൽ ഇന്റർഫേസ് ഉണ്ട്, അത് ഒരു മൾട്ടി ലെവൽ അൺഡോ/റെഡോ മെക്കാനിസം ഉപയോഗിച്ച് വലിയ ഡാറ്റ ഫയലുകൾ എഡിറ്റുചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഇതിന് ഇഷ്uടാനുസൃതമാക്കാവുന്ന ഡാറ്റ കാഴ്uചകൾ, ഒരു കണ്ടെത്തൽ-മാറ്റിസ്ഥാപിക്കൽ സവിശേഷത, മൾട്ടി-ത്രെഡഡ് തിരയൽ, പ്രവർത്തനങ്ങൾ എന്നിവയും ഉണ്ട്. ടാബുകൾ ഉപയോഗിച്ച് ഒന്നിലധികം ഫയലുകൾ ഒരേസമയം തുറക്കാൻ കഴിയും. പ്ലഗിനുകൾ വഴിയും പ്രവർത്തനം വിപുലീകരിക്കാവുന്നതാണ്.

6. ഒക്റ്റെറ്റ എഡിറ്റർ

റോ ഡാറ്റ ഫയലുകൾ അവലോകനം ചെയ്യുന്നതിനുള്ള മറ്റൊരു ലളിതമായ എഡിറ്ററാണ് Okteta. ഒക്ടേറ്റയുടെ ചില പ്രധാന സവിശേഷതകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • കഥാപാത്രങ്ങളുടെ വ്യത്യസ്uത കാഴ്uചകൾ - നിരകളിലോ പ്രതീകത്തിന്റെ മുകളിലെ മൂല്യമുള്ള വരികളിലോ പരമ്പരാഗതമാണ്.
  • ഒരു ടെക്സ്റ്റ് എഡിറ്ററിന് സമാനമായ എഡിറ്റിംഗ്.
  • ഡാറ്റ കാഴ്uചകൾക്കായുള്ള വ്യത്യസ്ത പ്രൊഫൈലുകൾ.
  • ഒന്നിലധികം തുറന്ന ഫയലുകൾ.
  • FTP അല്ലെങ്കിൽ HTTP മുഖേനയുള്ള റിമോട്ട് ഫയലുകൾ.

7. wxHexEditor

wxHexEditor എന്നത് ലിനക്സ് ഹെക്uസ് എഡിറ്ററുകളിൽ ചില നൂതന സവിശേഷതകളുള്ള മറ്റൊന്നാണ്, കൂടാതെ എഡിറ്ററിന് ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ ഇല്ലെങ്കിലും, അവ എങ്ങനെ ഉപയോഗിക്കണം എന്നതിനെക്കുറിച്ചുള്ള വിശദീകരണം നൽകുന്ന നന്നായി എഴുതിയ വിക്കി പേജ് ഉണ്ട്.

whHexEditor പ്രധാനമായും വലിയ ഫയലുകളെയാണ് ലക്ഷ്യമിടുന്നത്. നിങ്ങളുടെ റാമിലേക്ക് മുഴുവൻ ഫയലും പകർത്താൻ ശ്രമിക്കാത്തതിനാൽ വലിയ ഫയലുകളിൽ ഇത് വേഗത്തിൽ പ്രവർത്തിക്കുന്നു. ഇതിന് കുറഞ്ഞ മെമ്മറി ഉപഭോഗമുണ്ട്, ഒന്നിലധികം ഫയലുകൾ ഒരേസമയം കാണാൻ കഴിയും. ഇതിന് വളരെയധികം സവിശേഷതകളും ആനുകൂല്യങ്ങളും ഉള്ളതിനാൽ, നിങ്ങൾക്ക് അവയെല്ലാം വിക്കി പേജിലോ ഔദ്യോഗിക wxHexEditor വെബ്uസൈറ്റിലോ അവലോകനം ചെയ്യാവുന്നതാണ്.

8. Hexcurse - കൺസോൾ ഹെക്സ് എഡിറ്റർ

Ncurses അടിസ്ഥാനമാക്കിയുള്ള ഒരു ഹെക്സ് എഡിറ്ററാണ് Hexcurse. ഒരു പ്രത്യേക ലൈനിലേക്ക് പോകാനോ തിരച്ചിൽ നടത്താനോ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു സൗഹൃദ ടെർമിനൽ ഇന്റർഫേസിനുള്ളിൽ ഇതിന് ഫയലുകൾ തുറക്കാനും എഡിറ്റ് ചെയ്യാനും സംരക്ഷിക്കാനും കഴിയും. നിങ്ങൾക്ക് ഹെക്uസ്/ഡെസിമൽ വിലാസങ്ങൾക്കിടയിൽ എളുപ്പത്തിൽ ടോഗിൾ ചെയ്യാം അല്ലെങ്കിൽ ഹെക്uസ്, എഎസ്uസിഐ വിൻഡോകൾക്കിടയിൽ മാറാം.

9. ഹെക്സർ ബൈനറി എഡിറ്റർ

ഹെക്uസർ മറ്റൊരു കമാൻഡ്-ലൈൻ ബൈനറി എഡിറ്ററാണ്. ഇതിലെ വ്യത്യാസം ബൈനറി ഫയലുകൾക്കുള്ള Vi-like സ്റ്റൈൽ എഡിറ്ററാണ് എന്നതാണ്. ഏറ്റവും ശ്രദ്ധേയമായ ചില സവിശേഷതകൾ ഇവയാണ് - മൾട്ടി ബഫറുകൾ, മൾട്ടി ലെവൽ പഴയപടിയാക്കൽ, പൂർത്തീകരണത്തോടുകൂടിയ കമാൻഡ്-ലൈൻ എഡിറ്റിംഗ്, ബൈനറി റെഗുലർ എക്സ്പ്രഷൻ.

ലിനക്സിൽ ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന ചില ഹെക്സ് എഡിറ്ററുകളുടെ ഒരു ദ്രുത അവലോകനമായിരുന്നു അത്. നിങ്ങളുടെ അഭിപ്രായം കേൾക്കാം. നിങ്ങൾ ഏത് ഹെക്uസ് എഡിറ്ററാണ് ഉപയോഗിക്കുന്നത്, എന്തുകൊണ്ടാണ് നിങ്ങൾ ആ എഡിറ്ററെ പ്രത്യേകിച്ച് ഇഷ്ടപ്പെടുന്നത്? മറ്റുള്ളവരെക്കാൾ മികച്ചതാക്കുന്നത് എന്താണ്?