💡
質問やフィードバックがありましたら、フォームからお願いします
本文は台湾華語で、ChatGPT で翻訳している記事なので、不確かな部分や間違いがあるかもしれません。ご了承ください
xxd
はバイナリファイルを見ることができるLinuxツールです。
なぜバイナリファイルを見なければならないのか?
- コンパイルされたプログラムが自分の想像通りかどうかを確認するため
- 画像や動画のファイル内容を見るため
- 純粋に好奇心から
xxd の使い方
xxd filename
はファイル内容を以下のように出力します:
00000000: 4500 6d00 7000 7400 7900 0000 0000 0000 E.m.p.t.y.......
00000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
これは三つのブロックに分かれています:最初のブロックは hex dump のアドレスで、各行は16文字(デフォルト)をダンプします。二番目はファイル内容(ASCIIエンコーディングで表示)で、最右側はファイルの元の値です。表示できない文字に遭遇した場合は .
が出力されます。
xxd -r filename
このコマンドはバイナリの元ファイルを復元します。
一部の組み合わせ技
xxd filename | vim -
:vim
を使ってバイナリファイルを見るvim filename
の中で:%!xxd -r
と入力すると、vim
でバイナリファイルを編集できますxxd filename > dump.hex
:そのままファイルに出力できます。diff
と一緒に使用することができます
この記事が役に立ったと思ったら、下のリンクからコーヒーを奢ってくれると嬉しいです ☕ 私の普通の一日が輝かしいものになります ✨
☕Buy me a coffee