Legjobb Linux

A legjobb Hex szerkesztők Linuxhoz

A legjobb Hex szerkesztők Linuxhoz
Ez a cikk felsorolja a Linux számára elérhető hasznos hexszerkesztő alkalmazásokat. A Hex szerkesztők lehetővé teszik az előre lefordított bináris fájlok módosítását, amelyek forráskódja általában nem áll rendelkezésre. Úgy működnek, hogy böngésznek egy fájlban lévő bináris adatokat, majd az adatokat hexadecimális jelöléssel mutatják be a felhasználóknak. A Hex szerkesztők a fájl tartalmától függően részleges vagy teljes ASCII adatokat is megjeleníthetnek.

Ezek a hexaszerkesztők lehetővé teszik a hexadecimális értékek megváltoztatását, ezáltal lehetővé téve a felhasználók számára a fájlok viselkedésének módosítását, még akkor is, ha nincs hozzáférésük a forráskódhoz. A hexa szerkesztő által képviselt adatok azonban nem éppen emberileg olvashatók. A hexadecimális értékek olvasása és értelmezése a program logikájának és viselkedésének következtetése érdekében semmiképpen sem könnyű feladat, és jelentős erőfeszítéseket igényel az értékek megtalálása és a legkisebb változtatás is. A hexszerkesztő az egyik első eszköz, amelyet a fájl visszafejtése során használnak.

Xxd

Az Xxd parancs lehetővé teszi a hexadecimális adatok kiürítését egy bináris fájlból. A hexadecimális adatokat bináris fájlba is visszafordíthatja, így hasznos parancssori hexaszerkesztővé. Szinte minden nagyobb Linux disztribúció tárházában elérhető, általában a Vim szövegszerkesztő csomag részeként.

Hatszögű adatok kiürítéséhez egy fájlból futtasson egy parancsot a következő formátumban:

$ xxd bináris.fájl

A hexdump binárisra konvertálásához használja az „r” kapcsolót:

$ xxd -r hexdump.fájl

Az összes opcióját felfedezheti az alább említett két parancs futtatásával:

$ xxd --help
$ man xxd

Jeex

A Jeex egy nyílt forráskódú hexaszerkesztő, amely bináris fájlokat tekinthet meg és szerkeszthet. Bináris, ASCII, hexadecimális és oktális formátumban tudja bemutatni az adatokat. Használható különböző formátumú értékek megkeresésére és cseréjére, az adattípusok és a karakterláncok elemzésére. Két bináris fájl közötti különbségek megtekintésére is használható.

Telepítheti a Jeex-et az Ubuntu-ba az alábbi parancs használatával:

$ sudo apt install jeex

A Jeex elérhető az összes fő Linux disztribúció tárházában, így a Jeexet a csomagkezelőből telepítheti. Az itt elérhető forráskódból is összeállíthat egy buildet.

GHex

A GHex vagy a „GNOME Hex Editor” a GNOME3 alkalmazásverem része, és elérhető a legtöbb Linux disztribúció alapértelmezett tárházában. Adatokat képes bemutatni hex és ASCII formátumban, és szerkesztheti és elmentheti az eredeti bináris fájlban végrehajtott változtatásokat. Használhatja azt is, hogy különböző jelölésekké konvertált értékek táblázata jelenjen meg.

A GHex telepítése az Ubuntuban az alább említett parancs használatával lehetséges:

$ sudo apt install ghex

A GHex minden fontosabb Linux disztribúció tárházában elérhető, így a GHexet a csomagkezelőből telepítheti. Letöltheti a Flathub áruházból is.

wxHexEditor

A wxHexEditor egy hexa-szerkesztő, amelyet kifejezetten nagy bináris fájlok kezelésére terveztek, amelyek mérete GB-ban futtatható. További jellemzői megegyeznek a GHex és a Jeex szolgáltatásokkal, mivel mind a bináris fájl tartalmát módosíthatja, mind az eredeti fájlba mentheti.

A wxHexEditor telepítése az Ubuntuban az alábbi parancs használatával lehetséges:

$ sudo apt install wxhexeditor

A wxHexEditor elérhető az összes fontosabb Linux disztribúció tárházában, így a wxHexEditor programot a csomagkezelőből telepítheti. A futtatható bináris fájlt a forráskódból is lefordíthatja.

Okteta

Az Okteta egy hexaszerkesztő, amelyet C ++ és Qt könyvtárakba írtak. Ez a KDE alkalmazáscsomag része, és többpaneles elrendezéssel rendelkezik a bináris adatok jobb láthatósága és olvashatósága érdekében. Az Okteta főbb jellemzői: több adatnézet, dokkolható panelek, numerikus és karakteres kódolás, füles nézetek és így tovább.

Az Okteta telepítése az Ubuntuban az alább említett parancs használatával lehetséges:

$ sudo apt install okteta

Az Okteta az összes fontosabb Linux disztribúció tárházában elérhető, így az Oktetát a csomagkezelőből telepítheti. Letöltheti a Flathub áruházból is.

Hexedit

A Hexedit egy nyílt forráskódú parancssori eszköz, amely megtekintheti és szerkesztheti a bináris fájlokat az adatok hexadecimális és ASCII formátumban történő bemutatásával. Támogatja az adatok értékek szerinti keresését, és görgethető kimenetet képes megjeleníteni. Emellett számos gyorsbillentyűt is elfogad a hexadiagramokban történő navigáláshoz. A Hexedit hasznos szerkesztőparancsokat is tartalmaz az adatok másolásához, beillesztéséhez és kiválasztásához.

Az alábbi parancs használatával telepítheti a Hexedit programot az Ubuntuba:

$ sudo apt install hexedit

A Hexedit minden fontosabb Linux disztribúció tárházában elérhető, így a Hexedit telepíthető a csomagkezelőből. A futtatható bináris fájlt a forráskódból is lefordíthatja.

Bináris fájl Hexedit alkalmazásban történő megnyitásához használja a következő formátumú parancsot:

$ hexedit bináris.fájl

Ha többet szeretne megtudni a használatáról, futtassa a következő két parancsot:

$ hexedit --help
$ man hexedit

Hexer

A Hexer egy parancssori hexa-szerkesztő, amely támogatja a vi-szerű felületet és a billentyűkötést. Több puffert tud mutatni és támogatja az automatikus kitöltést. RegEx kifejezéseket is használhat az adatok keresésére, és lehetővé teszi a felhasználók számára a módosítások visszavonását.

Az alábbi parancs használatával telepítheti a Hexert az Ubuntuba:

$ sudo apt install hexer

A Hexer az összes fontosabb Linux disztribúció tárházában elérhető, így a Hexert a csomagkezelőből telepítheti. A futtatható bináris fájlt a forráskódból is lefordíthatja.

Ha bináris fájlt szeretne megnyitni a Hexer alkalmazásban, használja a következő formátumú parancsot:

$ hexer bináris.fájl

Ha többet szeretne megtudni a használatáról, futtassa a következő két parancsot:

$ hexer --help
$ ember hexer

Következtetés

A Hex szerkesztők nagyon hasznosak olyan előre összeállított fájlok bináris adatainak megtekintésére, amelyek forráskódja általában nem érhető el. Azonban a hexadecimális adatok megtekintése, a megfelelő értékek megtalálása, a minták megértése és az adatok szerkesztése rendkívül nehéz feladat lehet, mivel gyakran nem állnak rendelkezésre az emberek által olvasható adatok. E kihívások ellenére a fejlesztők gyakran hexaszerkesztőket használnak a bináris adatok visszafejtésére.

Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...
A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...