Linux 上最好的十六進位制編輯器
十六進位制編輯器可以讓你以十六進位制的形式檢視/編輯檔案的二進位制資料,因此其被命名為“十六進位制”編輯器。說實話,並不是每個人都需要它。只有必須處理二進位制資料的特定使用者組才會使用到它。
如果你不知道它是什麼,讓我來舉個例子。假設你擁有一個遊戲的配置檔案,你可以使用十六進位制編輯器開啟它們並更改某些值以獲得更多的彈藥/分數等等。想要了解有關十六進位制編輯器的更多資訊,你可以參閱 Wikipedia 頁面。
如果你已經知道它用來幹什麼了 —— 讓我們來看看 Linux 上最好的十六進位制編輯器。
5 個最好的十六進位制編輯器
注意:這裡提到的十六進位制編輯器沒有特定的排名順序。
1、Bless Hex Editor
主要特點:
- 編輯裸裝置(Raw disk)
- 多級撤消/重做操作
- 多個標籤頁
- 轉換表
- 支援外掛擴充套件功能
Bless 是 Linux 上最流行的十六進位制編輯器之一。你可以在應用中心或軟體中心中找到它。否則,你可以檢視它們的 GitHub 頁面 獲取構建和相關的說明。
它可以輕鬆處理編輯大檔案而不會降低速度 —— 因此它是一個快速的十六進位制編輯器。
2、GNOME Hex Editor
主要特點:
- 以十六進位制/ASCII 格式檢視/編輯
- 編輯大檔案
另一個神奇的十六進位制編輯器 —— 專門為 GNOME 量身定做的。我個人用的是 Elementary OS, 所以我可以在應用中心找到它。你也可以在軟體中心找到它。否則請參考 GitHub 頁面 獲取原始碼。
你可以使用此編輯器以十六進位制或 ASCII 格式檢視/編輯檔案。使用者介面非常簡單 —— 正如你在上面的影像中看到的那樣。
3、Okteta
主要特點:
- 可自定義的資料檢視
- 多個標籤頁
- 字元編碼:支援 Qt、EBCDIC 的所有 8 位編碼
- 解碼錶列出常見的簡單資料型別
Okteta 是一個簡單的十六進位制編輯器,沒有那麼奇特的功能。雖然它可以處理大部分任務。它有一個單獨的模組,你可以使用它嵌入其他程式來檢視/編輯檔案。
與上述所有編輯器類似,你也可以在應用中心和軟體中心上找到列出的編輯器。
4、wxHexEditor
主要特點:
- 輕鬆處理大檔案
- 支援 x86 反彙編
- 對磁碟裝置可以顯示扇區指示
- 支援自定義十六進位制皮膚格式和顏色
這很有趣。它主要是一個十六進位制編輯器,但你也可以將其用作低階磁碟編輯器。例如,如果你的硬碟有問題,可以使用此編輯器以 RAW 格式編輯原始資料以修復它。
你可以在你的應用中心和軟體中心找到它。否則,可以去看看 Sourceforge。
5、Hexedit (命令列工具)
主要特點:
- 執行在命令列終端上
- 它又快又簡單
如果你想在終端上工作,可以繼續通過控制檯安裝 hexedit。它是我最喜歡的 Linux 命令列的十六進位制編輯器。
當你啟動它時,你必須指定要開啟的檔案的位置,然後它會為你開啟它。
要安裝它,只需輸入:
sudo apt install hexedit
結束
十六進位制編輯器可以方便地進行實驗和學習。如果你是一個有經驗的人,你應該選擇一個有更多功能的——GUI。 儘管這一切都取決於個人喜好。
你認為十六進位制編輯器的有用性如何?你用哪一個?我們沒有列出你最喜歡的嗎?請在評論中告訴我們!
額外福利
譯者注:要我說,以上這些十六進位制編輯器都太醜了。如果你只是想美美的檢視一下十六進位制輸出,那麼下面的這個檢視器十分值得看看。雖然在功能上還有些不夠成熟,但至少在美顏方面可以將上面在座的各位都視作垃圾。
它就是 hexyl,是一個面向終端的簡單的十六進位制檢視器。它使用顏色來區分不同的位元組型別(NULL、可列印的 ASCII 字元、ASCII 空白字元、其它 ASCII 字元和非 ASCII 字元)。
上圖:
它不僅支援各種 Linux 發行版,還支援 MacOS、FreeBSD、Windows,請自行去其專案頁選用,
via: https://itsfoss.com/hex-editors-linux
作者:Ankush Das 選題:lujun9972 譯者:zero-mk 校對:wxy
相關文章
- 最好用的十六進位制編輯器:010 Editor for Mac v14.0啟用版Mac
- 十六進位制編輯器推薦/對比/選用
- 在vim中顯示並編輯十六進位制
- 文字和十六進位制編輯器:010 Editor for Mac v14.0啟用版Mac
- 十進位制轉十六進位制
- 二進位制,八進位制,十進位制,十六進位制的相互轉換
- JavaScript 二進位制、八進位制與十六進位制JavaScript
- 十進位制——二 (八、十六 )進位制
- 進位制詳解:二進位制、八進位制和十六進位制
- java中二進位制、八進位制、十進位制、十六進位制的轉換Java
- 二進位制,八進位制,十進位制,十六進位制之間的轉換
- Qt進位制轉換(十進位制轉十六進位制)QT
- 二進位制、十進位制與十六進位制相互轉化
- JavaScript十六進位制和八進位制字面量JavaScript
- 八進位制,十六進位制和浮點數
- 【進位制轉換】二進位制、十六進位制、十進位制、八進位制對應關係
- 進位制之間的轉換之“十六進位制 轉 十進位制 轉 二進位制 方案”
- JAVA 二進位制,八進位制,十六進位制,十進位制間進行相互轉換Java
- 計算機基礎進位制轉換(二進位制、八進位制、十進位制、十六進位制)計算機
- 一個簡單的十六進位制解碼器
- 專業十六進位制編輯器推薦 010 Editor 序號產生器破解版最新v14.0
- Qt解析十六進位制串QT
- 整數轉化成八進位制、十六進位制、二進位制,以及轉回
- 一看就懂二進位制、八進位制、十六進位制數轉換十進位制
- [計算機基礎] 計算機進位制轉換:二進位制、八進位制、十進位制、十六進位制計算機
- C++資料格式化5 - uint轉換成十六進位制字串&二進位制的data列印成十六進位制字串C++UI字串
- 十六進位制減法計算
- printf十六進位制輸出64位值的方法
- 教你如何進行數倉字串、二進位制、十六進位制互轉字串
- 十進位制轉十六進位制(藍橋杯之前每日一題)每日一題
- 藍橋杯 基礎練習 十六進位制轉八進位制
- 遞迴函式實現十進位制正整數轉換為二進位制,八進位制,十六進位制遞迴函式
- C++輸入十進位制數,輸出對應二進位制數、十六進位制數C++
- 十六進位制顏色值簡寫
- JavaScript 生成十六進位制顏色值JavaScript
- Java十六進位制補0(例項)Java
- 你知道二進位制、八進位制、十進位制、十六進位制的區別嗎?它們分別有什麼應用場景?
- [TIL] 如何使用 hex editor (二進位制編輯器)修改遊戲存檔遊戲