Editor Hex untuk reverse engineer, programmer, dan orang-orang yang bekerja pukul 3 pagi
Dukungan
- Dukungan tersedia melalui GitHub Sponsors, Patreon, dan PayPal
Tangkapan layar
- Menyediakan tangkapan layar tambahan
Fitur
Tampilan hex yang kaya
- Patching byte, manajemen patch, Undo/Redo tanpa batas
- Menyalin byte dalam berbagai format
- Pencarian string dan hex yang sederhana
- Pindah ke awal, akhir, atau posisi kursor saat ini
- Highlighting yang beragam
- Ditampilkan sebagai berbagai tipe data
- Mendekode data dalam ASCII dan encoding kustom
- Melihat data halaman
Bahasa pola mirip C++
- Pemuatan otomatis berbasis tipe MIME dan nilai magic
- Mendukung visualisasi berbagai tipe data
- Pesan kesalahan yang berguna, penyorotan sintaks, dan penanda error
Dukungan tema
- Mode malam sebagai default, dengan dukungan warna dan gaya kustom
- Dukungan font kustom
Impor dan ekspor data
- File Base64, patch IPS dan IPS32, laporan Markdown
Inspektor data
- Menafsirkan data sebagai berbagai tipe
- Menyalin dan memodifikasi byte
- Mendukung penambahan tipe data baru
Preprocessor data berbasis node
- Modifikasi data, dekripsi, dan decoding
- Mendukung penambahan node kustom
Memuat berbagai sumber data
- File lokal, disk raw, server GDB, data Intel Hex dan Motorola SREC, memori proses
Pencarian data
- Mencari di seluruh file atau area yang dipilih
- Ekstraksi string, pencarian urutan, pencarian ekspresi reguler, pola biner, pencarian nilai numerik
Dukungan hashing data
- Berbagai algoritma tersedia
- Hashing untuk area tertentu dan string arbitrer
Dukungan diffing
- Membandingkan sumber data yang berbeda
- Highlighting perbedaan dan tampilan tabel
Disassembler terintegrasi
- Mendukung semua arsitektur yang didukung Capstone
Bookmark
- Mendukung nama dan warna kustom
- Highlighting area bookmark dan lompat ke bookmark
Analyzer data dan alat visualisasi
- Parser file berbasis file magic dan basis data tipe MIME
- Grafik distribusi tipe byte, grafik entropi
Dukungan aturan YARA
- Memindai file dengan aturan YARA resmi
- Highlighting hasil cocok dan lompat ke hasil cocok
Alat yang berguna
- Berbagai demangler, tabel ASCII, pengganti ekspresi reguler, evaluator ekspresi matematika, kalkulator grafik, pemilih warna, konverter basis, byte swabber, kalkulator izin UNIX, pencari definisi istilah Wikipedia, utilitas file, visualizer Float IEEE754, klien/server TCP, kalkulator algoritma Euclid
Pembaruan konten bawaan
- Mengunduh file dari basis data
Antarmuka modern
- Mendukung banyak workspace dan layout kustom
- Jendela yang dapat dilepas
Mudah untuk memulai
- Mendukung berbagai bahasa, mode sederhana untuk pemula, dokumentasi yang luas, banyak contoh file di basis data, tutorial interaktif
Bahasa pola
- Mendefinisikan struktur dan tipe data dengan sintaks mirip C
- Mem-parsing dan me-highlight isi file
Basis data
- Pola format, pustaka, file magic, dan file konstanta
Persyaratan
- Memerlukan GPU dan dukungan OpenGL 3.0
- Mendukung Windows, macOS, dan Linux
Instalasi
Kompilasi
- Memerlukan GCC atau Clang, dengan dukungan C++23 atau lebih baru
Kontribusi
Pengembangan plugin
Kredit
- Terima kasih kepada kontributor utama dan pustaka yang digunakan
Lisensi
- Sebagian besar berlisensi GPLv2-only, sebagian berlisensi LGPLv2.1
Opini GN⁺
- ImHex adalah alat yang sangat berguna untuk pekerjaan reverse engineering dan pemrograman. Terutama unggul dalam kemampuan memvisualisasikan dan menganalisis berbagai tipe data.
- Memiliki fitur ramah pengguna seperti mode malam, yang dapat mengurangi kelelahan mata saat bekerja lama.
- Berkat kompatibilitasnya dengan berbagai sumber data, alat ini dapat dimanfaatkan di banyak lingkungan.
- Alat lain dengan fungsi serupa antara lain HxD dan 010 Editor.
- Saat mengadopsi teknologi baru atau open source, kelebihan dan kekurangannya perlu dipertimbangkan dengan matang. Misalnya, untuk ImHex, dukungan GPU adalah persyaratan wajib.
1 komentar
Komentar Hacker News
ImHex adalah editor hex terbaik yang pernah saya gunakan
Saya penasaran apakah ada cara agar editor ini menampilkan byte ASCII dengan glif CP437
Saya sudah mencoba ImHex, tetapi terasa terlalu rumit
Bahasa polanya sangat berguna dan sangat membantu untuk belajar
ImHex umumnya memerlukan GPU yang mendukung OpenGL 3.0
ImHex terlihat bagus
Saya sangat menyukai area budaya komputer seperti ini
Proyek ini sangat luar biasa
Untuk saat ini saya akan tetap menggunakan 010 Editor
Proyek ini tampak cukup keren