Tersine mühendisler, programcılar ve gece 3'te çalışanlar için Hex editörü
Destek
- GitHub Sponsors, Patreon, PayPal üzerinden desteklenebilir
Ekran görüntüleri
- Ek ekran görüntüleri sunuluyor
Özellikler
Zengin Hex görünümü
- Byte patching, yama yönetimi, sınırsız Undo/Redo
- Byte'ları çeşitli formatlarda kopyalama
- Basit metin ve Hex arama
- Başlangıca, sona ve mevcut imleç konumuna gitme
- Renkli vurgulama
- Çeşitli veri türleri olarak görüntüleme
- Veriyi ASCII ve özel kodlamalarla çözümleme
- Sayfa verisi görünümü
C++ benzeri desen dili
- MIME türü ve magic value tabanlı otomatik yükleme
- Çeşitli veri türlerinin görselleştirilmesini destekler
- Yararlı hata mesajları, sözdizimi vurgulama ve hata gösterimi
Tema desteği
- Varsayılan olarak gece modu, özel renk ve stil desteği
- Özel yazı tipi desteği
Veri içe ve dışa aktarma
- Base64 dosyaları, IPS ve IPS32 yamaları, Markdown raporları
Veri denetleyici
- Veriyi çeşitli türlerde yorumlama
- Byte kopyalama ve değiştirme
- Yeni veri türleri ekleme desteği
Düğüm tabanlı veri ön işleyici
- Veri değiştirme, şifre çözme ve decode etme
- Özel düğüm ekleme desteği
Çeşitli veri kaynaklarını yükleme
- Yerel dosyalar, ham disk, GDB sunucusu, Intel Hex ve Motorola SREC verileri, süreç belleği
Veri arama
- Dosyanın tamamında veya seçili alanda arama
- Metin çıkarma, dizi arama, düzenli ifade arama, ikili desenler, sayısal değer arama
Veri hash desteği
- Çeşitli algoritmalar kullanılabilir
- Belirli alanları ve rastgele metinleri hash'leme
Diff desteği
- Farklı veri kaynaklarını karşılaştırma
- Fark vurgulama ve tablo görünümü
Entegre disassembler
- Capstone'un desteklediği tüm mimarileri destekler
Yer imleri
- Özel ad ve renk desteği
- Yer imi alanlarını vurgulama ve yer imine gitme
Veri analizcileri ve görselleştirme araçları
- Dosya magic tabanlı dosya ayrıştırıcıları ve MIME türü veritabanı
- Byte türü dağılım grafiği, entropi grafiği
YARA kural desteği
- Dosyaları resmi YARA kurallarıyla tarama
- Eşleşme vurgulama ve eşleşmeye gitme
Yararlı araçlar
- Çeşitli demangler'lar, ASCII tablosu, düzenli ifade değiştirici, matematiksel ifade değerlendirici, grafik hesaplayıcı, renk seçici, taban dönüştürücü, byte swapper, UNIX izin hesaplayıcı, Wikipedia terim tanımı bulucu, dosya yardımcı araçları, IEEE754 Float görselleştirici, TCP istemci/sunucu, Öklid algoritması hesaplayıcı
Dahili içerik güncellemeleri
- Veritabanından dosya indirme
Modern arayüz
- Çoklu çalışma alanı ve özel düzen desteği
- Ayrılabilir pencereler
Kolay başlangıç
- Çeşitli dil desteği, yeni başlayanlar için sadeleştirilmiş mod, kapsamlı dokümantasyon, veritabanında çok sayıda örnek dosya, etkileşimli eğitimler
Desen dili
- C benzeri sözdizimiyle yapı ve veri türü tanımlama
- Dosya içeriğini ayrıştırma ve vurgulama
Veritabanı
- Format desenleri, kütüphaneler, magic ve sabit dosyaları
Gereksinimler
- GPU gereklidir ve OpenGL 3.0 desteği gerekir
- Windows, macOS, Linux desteklenir
Kurulum
Derleme
- GCC veya Clang gerekir, C++23 ve üzeri desteklenir
Katkı
Eklenti geliştirme
Katkıda bulunanlar
- Ana katkıcılar ve kullanılan kütüphanelere teşekkürler
Lisans
- Büyük bölümü GPLv2-only lisanslı, bazı bölümleri LGPLv2.1 lisanslı
GN⁺ görüşü
- ImHex, tersine mühendislik ve programlama işleri için çok faydalı bir araçtır. Özellikle çeşitli veri türlerini görselleştirme ve analiz etme yetenekleri çok güçlüdür.
- Gece modu gibi kullanıcı dostu özellikler sunduğu için uzun süreli çalışmalarda göz yorgunluğunu azaltabilir.
- Çeşitli veri kaynaklarıyla uyumluluğu sayesinde farklı ortamlarda kullanılabilir.
- Benzer işlevlere sahip diğer araçlar arasında HxD ve 010 Editor bulunur.
- Yeni bir teknoloji veya açık kaynak çözüm benimsenirken ilgili teknolojinin artıları ve eksileri dikkatle değerlendirilmelidir. Örneğin ImHex için GPU desteği zorunludur.
1 yorum
Hacker News görüşleri
ImHex şimdiye kadar kullandığım en iyi hex editör
Bu editörün ASCII baytlarını CP437 glifleriyle göstermesinin bir yolu olup olmadığını merak ediyorum
ImHex'i denedim ama bana fazla karmaşık geldi
Desen dili çok kullanışlı ve öğrenmede büyük yardım sağlıyor
ImHex genel olarak OpenGL 3.0 destekleyen bir GPU gerektiriyor
ImHex iyi görünüyor
Bilgisayar kültürünün bu alanını gerçekten çok seviyorum
Bu proje gerçekten çok iyi
Şimdilik 010 Editor kullanmaya devam edeceğim
Bu proje oldukça havalı görünüyor