Best of Linux

Linux için En İyi Hex Editörler

Linux için En İyi Hex Editörler
Bu makale, Linux için kullanılabilen faydalı hex editör uygulamalarını listeleyecektir. Hex düzenleyiciler, kaynak kodu genellikle değiştirilemeyen önceden derlenmiş ikili dosyaları değiştirmenize olanak tanır. Bir dosyada bulunan ikili verilere göz atarak ve ardından verileri onaltılık gösterimde kullanıcılara sunarak çalışırlar. Hex editörleri, dosyanın içeriğine bağlı olarak kısmi veya tam ASCII verilerini de gösterebilir.

Bu onaltılık düzenleyiciler, onaltılık değerleri değiştirmenize olanak tanır, böylece kullanıcıların kaynak koduna erişimleri olmasa bile dosya davranışını değiştirmelerine olanak tanır. Ancak, bir onaltılık düzenleyici tarafından temsil edilen veriler tam olarak insan tarafından okunabilir değildir. Program mantığını ve davranışını anlamak için onaltılık değerleri okumak ve yorumlamak hiçbir şekilde kolay bir iş değildir ve değerleri bulmak ve en küçük değişikliği bile yapmak büyük çaba gerektirir. Bir onaltılık düzenleyici, bir dosyada tersine mühendislik yapılırken kullanılan ilk araçlardan biridir.

Xxd

Xxd komutu, ikili bir dosyadan onaltılık veri dökümü yapmanızı sağlar. Ayrıca onaltılık verileri bir ikili dosyaya tersine çevirebilir, böylece onu kullanışlı bir komut satırı onaltılık düzenleyicisi haline getirir. Neredeyse tüm büyük Linux dağıtımlarının depolarında, genellikle Vim metin düzenleyici paketinin bir parçası olarak bulunur.

Bir dosyadan onaltılık veriyi boşaltmak için aşağıdaki biçimde bir komut çalıştırın:

$ xxd ikili.dosya

Bir hexdump'ı ikiliye dönüştürmek için “r” anahtarını kullanın:

$ xxd -r altılı döküm.dosya

Aşağıda belirtilen iki komutu çalıştırarak tüm seçeneklerini keşfedebilirsiniz:

$ xxd -- yardım
$ adam xxd

jeex

Jeex, ikili dosyaları görüntüleyebilen ve düzenleyebilen açık kaynaklı bir hex editörüdür. Verileri ikili, ASCII, onaltılık ve sekizli formatlarda sunabilir. Çeşitli biçimlerdeki değerleri bulmak ve değiştirmek, veri türlerini keşfetmek ve dizeleri ayrıştırmak için kullanılabilir. İki ikili dosya arasındaki farkları görüntülemek için de kullanılabilir.

Jeex'i aşağıda belirtilen komutu kullanarak Ubuntu'ya kurabilirsiniz:

$ sudo uygun kurulum jeex

Jeex, tüm büyük Linux dağıtımlarının depolarında mevcuttur, böylece Jeex'i paket yöneticisinden yükleyebilirsiniz. Ayrıca burada bulunan kaynak koddan bir yapı derleyebilirsiniz.

GHex

GHex veya "GNOME Hex Editor", GNOME3 uygulama yığınının bir parçasıdır ve çoğu Linux dağıtımının varsayılan depolarında bulunur. Verileri hem hex hem de ASCII formatlarında sunabilir ve değişikliklerinizi orijinal ikili dosyada düzenleyebilir ve kaydedebilirsiniz. Farklı gösterimlere dönüştürülmüş bir değerler tablosunu göstermek için de kullanabilirsiniz.

Aşağıda belirtilen komutu kullanarak GHex'i Ubuntu'ya yükleyebilirsiniz:

$ sudo apt kurulum ghex

GHex, tüm büyük Linux dağıtımlarının depolarında bulunur, böylece GHex'i paket yöneticisinden yükleyebilirsiniz. Flathub mağazasından da indirebilirsiniz.

wxHexEditör

wxHexEditor, boyutu GB cinsinden çalışabilen büyük ikili dosyaları işlemek için özel olarak tasarlanmış bir onaltılık düzenleyicidir. Diğer özellikleri, bir ikili dosyanın içeriğini değiştirebildiği ve bunları orijinal dosyaya kaydedebildiği için GHex ve Jeex ile aynıdır.

Aşağıda belirtilen komutu kullanarak wxHexEditor'ı Ubuntu'ya yükleyebilirsiniz:

$ sudo apt install wxhexeditor

wxHexEditor, tüm büyük Linux dağıtımlarının depolarında bulunur, böylece wxHexEditor'ı paket yöneticisinden yükleyebilirsiniz. Yürütülebilir ikili dosyasını kaynak kodundan da derleyebilirsiniz.

Okteta

Okteta, C++ ve Qt kitaplıklarında yazılmış bir hex editörüdür. KDE uygulama paketinin bir parçasıdır ve ikili verilerin daha iyi görünürlüğü ve okunabilirliği için çok bölmeli bir düzene sahiptir. Okteta'nın ana özellikleri arasında çoklu veri görünümleri, kenetlenebilir bölmeler, sayısal ve karakter kodlamaları, sekmeli görünümler vb. bulunur.

Aşağıda belirtilen komutu kullanarak Okteta'yı Ubuntu'ya kurabilirsiniz:

$ sudo apt yükleme okteta

Okteta, tüm büyük Linux dağıtımlarının depolarında mevcuttur, böylece Okteta'yı paket yöneticisinden yükleyebilirsiniz. Flathub mağazasından da indirebilirsiniz.

hexedit

Hexedit, verileri onaltılık ve ASCII biçimlerinde sunarak ikili dosyaları görüntüleyebilen ve düzenleyebilen açık kaynaklı bir komut satırı aracıdır. Değerlere göre veri aramayı destekler ve kaydırılabilir çıktı gösterebilir. Ayrıca, onaltılık veriler arasında gezinmek için çok sayıda klavye kısayolunu da kabul eder. Hexedit ayrıca verileri kopyalamak, yapıştırmak ve seçmek için kullanışlı düzenleme kısayollarına sahiptir.

Aşağıda belirtilen komutu kullanarak Hexedit'i Ubuntu'ya kurabilirsiniz:

$ sudo apt yükleme hexedit

Hexedit, tüm büyük Linux dağıtımlarının depolarında bulunur, böylece Hexedit'i paket yöneticisinden yükleyebilirsiniz. Yürütülebilir ikili dosyasını kaynak kodundan da derleyebilirsiniz.

Hexedit'te bir ikili dosya açmak için aşağıdaki biçimde bir komut kullanın:

$ hexedit ikili.dosya

Kullanımı hakkında daha fazla bilgi edinmek için aşağıdaki iki komutu çalıştırın:

$ hexedit --help
$ adam hexedit

altıgen

Hexer, vi benzeri arabirimi ve tuş bağlantılarını destekleyen bir komut satırı hex düzenleyicisidir. Birden çok arabellek gösterebilir ve otomatik tamamlamayı destekler. Ayrıca, verileri aramak için RegEx ifadelerini kullanabilir ve kullanıcıların değişikliklerini geri almasına olanak tanır.

Aşağıda belirtilen komutu kullanarak Hexer'ı Ubuntu'ya kurabilirsiniz:

$ sudo apt yükleme hexer'ı

Hexer, tüm büyük Linux dağıtımlarının depolarında bulunur, böylece Hexer'ı paket yöneticisinden yükleyebilirsiniz. Yürütülebilir ikili dosyasını kaynak kodundan da derleyebilirsiniz.

Hexer'da ikili dosya açmak için aşağıdaki biçimde bir komut kullanın:

$ altıgen ikili.dosya

Kullanımı hakkında daha fazla bilgi edinmek için aşağıdaki iki komutu çalıştırın:

$ hexer -- yardım
$ adam hexer

Sonuç

Hex düzenleyiciler, kaynak kodu genellikle mevcut olmayan önceden derlenmiş dosyaların ikili verilerini görüntülemek için gerçekten kullanışlıdır. Ancak, onaltılık verileri görüntülemek, doğru değerleri bulmak, kalıpları anlamak ve verileri düzenlemek, genellikle insan tarafından okunabilen veriler mevcut olmadığından son derece zor bir görev olabilir. Bu zorluklara rağmen, geliştiriciler ikili verileri tersine mühendislik yapmak için genellikle altıgen düzenleyiciler kullanır.

Wesnoth 1 Savaşı.13.6 Geliştirme Yayınlandı
Wesnoth 1 Savaşı.13.Geçen ay yayınlanan 6. sürüm, 1. sürümdeki altıncı geliştirme sürümüdür.13.x serisi ve özellikle kullanıcı arayüzü için bir dizi i...
Ubuntu 14'te League Of Legends Nasıl Kurulur.04
League of Legends hayranıysanız, bu, League of Legends koşusunu test etmeniz için bir fırsattır. Linux kullanıcısıysanız LOL'nin PlayOnLinux'ta destek...
En son OpenRA Strateji Oyununu Ubuntu Linux'a yükleyin
OpenRA, klasik Command & Conquer: Red Alert gibi erken Westwood oyunlarını yeniden yaratan bir Libre/Free Gerçek Zamanlı Strateji oyun motorudur. Dağı...