十六進位制編輯器推薦/對比/選用

魂祈梦發表於2024-12-08

前言

之前改eeprom.bin檔案用到了十六進位制編輯器,用的是HxD Hex Editor
偶然發現這玩意好像對中文的支援不太行。
image

如下圖,這個是UTF-8下的中文,一個字,是阮一峰寫的一篇文章裡的示範。
https://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
image

要求

  1. 至少支援windows平臺,最好還能支援linux的Debian/Ubuntu
  2. 中文支援。大部分這種工具只支援ASSIC碼。
  3. 介面最好提供中文
  4. 至少提供十六進位制的查詢
  5. 至少支援十六進位制的複製
  • 介面最好能好看一些,效能沒什麼要求。
  • 最好是開源的,最好是免費的。

淘汰項

  1. winhex,付費。
  2. HexEd,不支援中文,不能複製十六進位制部分。
    image
  3. HxD Hex Editor,不支援中文,其他的體驗挺好的
  4. ImHex,檔案大的嚇人,字小的可憐。
    image
  5. MadEdit,不更新了,而且wxMEdit就是和這個差不多的,我直接沒試。
  6. TTHexEdit,沒顯示中文,而且介面簡陋得可怕
    image
  7. PSPad,介面挺好的,不支援中文,搜尋只能下一個,預設以普通文字格式開啟,毒點挺多,可惜了。
  8. WingHexExplorer2,倉庫頁面看了半天沒找到這玩意怎麼安裝,看樣子是要自行編譯,蛋疼。
  9. FlexHex,實在太醜。
    image

推薦

wxMEdit

介面美觀。目前不太滿意的是這個搜尋功能,不像HxD那樣顯示多個條目
image

臨時的解決辦法只有使用Ctrl+Shift+F全域性查詢,能有下圖這樣的介面。
image
但是這個圖中位置顯示的是十進位制的,不夠直觀

基本滿足條件

HxD在這裡面已經是最好的了,除了沒中文挑不出毛病來。
image

付費

winhex(不推薦)

字很小,不知道在哪裡調整。
搜尋標籤頁處,可以進行十六進位制搜尋,但是不顯示搜尋結果佇列。
支援中文UTF8,需要手動改字符集。
image

UltraEdit

介面是最好看的了。

Ctrl+H進入十六進位制編輯模式。
image

複製十六進位制會同時複製右側的文字
image
,查詢功能不太好用,但是至少有上一個下一個,比winhex好一點。
image

總結

目前依然沒有哪款稱得上是比較好用的Hex編輯器。

相關文章