私の基本的なコマンドライン プログラムからのバイナリ データ ダンプから 16 進データを分析しています。基本的に、構造体 (実際には構造体の大きな配列) の正確な内容をテキスト ファイルにダンプしています。
vim
次に、2 番目のバイナリ ダンプを作成し、2 つのファイルを使用して比較しxxd
、元のデータのバイナリからテキストへの表現を作成します。
どちらのファイルもバイト単位でまったく同じサイズであり、意味のある方法で 2 つを比較しようとしています。ファイルをダンプする前にデータに小さな変更を加えただけでも、ファイルの他の部分に大きな変更が生じます。これは、変更した値に基づくハッシュや関数などを含む他のセクションが原因です。
2 つのファイルを比較して、元のファイル (つまり、ファイル 1) で値が に設定さdiff
れ、2 番目のファイルで値が?vimdiff
1
32
ありがとうございました!