
ImHex
Do WerWolv phát hành
Trình soạn thảo hex hướng dịch ngược, có ngôn ngữ mô tả cấu trúc tệp nhị phân.
Điểm nổi bật
- Data inspector đọc byte dưới con trỏ thành nhiều kiểu và thứ tự byte
- Ngôn ngữ pattern mô tả cấu trúc tệp rồi gắn nhãn ngay trong tệp
- Đồ thị entropy và phân bố byte giúp dò ra vùng nén hoặc vùng mã hoá
- So sánh hai tệp ở mức byte, kèm bookmark có ghi chú
- Data processor dạng node nối chuỗi phép biến đổi trên vùng đang chọn
Giới thiệu ứng dụng
ImHex là trình soạn thảo hex làm cho việc mổ xẻ những định dạng nhị phân không có tài liệu mô tả. Ngoài lưới byte quen thuộc, nó có khung data inspector đọc dãy byte ngay dưới con trỏ thành số nguyên, số thực, mốc thời gian, GUID và chuỗi ký tự ở nhiều độ dài và thứ tự byte khác nhau, nhờ vậy nhận ra một header mà không phải tự tính tay.
Điểm đặc trưng của nó là ngôn ngữ pattern: một bản mô tả kiểu C về cấu trúc tệp; viết xong thì các vùng khớp trong tệp được tô màu, gắn nhãn và bày giá trị đã phân tích ra dạng cây. Pattern dùng lại được cho tệp khác, biến một lần mò mẫm thành việc lặp lại được. Các khung khác gồm trình dịch ngược mã máy, so sánh hai tệp ở mức byte, đồ thị entropy và phân bố byte để dò vùng nén hoặc vùng đã mã hoá, bookmark kèm ghi chú, và một data processor dạng node nối chuỗi các phép biến đổi như giải nén trên vùng đang chọn.
Giao diện vẽ bằng Dear ImGui nên trông giống nhau trên Linux, Windows và macOS. Dữ liệu được đọc qua cơ chế provider, không chỉ tệp thường mà cả bộ nhớ tiến trình và thiết bị đĩa thô.
Nơi tải về
Linux
- Mở trên FlathubMở trong tab mớiKho góiFlathub
Từ nhà phát hành
Cài bằng dòng lệnh
flatpak install flathub net.werwolv.ImHex
Chúng tôi không lưu trữ tệp này, không quét tệp và không mở tệp ra xem. Hãy đọc những gì nguồn công bố rồi tự quyết định.