Linuxでxxd16進ダンパーユーティリティを使用する方法

ほとんどの人は、プログラマーでさえ、日常的にビットとバイトを扱うことはありませんが、このレベルでLinuxシステム上のファイルを探索する方法がいくつかあります。そしてxxdはそのようなユーティリティの1つである16進ダンパーです。

xxd 16進ダンパーユーティリティを使用して、ファイルの内容を16進形式で印刷する方法は次のとおりです。

六角ダンパーとは何ですか?

上記のように、16進ダンパーは、ファイルの内容を16進数に出力または「ダンプ」します。 16進数は16文字を使用し、文字AFは10〜15の数字を表します。

4ビットまたは0.5バイトは16進数で表すことができるため、一般に16進数は2進数を表すために使用されます。これは、1と0の長い文字列を処理せずに2進数を書き出すためのより人間に優しい方法です。

このWebセーフカラーのチャートのように、デザインのカラーパレットを選択するときに、16進形式を使用した可能性があります。これらの色の16進値は、ポンド )文字で始まります。

関連:画面上の任意の色の16進値を見つける方法

xxdを使用して16進形式でファイルをダンプします

xxdは標準のLinuxシステムの一部ではありませんが、Vimエディターの一部です。 Vim自体は多くのLinuxシステムに広くインストールされているため、標準である可能性もあります。インストールされていない場合は、ディストリビューションのパッケージマネージャーで探してください。

xxdを呼び出すには、次のように入力します。

 xxd [FILE]

デフォルトでは、xxdは行番号、16進数のバイナリの内容、および人間が読める形式の文字列を列形式で出力します。テキストファイルでxxdを使用することは、 ASCIIチャートが手元にある場合は教育的な経験ですが、バイナリファイルの調査にも驚くほど役立ちます。

上記は、別の記事のスクリーンショットであるPNGファイルのサンプルです。

バイナリファイルにも文字列が埋め込まれています。これはテキストエディタで見つけることができます。多くの場合、調査対象のファイルの種類になりますが、他のメッセージが残る場合があります。ほとんどのテキストはバイナリでぎこちないものになりますが、ファイルの先頭に向かって、ファイルの種類などが表示される場合があります。そしてそれを作成するために使用されたプログラム。

xxdでファイルを調べることができます

xxdおよびその他の16進ダンプユーティリティを使用すると、システム上のあらゆる種類のファイルを探索できます。あなたはあなたが見つけるかもしれないものに驚かれることでしょう。

勇気がある場合は、16進エディターを使用してファイルに変更を加えることもできます。 Linuxシステムでは、16進エディターとは別に、いくつかのテキストエディターを無料で利用できます。