Linux için iyi bir hex editörüne ihtiyacınız var [kapalı]


365

Linux için iyi bir HEX editörüne ihtiyacım var ve iyi demek istediğim:

  • Hızlı
  • Arama / değiştirme özellikleri
  • Verileri yalnızca onaltılı olarak değil, aynı zamanda ikili, sekizli vb.
  • Yavaş ve yanıt vermeden devasa (> 1 gb) dosyalarla çalışabilir (bu gereksinim önemlidir)
  • İsteğe bağlı olarak, bazı karşılaştırma / fark özellikleri vardır

Ne önerebilirsiniz?


20
Ubuntu için: jeex(GTK), okteta(KDE). oktetadaha iyi.
Janus Troelsen

40
Bu tür sorular kapatıldığında silinmemeleri ve oylanabilmelerine sevindim. Bu şekilde, internette başka yerlerde bir sürü yararsız forum okumak yerine istediğim Soru-Cevap biçimini görebiliyorum.
Tyler Collier

1
Linux'ta sweetscape.com/010editor kullanıyorum . Ücretsiz değil ama karşılığı değer (ilişki yok)
kervin

19
wtf bunu kapatıyor. "programcılar tarafından yaygın olarak kullanılan yazılım araçları" bunu konuyla ilgili yapar (ve "yazılım geliştirmeye özgü" sadece aptalca bir gerekliliktir ... hiçbir şey yazılım geliştirmeye özgü değildir. Örn. donanım karşılaştırması için bir C derleyicisi kullanabilirim). onaltılı editörler programlama için faydalıdır, örn. ikili protokoller ve dosya formatları ve özellikle veri kurtarma için disk yararları yapmak. Benim durumumda eksik bir NTFS bölümünü bulmak için bir python programı yazmak üzereydim (testdisk, CHS ... wtf kullandığından başarısız oldu) ve önce bir hex düzenleyicide iyi bir bölümün "büyüsünü" görmek istedim.
Peter

4
Bunu kapatmak için kullanılan kural aptaldır. Çalışmamıza yardımcı olacak açık kaynaklı araçlara yönelik öneriler, AMA konu dışı bir şeydir.
Juan Jimenez

Yanıtlar:


293

Bless yüksek kaliteli, tam özellikli bir hex editörüdür.

Mono / Gtk # ile yazılmıştır ve birincil platformu GNU / Linux'tur. Ancak mono ve Gtk # ile çalışan her platformda sorunsuz çalışabilmelidir.

Bless şu anda aşağıdaki özellikleri sunmaktadır:

  • Büyük veri dosyalarının ve blok cihazların verimli düzenlenmesi.
  • Çok düzeyli geri alma - yineleme işlemleri.
  • Özelleştirilebilir veri görünümleri.
  • Ekranda hızlı veri oluşturma.
  • Birden çok sekme.
  • Hızlı bulma ve değiştirme işlemleri.
  • Bir veri dönüşüm tablosu.
  • Gelişmiş kopyalama / yapıştırma özellikleri.
  • Seçim kalıbı dosyada eşleşir.
  • Eklenti tabanlı mimari.
  • Verileri metne ve html'ye dışa aktarma (eklentileri olan diğerleri).
  • Veri üzerinde bitsel işlemler.
  • Kapsamlı bir kullanım kılavuzu.

wxHexEditor , Linux sistemi için, özellikle büyük dosyalar için iyi bir hex editörü olmadığından, başka bir Ücretsiz Hex Editör'dür.

  • 64 bit dosya tanımlayıcıları kullanır (2 ^ 64 bayta kadar dosyaları veya cihazları destekler, bazı exabyte'ler anlamına gelir, ancak yalnızca 1 PetaByte dosyasını test eder (henüz).).
  • Dosyanın tamamını RAM'inize kopyalamaz. HIZLI yapan ve dosyaları açabilen (hangi boyutlar Multi Giga <Tera <Peta <Exabytes)
  • Linux, Windows veya MacOSX'ta cihazlarınızı açabilir.
  • Bellek Kullanımı: Şu anda ~ 10 MegaBytes birden fazla ~ 8GB dosya açılırken.
  • XOR şifrelemesi ile çalıştırılabilir.
  • C ++ / wxWidgets GUI kütüphaneleri ile yazılmıştır ve Mac OS, Windows gibi diğer işletim sistemlerinde yerel uygulama olarak kullanılabilir.
  • Disklerinizi, HDD Sektörlerinizi onunla kopyalayabilir / düzenleyebilirsiniz. (Dosyaları / bölümleri elle kurtarmak için yararlıdır.)
  • Geçici dosya oluşturmadan, baytları dosyaya bir kereden fazla silebilir / ekleyebilirsiniz.

DHEX başka bir onaltılı editörden daha fazlasıdır: İki ikili dosyayı kolayca ve rahatça karşılaştırmak için kullanılabilen bir fark modu içerir. Hemşirelere dayandığı ve teması kolay olduğu için herhangi bir sayıda sistem ve senaryo üzerinde çalışabilir. Arama günlüklerini kullanmasıyla, farklı dosya yinelemelerindeki değişiklikleri kolayca izlemek mümkündür. Wikipedia makalesi

Burada daha fazlasını bulmak için Linux'ta sıralama yapabilirsiniz: http://en.wikipedia.org/wiki/Comparison_of_hex_editors


4
DHEX ile bayt nasıl silinir veya eklenir?
Steven Lu

2
Küçük ikili dosya düzenleme için kullanmaya başvurdum xxd -r. OS X kullanıyorsanız, HexFiend harika. (Parola içeren bir dosyayı düzenliyordum, bu yüzden bir ağ üzerinden kopyalamak istemedim)
Steven Lu

2
0.22'deki wxHexEditor hala ciddi kullanılabilirlik problemlerine / sınırlamalarına sahiptir, ancak yine de en iyisi gibi görünmektedir.
Kova Gücü

1
WxHexEditor kullanmaya karar verirseniz dikkatli olun. Dosya hex fark aracı düzgün çalışmıyor (bazı farklılıkları atlar). Bu yüzden biraz zaman kaybettim.
johndoevodka

3
Kutsama artık benim için kullanılamaz. Uygulama içinde dosyaların üzerine yazılmasına izin vermeyen sakat bir hata var. Başka yere bak.
Ross

141

ayrıca ben bir VIMer ile bazı nadir Hex düzenleme yapabilirsiniz:

  • :%!xxd onaltılık moda geçmek

  • :%!xxd -r onaltılık modundan çıkmak için

Ama şiddetle tavsiye ediyorum ht

apt-cache show ht

Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <tolimar@debian.org>

Ana Sayfa: http://hte.sourceforge.net/

Not : Paket çağrılırken htyürütülebilir dosya htepaket yüklendikten sonra adlandırılır .

  1. Desteklenen dosya formatları
    • ortak nesne dosya biçimi (COFF / XCOFF32)
    • yürütülebilir ve bağlanabilir format (ELF)
    • doğrusal yürütülebilir dosyalar (LE)
    • standart DO $ yürütülebilir dosyalar (MZ)
    • yeni yürütülebilir dosyalar (NE)
    • taşınabilir yürütülebilir dosyalar (PE32 / PE64)
    • java sınıfı dosyaları (CLASS)
    • Mach exe / link formatı (MachO)
    • X-Box yürütülebilir (XBE)
    • Düz (FLT)
    • PowerPC yürütülebilir biçimi (PEF)
  2. Kod ve Veri Analizörü
    • şube kaynaklarını ve varış noktalarını tekrar tekrar bulur
    • prosedür girişlerini bulur
    • bu bilgilere dayanarak etiketler oluşturur
    • xref bilgisi oluşturur
    • keşfedilmemiş kodların etkileşimli olarak analiz edilmesini sağlar
    • etiket oluşturmaya / yeniden adlandırmaya / silmeye izin verir
    • yorum oluşturmaya / düzenlemeye izin verir
    • x86, ia64, alfa, ppc ve java kodunu destekler
  3. Hedef sistemler
    • DJGPP
    • GNU / Linux
    • FreeBSD
    • OpenBSD
    • Win32

3
Vi komutunu seviyorum! Ben ht yüklemeyi denedim ve bir grup TeX kırık bağımlılığı içinde mired. Sona erdished
Chris K

9
Ht yüklemek için: sudo apt-get install ht. Çalıştırmak için: hte <file> sondaki e! hte, değil ht. Paketin neden hte olarak adlandırılamayacağına dair hiçbir fikrim yok.
Eylül'ü

3
Vim kullanmak için ipucu basit ve parlaktır. Teşekkürler.
rr-

@overthink belki htpaket nedeniyletex4ht
Ciro Santilli 法轮功 冠状 病 六四 事件 法轮功

1
:set binaryVim + xxd kullanırken unutmayın ! Aksi takdirde, vim dosyanın sonuna bir satır sonlandırıcı ekler, bu da söz konusu dosyayı bozma şansı çok yüksektir (ve çoktur.). İkili mod, vim'in bunu terk etmesini sağlar. Biraz ilgili bir notta, :set ff=[unix/mac/dos]vim'in hedef sistem için doğru satır sonlarını kullandığından emin olmak için kullanarak unix / max / windows arasındaki dosya biçimini değiştirebilirsiniz .
Braden Best

15

Şahsen, hexac-mod ile Emacs kullanıyorum .

Emacs gerçekten büyük dosyalarla çalışabilir. Arama / değiştirme değerini kolayca kullanabilirsiniz. Son olarak, bazı farklar yapmak için ' ediff'i kullanabilirsiniz .


emacs olmayan biri var mı? Ben xxd / vim combos nasıl biliyorum, ama bu bazen sinir bozucu olabilir.
Marcin

8

wxHexEditor linux için tek GUI disk editörüdür. google "wxhexeditor site: archive.getdeb.net" adresine gidin ve yüklemek için .deb dosyasını indirin


Ubuntu 14 üzerine yüklemeyi denedim ve gerçekten zor ve hala başarısız.
Yan King Yin

@Yan King Yin, Hex Editör Bless için bir deneyin, ikili dosyayı düzenlemek için iyi
diyizm

2
Teşekkürler, ama şimdi Okteta kullanıyorum, şimdilik ihtiyaçlarımı karşıladı ...
Yan King Yin

Ubuntu'ya kurmak için google wxhexeditor ppasize launchpad.net/ubuntu/+source/wxhexeditor
Mikko Rantalainen

1
sudo apt-get install wxhexeditor
Ubuntu'ya
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.