Linux用のトップ16進エディタ


この記事では、Linux用の最高の16進エディタをいくつか紹介します。しかし、始める前に、16進エディタが実際に何であるかを見てみましょう。

簡単に言えば、ある[ 16進エディタはあなたがバイナリファイルを調べて編集することができます。通常のテキストエディタと16進エディタの違いは、通常エディタはファイルの論理的な内容を表し、16進エディタはファイルの物理的な内容を表すということです。

16進エディタは、データの個々のバイトを編集するために使用され、主にプログラマやシステム管理者によって使用されます。最も一般的な使用例としては、バイナリ通信プロトコルのデバッグやリバースエンジニアリングがあります。もちろん、未知のファイル形式のファイルのレビュー、16進比較の実行、プログラムメモリダンプのレビューなど、16進エディタを使用できることは他にもたくさんあります。

これらの16進エディタのほとんどは、ディストリビューションのパッケージマネージャを使用してデフォルトのリポジトリからインストールできます。

# yum install package       [On CentOS]
# dnf install package       [On Fedora]
# apt install package       [On Debian/Ubuntu]
# zypper install package    [On OpenSuse]
# pacman -Ss package        [on Arch Linux]

利用可能なパッケージがない場合は、各ツールのWebサイトにアクセスして、ダウンロードおよびインストール手順用のスタンドアロンパッケージを依存関係の詳細とともに入手します。

1. Xxd 16進エディタ

(全部ではないにしても)ほとんどのLinuxディストリビューションには、16進法とバイナリ操作を実行できるエディタが付属しています。これらのツールの1つがコマンドラインツールです - xxd 、特定のファイルまたは標準入力の16進ダンプを作成するために最も一般的に使用されます。 16進ダンプを元のバイナリ形式に戻すこともできます。

2. 16進エディタ

Hexedit は、もう1つの16進数のコマンドラインエディタで、OSにすでにインストールされている可能性があります。 Hexeditは、ファイルの16進ビューとASCIIビューの両方を同時に表示します。

3. Hexyl Hexエディタ

バイナリファイルを調べるためのもう1つの便利なツールはhexylです。これはLinux端末用のシンプルなhexビューアで、色付きの出力を使ってさまざまなカテゴリのバイトを判断します。

ヘキシルのビューは3つの列に分かれています。

  • Offset column to tell you how many bytes into the file you are.
  • Hex column, which contains the hexademical view of the file. (Note that there is a splitting line in between)
  • Textual representation of a file.

このhex viewerのインストールはオペレーティングシステムによって異なりますので、プロジェクトのread-meファイルをチェックしてあなたのOSの正確なインストール手順を確認することをお勧めします。

4. Ghex - GNOMEヘックスエディタ

Ghex は、ユーザーがバイナリファイルを16進形式とASCII形式の両方で編集できるグラフィカル16進エディタです。それはいくつかが役に立つと思うかもしれないマルチレベルのアンドゥとリドゥメカニズムを持っています。もう1つの便利な機能は、検索と置換機能、および2進数、8進数、10進数、16進数の値間の変換です。

5. Bless Hexエディタ

この記事の中で最も先進的な16進エディタの1つはBlessです。カスタマイズ可能なデータビュー、検索置換機能、マルチスレッド検索および保存操作もあります。タブを使用して複数のファイルを一度に開くことができます。機能性はプラグインを通して拡張することもできます。

6.オクテータエディタ

Oktetaは生データファイルをレビューするためのもう一つのシンプルなエディタです。 oktetaの主な機能は次のとおりです。

  • Different views of characters – traditional in columns or in rows with value of top of character.
  • Editing similar to a text editor.
  • Different profiles for data views.
  • Multiple open files.
  • Remote files by FTP or HTTP.

7. wxHexEditor

wxHexEditorはいくつかの高度な機能を持っているLinuxの16進エディタのもう一つであり、そのエディタの公式文書はありませんが、使い方を説明したよく書かれたWikiページもあります。 Wikiページはここにあります。

whHexEditor は主に大きなファイルを対象としています。ファイル全体をRAMにコピーしようとしないため、大きいファイルではより速く動作します。メモリ消費量が少なく、一度に複数のファイルを表示できます。実際には多くの機能と利点があるので、それらすべてをWikiページまたは公式のwxHexEditor Webサイトで確認してください。

8. Hexcurse - コンソールHexエディタ

Hexcurseはncursesベースの16進エディタです。それはあなたが特定の行に移動したり検索を実行することを可能にするフレンドリーな端末インターフェース内で、ファイルを開いたり、編集したり、保存することができます。 16進数/ 10進数アドレスを簡単に切り替えたり、16進数とASCIウィンドウを切り替えることができます。

9.ヘキサバイナリエディタ

Hexerは別のコマンドラインバイナリエディタです。これとの違いは、バイナリファイル用のスタイルエディタのようなViです。最も注目すべき機能のいくつかは - マルチバッファ、マルチレベルアンドゥ、補完付きコマンドライン編集、そしてバイナリ正規表現です。

それはLinuxで最も一般的に使われている16進エディタのいくつかの簡単なレビューでした。あなたの意見を聞かせてください。どのような16進エディタを使用していますか?またそのエディタを特に好む理由は何ですか?他のものよりも優れている点は何ですか?