以下のようにデータを変換する方法を見つけるのに役立ちます。 ddユーティリティを使用してディスクから読み込みます。
dd if=/dev/sdb Skip=8388608 count=560 iflag=skip_bytes,count_bytes |hexdump -C
私はますます
000001a0 00 00 00 00 cf 4c 79 ce 00 00 00 00 00 00 00 00 |.....リー..........|
しかし、私は以下を得たいと思います:
000001a0 ce794ccf00000000 0000000000000000 |.....リー..........|
私はhexdumpを使用する必要はなく、他のツールがトリックを実行します。ありがとうございます。
ベストアンサー1
16進バイトの逆順は、個々のバイトのリトルエンディアン処理によるものです。
hexdumpは64ビット値を受け入れないようですが、od(8進ダンプ)は受け入れます。 hexdumpの呼び出しを次のように置き換えます。
od -t x8z
64ビット16進長語とASCIIを出力します。 ASCIIは>...<で囲まれているので、簡単にスキップできます。