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

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

16進エディタとは

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

Hexエディタを使用する人

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

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

# yum install package # dnf install package # apt install package # zypper install package # pacman -Ss package 

利用可能なパッケージがない場合は、依存関係の詳細と一緒に、ダウンロードとインストール手順のためのスタンドアロンパッケージを取得する各ツールの

Xxd Hex Editor

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

Xxd Hex Editor for Linux
Xxd Hex Editor for Linux

Hexedit Hex Editor

Hexeditは、すでにOSにプリインストールされている可能性のある別のhexademicalコマンドラインエディタです。 Hexeditは、ファイルのhexademicalビューとASCIIビューの両方を同時に表示します。

Hexedit for Linux
Hexedit for Linux

Hexyl Hex Editor

バイナリファイルを調べるためのもう一つの便利なツールは、hexylであり、バイトの異なるカテゴリを決定するために色付きの出力

Hexyl-Hex Viewer for Linux
Hexyl–Hex Viewer for Linux

hexylのビューは三つの列に分割されています:

  • あなたがファイルに何バイトであるかを伝えるためのオフセット列。
  • ファイルのhexademicalビューを含むHex列。 (間に分割行があることに注意してください)
  • ファイルのテキスト表現。

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

Ghex–GNOME Hex Editor

Ghexは、ユーザーがhexとASCII形式の両方でバイナリファイルを編集することができますグラフィカルなhexエディタです。 これは、いくつかの有用な見つけることができるマルチレベルの元に戻すと再実行のメカニズムを持っています。 もう一つの便利な機能は、検索と置換関数とバイナリ、八進数、十進数とhexademical値の間の変換です。

Ghex-Linux用グラフィカルヘックスエディタ
Ghex–Linux用グラフィカルヘックスエディタ

Bless Hex Editor

この記事のより高度なhexエディタの一つはBlessであり、Ghexに似ています。 また、カスタマイズ可能なデータビュー、検索置換機能とマルチスレッドの検索と保存操作を持っています。 複数のファイルは、タブを使用して一度に開くことができます。 機能はプラグインを介して拡張することもできます。

Bless-Hex Editor For Linux
Bless–Hex Editor for Linux

Okteta Editor

Oktetaは生データファイルをレビューするためのもう一つの簡単なエディタです。 Oktetaの主な機能のいくつかは次のとおりです:

  • 文字の異なるビュー-伝統的な列または文字の先頭の値を持つ行。
  • テキストエディタに似た編集。
  • データビュー用の異なるプロファイル。
  • 複数のファイルを開いています。
  • FTPまたはHTTPによるリモートファイル。
Okteta Editor for Raw Data
Okteta Editor for Raw Data

wxHexEditor

WxhexeditorはLinux hex editorのもう1つで、いくつかの高度な機能を備えており、エディタの公式ドキュメントはありませんが、 Wikiページはここにあります。

Wxhexeditor for Linux
Wxhexeditor for Linux

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

Hexcurse–Console Hex Editor

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

Hexcurse-Linux用のHexエディタ
Hexcurse–Linux用のHexエディタ

Hexerバイナリエディタ

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

Hexer–Linux用バイナリエディタ
Hexer-Linux用バイナリエディタ
結論

これは、Linuxで最も一般的に使用されるhexエディタのいくつかの簡単なレビューでした。 私たちはあなたの意見を聞いてみましょう。 どのようなhexエディタを使用していますか、なぜあなたは特にそのエディタを好むのですか? 何が他のものよりも良くなりますか?