Linux上の16進エディター

Hex Editors Linux



16進エディタは、コンパイルされた実行可能ファイルまたはバイナリファイルを検査するために使用されます。 16進エディタを使用すると、十分な経験を積んでソフトウェアの動作を簡単に変更できます。たとえば、16進エディタを使用して、いくつかの条件を変更したり、条件を無効にしたり、コンパイルされたバイナリファイルのいくつかの文字列を変更したりできます。この記事では、Linuxの16進エディターのいくつかとその使用方法について説明します。始めましょう。

Linux16進エディター

そこには多くのLinux16進エディタがあります。人気のあるもののいくつかは xxdDHexHexEdit祝福するHexCurse などここに xxd途中でヘキサエディットHexCurse 16進エディタにはグラフィカルユーザーインターフェイスがなく、Linuxターミナルからのみ使用できます。 祝福する 16進エディタにはグラフィカルユーザーインターフェイス(GUI)があります。 私が来たEmacs Linuxでは16進エディターとしても使用できます。この記事では、それらのいくつかを見ていきます。







Linux16進エディターのインストール

このセクションでは、Linux、特にUbuntu / Debianに16進エディターをインストールする方法を紹介します。



まず、次のコマンドを使用してaptパッケージリポジトリキャッシュを更新します。



$sudo apt-get update

xxdのインストール:

インストールするには xxd 、次のコマンドを実行します。





$sudo apt-get installxxd

xxd インストールする必要があります。



DHexのインストール:

インストールできます DHex 次のコマンドを使用します。

$sudo apt-get install間に

途中で インストールする必要があります。

HexEditのインストール:

次のコマンドを実行してインストールできます HexEdit

$sudo apt-get installhexedit

HexEdit インストールする必要があります。

HexCurseのインストール:

インストールできます HexCurse 次のコマンドを使用します。

$sudo apt-get installhexcurse

HexCurse インストールする必要があります。

Blessのインストール:

インストールするには 祝福する グラフィカル16進エディターで、次のコマンドを実行します。

$sudo apt-get install祝福する

今プレス 次にを押します 続ける。

祝福する 16進エディタをインストールする必要があります。

さあ始めましょう 祝福する 16進エディタ、に移動します アプリケーションメニュー と検索 祝福する 、およびのアイコンを見つける必要があります 祝福する 16進エディタ。クリックして。

祝福する 16進エディタを開く必要があります。

使い方は後で紹介します。

BlessHexエディターの使用

この記事の範囲外であるため、各16進エディターがどのように機能するかを示すことはできません。私はカバーするだけです 祝福する この記事のグラフィカルな16進エディタ。概念は他の16進エディタでも同じです。それらの使い方を学ぶには少し時間が必要です。それで全部です。

簡単なCプログラムを作成してコンパイルし、コンパイルしたプログラムを次のように変更します。 祝福する 16進エディタ。16進エディタがどのように機能するかを示すためだけに使用します。始めましょう。

注:Ubuntu / Debianを使用していて、それを実行したい場合は、CプログラムをコンパイルするためのC / C ++開発ツールをインストールする必要があります。とにかく走れ ' sudo apt-get update 」を実行してから「 sudo apt-get install build-essential -y ’を使用して、C / C ++開発ツールをUbuntu / Debianにインストールします。

これは私がコンパイルしようとしているCプログラムです。に保存されます 〜/ test.c ファイル。

次に、Cソースファイルをコンパイルします 〜/ test.c 、ターミナルを開き、次のコマンドを実行します。

$gcc -また テストtest.c

一度Cソースファイル 〜/ test.c コンパイルされた、バイナリファイル 〜/ test 作成されます。次のように実行します。

$/テスト

下のスクリーンショットからわかるように、正しい出力が画面に表示されます。

今すぐ編集するには 〜/ test コンパイルされたバイナリ、開始 祝福する 16進エディタをクリックします ファイル 次にをクリックします 開ける ドロップダウンメニューから。を押すこともできます + また でファイルを開くには 祝福する 16進エディタ。

ファイルピッカーが開きます。次に、 〜/ test バイナリファイルをクリックします 開ける

ご覧のとおり、〜 /テスト ファイルはで開かれます 祝福する 16進エディタ。

基本的に3つのセクションがあり、1つはバイナリを表示し、1つは16進数を表示し、もう1つはASCII文字を表示します。

いずれかの側から何かを選択すると、下のスクリーンショットからわかるように、正確な16進数または2進数の表現が強調表示されます。

特定の文字列、16進数、またはバイナリの組み合わせを検索できます。 祝福する 16進エディタ。これを行うには、検索アイコンをクリックすると、下のスクリーンショットに示されているように検索ボックスが表示されます。

から16進数、2進数、またはテキストを検索するかどうかを変更することもできます。 なので ドロップダウンメニュー。

私は変わるつもりです LinuxMint にテキスト LinuxHint 。だから私は検索しました LinuxMint 。検索クエリの入力が完了したら、を押します

これで、ASCIIテキストをクリックして、そこにある文字を削除および追加できます。

完了したら、 ファイル >> 保存する またはを押して + NS

今あなたが実行した場合 〜/ test もう一度、あなたは見るべきです LinuxHint それ以外の LinuxMint

これが基本的にLinuxでの16進エディタの使用方法です。この記事を読んでくれてありがとう。