ディスクから生データを読み取って変換する

ディスクから生データを読み取って変換する

以下のようにデータを変換する方法を見つけるのに役立ちます。 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は>...<で囲まれているので、簡単にスキップできます。

おすすめ記事