Linux için En İyi Hex Düzenleyicileri


Bu yazıda Linux için en iyi hex editörlerinden bazılarını inceleyeceğiz. Ancak başlamadan önce, hex editörünün gerçekte ne olduğuna bakalım.

Hex editörü nedir

Basit bir ifadeyle, onaltılık düzenleyici ikili dosyaları incelemenize ve düzenlemenize olanak tanır. Normal metin düzenleyici ile hex düzenleyici arasındaki fark, normal düzenleyicinin dosyanın mantıksal içeriğini temsil etmesi, hex düzenleyicinin ise dosyanın fiziksel içeriğini temsil etmesidir.

Hex düzenleyiciyi kimler kullanır?

Hex düzenleyiciler tek tek baytlarca veriyi düzenlemek için kullanılır ve çoğunlukla programcılar veya sistem yöneticileri tarafından kullanılır. En sık kullanılan durumlardan bazıları ikili iletişim protokollerinde hata ayıklama veya tersine mühendisliktir. Elbette, hex düzenleyicileri kullanabileceğiniz başka birçok şey vardır; örneğin, bilinmeyen dosya formatına sahip dosyaları gözden geçirmek, hex karşılaştırması yapmak, program bellek dökümünü gözden geçirmek ve diğerleri.

Bahsedilen bu hex düzenleyicilerin çoğu, dağıtımınızın paket yöneticisini kullanarak varsayılan depodan aşağıdaki gibi kurulabilir:

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]

Paket mevcut değilse, indirme ve kurulum prosedürleri için bağımsız paketin yanı sıra bağımlılıklarla ilgili ayrıntıları alacağınız her aracın web sitesine gidin.

1. Xxd Hex Düzenleyici

Çoğu (hepsi olmasa da) Linux dağıtımları, onaltılık ve ikili işlemler yapmanıza izin veren bir düzenleyiciyle birlikte gelir. Bu araçlardan biri, en yaygın olarak belirli bir dosyanın veya standart girişin onaltılık dökümünü oluşturmak için kullanılan xxd komut satırı aracıdır. Ayrıca onaltılık bir dökümü orijinal ikili biçimine geri dönüştürebilir.

2. Hexedit Hex Düzenleyici

Hexedit, işletim sisteminize önceden yüklenmiş olabilecek başka bir onaltılık komut satırı düzenleyicisidir. Hexedit, dosyanın hem onaltılık hem de ASCII görünümünü aynı anda gösterir.

3. Heksil Hex Düzenleyici

İkili dosyayı incelemek için başka bir yararlı araç, farklı bayt kategorilerini belirlemek için renkli bir çıktı kullanan, Linux terminali için basit bir hex görüntüleyici olan hexyl'dir.

Heksil'in görünümü üç sütuna bölünmüştür:

  • Dosyada kaç bayt olduğunuzu söyleyen ofset sütunu.
  • Dosyanın onaltılık görünümünü içeren onaltılı sütun. (Arada bir bölme çizgisi olduğuna dikkat edin)
  • Bir dosyanın metinsel gösterimi.

Bu hex görüntüleyicinin kurulumu farklı işletim sistemleri için farklıdır, dolayısıyla işletim sisteminize yönelik tam kurulum talimatlarını görmek için projedeki benioku dosyasını kontrol etmeniz önerilir.

4. Ghex – GNOME Hex Düzenleyicisi

Ghex, kullanıcıların hem hex hem de ASCII biçimindeki bir ikili dosyayı düzenlemesine olanak tanıyan grafiksel bir hex düzenleyicisidir. Bazılarının yararlı bulabileceği çok düzeyli bir geri alma ve yineleme mekanizması vardır. Bir diğer kullanışlı özellik ise işlevleri bulup değiştirmek ve ikili, sekizli, ondalık ve onaltılık değerler arasında dönüştürme yapmaktır.

5. Hex Düzenleyiciyi Korusun

Bu makaledeki daha gelişmiş hex editörlerinden biri, Ghex'e benzeyen Bless'tır; büyük veri dosyalarını çok düzeyli geri alma/yeniden yapma mekanizmasıyla düzenlemenize olanak tanıyan grafiksel bir arayüze sahiptir. Ayrıca özelleştirilebilir veri görünümlerine, bul-değiştir özelliğine ve çok iş parçacıklı arama ve kaydetme işlemlerine sahiptir. Sekmeler kullanılarak birden fazla dosya aynı anda açılabilir. İşlevsellik eklentiler aracılığıyla da genişletilebilir.

6. Okteta Editörü

Okteta, ham veri dosyalarını incelemek için kullanılan başka bir basit düzenleyicidir. Okteta'nın temel özelliklerinden bazıları şunlardır:

  • Karakterlerin farklı görünümleri - geleneksel olarak sütunlarda veya karakterin üst kısmındaki değere sahip satırlarda.
  • Metin düzenleyiciye benzer düzenleme.
  • Veri görünümleri için farklı profiller.
  • Çoklu açık dosyalar.
  • FTP veya HTTP ile uzak dosyalar.

7. wxHex Düzenleyici

wxHexEditor, bazı gelişmiş özelliklere sahip Linux hex editörlerinden bir diğeridir ve editör için resmi bir belge olmasa da, bunların nasıl kullanılacağına dair açıklamalar sağlayan iyi yazılmış bir wiki sayfası da vardır.

whHexEditor esas olarak büyük dosyaları hedeflemektedir. Büyük dosyalarla daha hızlı çalışır çünkü dosyanın tamamını RAM'inize kopyalamaya çalışmaz. Bellek tüketimi düşüktür ve aynı anda birden fazla dosyayı görüntüleyebilir. Pek çok özelliği ve avantajı olduğundan, hepsini wiki sayfasında veya resmi wxHexEditor web sitesinde incelemek isteyebilirsiniz.

8. Hexcurse – Konsol Hex Düzenleyicisi

Hexcurse, Ncurses tabanlı bir hex editörüdür. Belirli bir satıra gitmenize veya arama yapmanıza olanak tanıyan kullanımı kolay bir terminal arayüzünde dosyaları açabilir, düzenleyebilir ve kaydedebilir. Onaltılı/ondalık adresler arasında kolayca geçiş yapabilir veya onaltılı ve ASCI pencereleri arasında geçiş yapabilirsiniz.

9. Hexer İkili Düzenleyici

Hexer başka bir komut satırı ikili düzenleyicisidir. Bunun farkı, ikili dosyalar için Vi benzeri bir stil düzenleyici olmasıdır. En dikkate değer özelliklerden bazıları şunlardır: çoklu arabellekler, çok düzeyli geri alma, tamamlamalı komut satırı düzenleme ve ikili düzenli ifade.

Çözüm

Bu, Linux'ta en sık kullanılan hex editörlerinden bazılarının hızlı bir incelemesiydi. Görüşlerinizi duyalım. Hangi hex editörlerini kullanıyorsunuz ve neden özellikle o editörü tercih ediyorsunuz? Onu diğerlerinden daha iyi yapan şey nedir?