Cel mai bun Linux

Cei mai buni editori hexagonali pentru Linux

Cei mai buni editori hexagonali pentru Linux
Acest articol va lista aplicațiile utile de editor hexagonal disponibile pentru Linux. Editorii Hex vă permit să modificați fișiere binare precompilate al căror cod sursă nu este de obicei disponibil pentru a fi modificat. Acestea funcționează răsfoind datele binare prezente într-un fișier și apoi prezentând datele în notație hexazecimală utilizatorilor. Editorii hexagonali pot afișa, de asemenea, date ASCII parțiale sau complete, în funcție de conținutul fișierului.

Acești editori hex vă permit să modificați valorile hexazecimale, permițând astfel utilizatorilor să modifice comportamentul fișierului chiar dacă nu au acces la codul sursă. Cu toate acestea, datele reprezentate de un editor hexagonal nu sunt exact lizibile de om. Citirea și interpretarea valorilor hexazecimale pentru a deduce logica și comportamentul programului nu este o sarcină ușoară în niciun caz și necesită eforturi considerabile pentru a găsi valori și a face chiar și cele mai mici modificări. Un editor hexagonal este unul dintre primele instrumente utilizate în timp ce ingineria inversă a unui fișier.

Xxd

Comanda Xxd vă permite să aruncați date hexazecimale dintr-un fișier binar. De asemenea, poate inversa descărcarea datelor hexadecimale într-un fișier binar, făcându-l astfel un editor hex liniar de comandă util. Este disponibil în depozite de aproape toate distribuțiile majore Linux, de obicei ca parte a pachetului editor de text Vim.

Pentru a arunca date hexagonale dintr-un fișier, rulați o comandă în următorul format:

$ xxd binar.fişier

Pentru a converti un hexdump în binar, utilizați comutatorul „r”:

$ xxd -r hexdump.fişier

Puteți explora toate opțiunile sale executând cele două comenzi menționate mai jos:

$ xxd --help
$ man xxd

Jeex

Jeex este un editor hexagonal open source care poate vizualiza și edita fișiere binare. Poate prezenta date în format binar, ASCII, hexazecimal și octal. Poate fi folosit pentru a găsi și înlocui valori într-o varietate de formate, pentru a explora tipurile de date și pentru a analiza șirurile. Poate fi folosit și pentru a vizualiza diferențele dintre două fișiere binare.

Puteți instala Jeex în Ubuntu folosind comanda menționată mai jos:

$ sudo apt install jeex

Jeex este disponibil în depozitele tuturor distribuțiilor majore Linux, astfel încât să puteți instala Jeex din managerul de pachete. De asemenea, puteți compila o versiune din codul sursă disponibil aici.

GHex

GHex sau „GNOME Hex Editor” face parte din stiva de aplicații GNOME3 și este disponibil în depozitele implicite ale majorității distribuțiilor Linux. Poate prezenta date în format hex și ASCII și puteți edita și salva modificările în fișierul binar original. De asemenea, îl puteți utiliza pentru a afișa un tabel de valori convertite în notații diferite.

Puteți instala GHex în Ubuntu utilizând comanda menționată mai jos:

$ sudo apt instalează ghex

GHex este disponibil în depozitele tuturor distribuțiilor majore Linux, astfel încât să puteți instala GHex din managerul de pachete. De asemenea, îl puteți descărca din magazinul Flathub.

wxHexEditor

wxHexEditor este un editor hexagonal special conceput pentru a gestiona fișiere binare mari a căror dimensiune poate rula în GB. Celelalte caracteristici ale sale sunt la egalitate cu GHex și Jeex, deoarece poate modifica conținutul unui fișier binar și le poate salva în fișierul original.

Puteți instala wxHexEditor în Ubuntu utilizând comanda menționată mai jos:

$ sudo apt install wxhexeditor

wxHexEditor este disponibil în depozitele tuturor distribuțiilor majore Linux, astfel încât să puteți instala wxHexEditor din managerul de pachete. De asemenea, puteți compila fișierul său binar executabil din codul sursă.

Okteta

Okteta este un editor hex scris în biblioteci C ++ și Qt. Face parte din suita de aplicații KDE și are un aspect multi-panou pentru o mai bună vizibilitate și lizibilitate a datelor binare. Principalele caracteristici ale Okteta includ mai multe vizualizări de date, panouri ancorabile, codificări numerice și de caractere, vizualizări cu file și așa mai departe.

Puteți instala Okteta în Ubuntu utilizând comanda menționată mai jos:

$ sudo apt install okteta

Okteta este disponibil în depozitele tuturor distribuțiilor majore Linux, astfel încât să puteți instala Okteta din managerul de pachete. De asemenea, îl puteți descărca din magazinul Flathub.

Hexedit

Hexedit este un instrument de linie de comandă open source care poate vizualiza și edita fișiere binare prezentând date în format hexazecimal și ASCII. Suportă căutarea datelor după valori și poate afișa ieșire defilabilă. De asemenea, acceptă numeroase comenzi rapide de la tastatură pentru a naviga prin datele hex. Hexedit oferă, de asemenea, comenzi rapide de editare utile pentru copiere, lipire și selectare a datelor.

Puteți instala Hexedit în Ubuntu utilizând comanda menționată mai jos:

$ sudo apt install hexedit

Hexedit este disponibil în depozitele tuturor distribuțiilor majore Linux, astfel încât să puteți instala Hexedit din managerul de pachete. De asemenea, puteți compila fișierul său binar executabil din codul sursă.

Pentru a deschide un fișier binar în Hexedit, utilizați o comandă în următorul format:

$ hexedit binar.fişier

Pentru a afla mai multe despre utilizarea sa, rulați următoarele două comenzi:

$ hexedit --help
$ man hexedit

Hexer

Hexer este un editor hexagonal de linie de comandă care acceptă interfețe de tip vi și legături de taste. Poate afișa mai multe tampoane și acceptă completarea automată. De asemenea, poate utiliza expresii RegEx pentru a căuta date și permite utilizatorilor să anuleze modificările lor.

Puteți instala Hexer în Ubuntu utilizând comanda menționată mai jos:

$ sudo apt install hexer

Hexer este disponibil în depozitele tuturor distribuțiilor majore Linux, astfel încât să puteți instala Hexer din managerul de pachete. De asemenea, puteți compila fișierul său binar executabil din codul sursă.

Pentru a deschide un fișier binar în Hexer, utilizați o comandă în următorul format:

$ hexer binar.fişier

Pentru a afla mai multe despre utilizarea sa, rulați următoarele două comenzi:

$ hexer --help
$ man hexer

Concluzie

Editorii Hex sunt foarte utili pentru a vizualiza date binare ale fișierelor precompilate al căror cod sursă nu este de obicei disponibil. Cu toate acestea, vizualizarea datelor hexagonale, găsirea valorilor corecte, înțelegerea tiparelor și editarea datelor pot fi o sarcină extrem de dificilă, deoarece de multe ori nu sunt disponibile date lizibile de om. În pofida acestor provocări, dezvoltatorii folosesc deseori editori hexagonali pentru a inversa datele binare.

SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...