Panguna nga Hex Editors alang sa Linux


Niini nga artikulo, susihon namon ang pipila nga labing kaayo nga mga editor sa hex alang sa Linux. Apan sa dili pa kita magsugod, atong tan-awon kon unsa gayud ang hex editor.

Sa yano nga mga pulong, ang usa ka hex editor nagtugot kanimo sa pagsusi ug pag-edit sa mga binary file. Ang kalainan tali sa usa ka regular nga editor sa teksto ug sa hex editor mao nga ang regular nga editor nagrepresentar sa lohikal nga sulud sa file, samtang ang usa ka hex editor nagrepresentar sa pisikal nga sulud sa file.

Ang mga editor sa Hex gigamit alang sa pag-edit sa indibidwal nga mga byte sa datos ug kasagaran gigamit sa mga programmer o mga tigdumala sa sistema. Pipila sa kasagarang gigamit nga mga kaso mao ang pag-debug o reverse engineering binary communication protocols. Siyempre, adunay daghang uban pang mga butang nga mahimo nimong gamiton ang mga editor sa hex - pananglitan ang pagrepaso sa mga file nga wala mailhi nga format sa file, paghimo sa pagtandi sa hex, pagrepaso sa memory dump sa programa, ug uban pa.

Kadaghanan sa gihisgutan nga mga hex editor magamit aron ma-install gikan sa default repository gamit ang manager sa package sa imong pag-apod-apod, sama niini:

# 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]

Kung wala’y magamit nga pakete, adto sa website sa matag himan diin makuha nimo ang standalone nga pakete alang sa mga pamaagi sa pag-download ug pag-install, kauban ang mga detalye sa mga dependency.

1. Xxd Hex Editor

Kadaghanan (kung dili tanan) nga mga distribusyon sa Linux adunay usa ka editor nga nagtugot kanimo sa paghimo sa hexadecimal ug binary nga pagmaniobra. Usa sa mga himan mao ang command-line tool - xxd, nga kasagarang gigamit sa paghimo sa usa ka hex dump sa usa ka gihatag nga file o standard input. Mahimo usab nga mabag-o ang usa ka hex dump balik sa orihinal nga binary nga porma.

2. Hexedit Hex Editor

Ang Hexedit usa pa ka hexadecimal command-line editor nga mahimo nang na-preinstall sa imong OS. Gipakita sa Hexedit ang hexadecimal ug ASCII nga pagtan-aw sa file sa parehas nga oras.

3. Hexyl Hex Editor

Laing mapuslanon nga himan sa pagsusi sa binary file mao ang hexyl, usa ka yano nga hex viewer alang sa terminal sa Linux nga naggamit sa usa ka kolor nga output aron mahibal-an ang lainlaing mga kategorya sa mga byte.

Ang pagtan-aw sa hexyl gibahin sa tulo ka mga kolum:

  • Offset nga kolum para isulti kanimo kung pila ka byte sa file ka.
  • Hex column, nga adunay hexadecimal view sa file. (Timan-i nga adunay nagbahin nga linya sa taliwala)
  • Textwal nga representasyon sa usa ka payl.

Ang pag-instalar sa kini nga hex viewer lahi alang sa lainlaing mga operating system, mao nga girekomenda nga susihon ang readme file sa proyekto aron makita ang eksaktong mga panudlo sa pag-install alang sa imong OS.

4. Ghex – GNOME Hex Editor

Ang Ghex usa ka graphical hex editor nga nagtugot sa mga tiggamit sa pag-edit sa binary file sa hex ug ASCII nga format. Kini adunay usa ka multilevel undo ug redo nga mekanismo nga ang uban mahimong mapuslanon. Ang laing mapuslanon nga bahin mao ang pagpangita ug pag-ilis sa mga function ug pag-convert tali sa binary, octal, decimal, ug hexadecimal values.

5. Panalangini ang Hex Editor

Usa sa mas abante nga hex editor sa kini nga artikulo mao ang Bless, nga susama sa Ghex, kini adunay graphical interface nga nagtugot kanimo sa pag-edit sa dagkong mga file sa datos nga adunay multilevel undo/redo nga mekanismo. Adunay usab kini napasibo nga pagtan-aw sa datos, usa ka bahin sa pagpangita-pag-ilis, ug daghang mga sinulud nga pagpangita ug pag-save nga mga operasyon. Daghang mga file mahimong maablihan sa usa ka higayon gamit ang mga tab. Ang pag-andar mahimo usab nga mapalapdan pinaagi sa mga plugins.

6. Okteta Editor

Ang Okteta usa pa ka yano nga editor alang sa pagrepaso sa hilaw nga mga file sa datos. Ang pipila sa mga nag-unang bahin sa okteta naglakip sa:

  • Lainlain nga pagtan-aw sa mga karakter – tradisyonal sa mga kolum o sa mga laray nga adunay bili sa ibabaw sa karakter.
  • Pag-edit susama sa usa ka text editor.
  • Lainlaing profile para sa data view.
  • Daghang bukas nga mga payl.
  • Remote files pinaagi sa FTP o HTTP.

7. wxHexEditor

Ang wxHexEditor usa pa sa mga editor sa hex sa Linux nga adunay pipila ka mga advanced nga bahin ug samtang wala’y opisyal nga dokumentasyon para sa editor, adunay usa ka maayong pagkasulat nga panid sa wiki nga naghatag usa ka katin-awan kung giunsa usab kini gamiton.

Ang whHexEditor gitumong sa dagkong mga file. Kini molihok nga mas paspas sa mas dagkong mga file tungod kay wala kini mosulay sa pagkopya sa tibuok file ngadto sa imong RAM. Kini adunay ubos nga konsumo sa memorya ug makatan-aw sa daghang mga file sa usa ka higayon. Tungod kay kini adunay daghan kaayo nga mga bahin ug mga benepisyo, mahimo nimong susihon ang tanan sa panid sa wiki o sa opisyal nga website sa wxHexEditor.

8. Hexcurse – Console Hex Editor

Ang Hexcurse usa ka editor sa hex nga nakabase sa Ncurses. Mahimo kini magbukas, mag-edit, ug magtipig sa mga file sulod sa usa ka mahigalaon nga interface sa terminal nga nagtugot kanimo nga moadto sa usa ka piho nga linya o maghimo usa ka pagpangita. Dali ka nga mag-toggle tali sa hex/decimal nga mga adres o pagbalhin tali sa hex ug ASCI windows.

9. Hexer Binary Editor

Ang Hexer mao ang laing command-line binary editor. Ang kalainan niini nga usa mao nga kini usa ka Vi-like style editor alang sa binary files. Ang pipila sa labing inila nga mga bahin mao ang - daghang buffer, multilevel undo, pag-edit sa linya sa command nga nahuman, ug binary nga regular nga ekspresyon.

Kana usa ka dali nga pagrepaso sa pipila sa labing kasagarang gigamit nga hex editor sa Linux. Paminawa namo ang imong opinyon. Unsa nga mga hex editor ang imong gigamit ug nganong mas gusto nimo ang editor sa partikular? Unsay nakapahimo niini nga mas maayo kay sa uban?