Top editori hexadecimale pentru Linux


În acest articol, vom analiza unele dintre cele mai bune editoare hexadecimale pentru Linux. Dar înainte de a începe, să ne uităm la ce este cu adevărat un editor hexadecimal.

Ce este Hex editor

Cu cuvinte simple, un editor hexadecimal vă permite să examinați și să editați fișiere binare. Diferența dintre un editor de text obișnuit și un editor hex este că editorul obișnuit reprezintă conținutul logic al fișierului, în timp ce un editor hex reprezintă conținutul fizic al fișierului.

Cine folosește editorul Hex

Editoarele hexadecimale sunt folosite pentru editarea de octeți individuali de date și sunt utilizate în principal de programatori sau administratorii de sistem. Unele dintre cele mai frecvent utilizate cazuri sunt depanarea sau ingineria inversă a protocoalelor binare de comunicare. Desigur, există multe alte lucruri pe care le puteți folosi editori hexadecimal – de exemplu, examinarea fișierelor cu formatul de fișier necunoscut, efectuarea unei comparații hexadecimale, examinarea memoriei programului și altele.

Majoritatea acestor editoare hexadecimale menționate sunt disponibile pentru a fi instalate din depozitul implicit folosind managerul de pachete al distribuției dvs., astfel:

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]

Dacă nu există niciun pachet disponibil, accesați site-ul web al fiecărui instrument de unde veți obține pachetul independent pentru procedurile de descărcare și instalare, împreună cu detalii despre dependențe.

1. Xxd Hex Editor

Cele mai multe (dacă nu toate) distribuțiile Linux vin cu un editor care vă permite să efectuați manipulare hexazecimală și binară. Unul dintre aceste instrumente este instrumentul din linia de comandă – xxd, care este cel mai frecvent folosit pentru a face o imagine hexadecimală a unui anumit fișier sau a unei intrări standard. De asemenea, poate converti o imagine hexagonală înapoi la forma sa binară originală.

2. Hexedit Hex Editor

Hexedit este un alt editor de linie de comandă hexazecimală care ar putea fi deja preinstalat pe sistemul de operare. Hexedit arată atât vizualizarea hexazecimală, cât și ASCII a fișierului în același timp.

3. Hexyl Hex Editor

Un alt instrument util pentru examinarea fișierului binar este hexyl, este un simplu vizualizator hex pentru terminalul Linux care utilizează o ieșire colorată pentru a determina diferite categorii de octeți.

Vederea hexilului este împărțită în trei coloane:

  • Coloana Offset pentru a vă spune câți octeți sunteți în fișier.
  • Coloana Hex, care conține vizualizarea hexazecimală a fișierului. (Rețineți că există o linie de despărțire între ele)
  • Reprezentarea textuală a unui fișier.

Instalarea acestui vizualizator hexadecimal este diferită pentru diferite sisteme de operare, așa că este recomandat să verificați fișierul readme din proiect pentru a vedea instrucțiunile exacte de instalare pentru sistemul dvs. de operare.

4. Ghex – GNOME Hex Editor

Ghex este un editor grafic hex care permite utilizatorilor să editeze un fișier binar atât în format hex, cât și ASCII. Are un mecanism de anulare și refacere pe mai multe niveluri pe care unii îl pot găsi util. O altă caracteristică utilă este găsirea și înlocuirea funcțiilor și conversia între valori binare, octale, zecimale și hexazecimale.

5. Bless Hex Editor

Unul dintre cei mai avansati editori hex din acest articol este Bless, care este similar cu Ghex, are o interfață grafică care vă permite să editați fișiere mari de date cu un mecanism de anulare/refacere pe mai multe niveluri. De asemenea, are vizualizări de date personalizabile, o funcție de căutare-înlocuire și operațiuni de căutare și salvare cu mai multe fire. Mai multe fișiere pot fi deschise simultan folosind file. Funcționalitatea poate fi extinsă și prin pluginuri.

6. Okteta Editor

Okteta este un alt editor simplu pentru revizuirea fișierelor de date brute. Unele dintre principalele caracteristici ale okteta includ:

  • Diferite vederi ale personajelor - tradiționale în coloane sau în rânduri cu o valoare a vârfului caracterului.
  • Editare similară cu un editor de text.
  • Profiluri diferite pentru vizualizările de date.
  • Mai multe fișiere deschise.
  • Fișiere la distanță prin FTP sau HTTP.

7. wxHexEditor

wxHexEditor este un alt editor hex Linux care are unele caracteristici avansate și, deși nu există documentație oficială pentru editor, există o pagină wiki bine scrisă care oferă o explicație cu privire la modul de utilizare a acestora.

whHexEditor se adresează în principal fișierelor mari. Funcționează mai rapid cu fișiere mai mari, deoarece nu încearcă să copieze întregul fișier în memoria RAM. Are un consum redus de memorie și poate vizualiza mai multe fișiere simultan. Deoarece are atât de multe caracteristici și beneficii, poate doriți să le revizuiți pe toate pe pagina wiki sau pe site-ul web oficial wxHexEditor.

8. Hexcurse – Console Hex Editor

Hexcurse este un editor hexadecimal bazat pe Ncurses. Poate deschide, edita și salva fișiere într-o interfață de terminal prietenoasă care vă permite să mergeți la o anumită linie sau să efectuați o căutare. Puteți comuta cu ușurință între adresele hexadecimale/zecimale sau puteți comuta între ferestrele hexadecimale și ASCI.

9. Editor binar Hexer

Hexer este un alt editor binar de linie de comandă. Diferența dintre acesta este că este un editor de stil Vi-like pentru fișiere binare. Unele dintre cele mai notabile caracteristici sunt: tamponări multiple, anulare pe mai multe niveluri, editare în linia de comandă cu completare și expresie regulată binară.

Concluzie

Aceasta a fost o trecere în revistă rapidă a unora dintre cele mai frecvent utilizate editori hexadecimale în Linux. Lasă-ne să auzim părerea ta. Ce editori hex folosiți și de ce preferați acel editor în special? Ce îl face mai bun față de ceilalți?