カランのブログ

Kalan 頭像照片,在淡水拍攝,淺藍背景

四零二曜日電子報上線啦!訂閱訂起來

ソフトウェアエンジニア / 台湾人 / 福岡生活
このブログはRSS Feed をサポートしています。RSSリンクをクリックして設定してください。技術に関する記事はコードがあるのでブログで閲覧することをお勧めします。

今のモード ライト

我會把一些不成文的筆記或是最近的生活雜感放在短筆記,如果有興趣的話可以來看看唷!

記事のタイトルや概要は自動翻訳であるため(中身は翻訳されてない場合が多い)、変な言葉が出たり、意味伝わらない場合がございます。空いてる時間で翻訳します。

xxd 使いやすいウェイレコード

xxdはLinuxのツールで、バイナリファイルを表示することができます。

なぜバイナリファイルを見る必要があるのか?

  • コンパイルされたプログラムが自分の思い通りか確認するため
  • 画像や動画のファイル内容を確認するため
  • 純粋な好奇心

xxdの使用方法

xxd ファイル名

以下のようにファイルの内容が表示されます:

00000000: 4500 6d00 7000 7400 7900 0000 0000 0000  E.m.p.t.y.......
00000010: 0000 0000 0000 0000 0000 0000 0000 0000  ................

3つのブロックに分けられます:最初のブロックは16進数のアドレスで、各行に16文字(デフォルト)が表示されます。2番目のブロックはファイルの内容(ASCIIコードで表示されます)。右端はファイルの元の値で、表示できない文字は.で表示されます。

xxd -r ファイル名

このコマンドはバイナリファイルを元に戻すことができます。

いくつかの組み合わせ技

  1. xxd ファイル名 | vim - vimでバイナリファイルを表示
  2. vim ファイル名でファイルを開き、その中で:%!xxd -rと入力すると、vimでバイナリファイルを編集できます
  3. xxd ファイル名 > dump.hex:ファイルに直接出力し、diffと組み合わせて使用することができます

次の記事

ライズ・オブ・クリエイターズ-プログラミング

前の記事

ピップは依然として重要/アイデアはまだ重要

この文章が役に立つと思うなら、下のリンクで応援してくれると大変嬉しいです✨

Buy me a coffee