免責事項:これは GUIバイナリビューア/エディタの一部とは何ですか? とは異なります。
Geditのようなエディターでファイルのバイナリデータを編集するにはどうすればよいですか?例えば:
00001010101010010101
また、geditのようなエディターでファイルの16進データを編集するにはどうすればよいですか?例えば:
91021AF9B
両方に1人のエディタが必要なわけではありません。 2つの異なるエディターが必要です。
私はGHexを探しましたが、それは私が望むものではありません。
すでにインストールされているはずのvimを使用できます。
念のため、vimをインストールします。
Sudo apt-get update
Sudo apt-get install vim
次に、vimコマンド:% !xxd -b
を使用して、次の例のようにバイナリを編集します。
vim /path/to/filename
注:ファイルをターミナルにドラッグアンドドロップして、自動的にパスを入力できます
ファイルが開いたら、を押します ESC :% !xxd -b
と入力してからを押します ENTER。
または、フラグ-g4
を追加して、ビットを:% !xxd -b -g4
のような32ビットパケットにグループ化できます。
16進編集の場合は、代わりにvimコマンド:% !xxd
または:% !xxd -g4
を使用します
押す ESC その後 i 編集できる「INSERT」モードの場合。
押す ESC :w
と入力し、続けて ENTER ファイルを保存します。
押す ESC :q
と入力し、続けて ENTER または ESC :q!
と入力し、続けて ENTER ファイルを終了します。
Vimは慣れるのに少し時間がかかりますが、時間をかけてどのように機能するかを学ぶと本当に素晴らしいです。
さらに、vimを使用すると、sqliteなどのあらゆるものを編集できます。
また、バイナリを16進数に変換してから編集するときは、:% xxd -r
コマンドを使用してバイナリに戻す必要があると思います ここで説明します
同様の投稿を次に示します。
https://unix.stackexchange.com/questions/282215/how-to-view-a-binary-file/28222
関連するコマンドを許可するための.vimrcファイルの編集に関する詳細については、ここをクリックしてください。
よく似たエディターはbvi
です。次のコマンドを実行してインストールします。
Sudo apt-get install bvi