0

特にHPUXシステムの場合、バイナリファイルのデータが整列またはパックされているかどうかを16進エディターまたはその他の方法で確認する方法はありますか?

4

1 に答える 1

1

探しているものがわかっていて、それを 16 進ダンプで認識できる場合は、データが整列されているかどうか、またはパックされているかどうかについて、情報に基づいた見積もりを行うことができます。しかし、多くの点で、あなたの質問には答えられません。データはどこから来たのですか?その人 (おそらくプログラムを操作している) に、それがどのように作成されたかを尋ねられないのはなぜですか?

「データを表示するためにどのツールを使用できますか」と尋ねている場合は、次のことを検討できます。

  • od (8 進ダンプ - おそらく -c オプションも)
  • hd (16 進ダンプ - 常に利用できるわけではなく、HP-UX には存在しないようです)
  • sed l (これは小文字のエルです。データを一覧表示することを意味します。データの大部分がプレーン テキストでない限り、適切なオプションではありません)

または、Perl で行うこともできます。むかしむかし (1987 年かそこら)、私は odx (16 進数での 8 進数のダンプ - 奇妙な) プログラムを書きました。 . この例はあまりエキサイティングではありません (odx はそれ自体で実行されます - Sun Sparc 上で実行されます):

Black JL: odx odx | sed 10q
0x0000: 7F 45 4C 46 01 02 01 00 00 00 00 00 00 00 00 00   .ELF............
0x0010: 00 02 00 12 00 00 00 01 00 01 0D 84 00 00 00 34   ...............4
0x0020: 00 00 77 9C 00 00 01 00 00 34 00 20 00 05 00 28   ..w......4. ...(
0x0030: 00 24 00 23 00 00 00 06 00 00 00 34 00 01 00 34   .$.#.......4...4
0x0040: 00 00 00 00 00 00 00 A0 00 00 00 A0 00 00 00 05   ................
0x0050: 00 00 00 00 00 00 00 03 00 00 00 D4 00 00 00 00   ................
0x0060: 00 00 00 00 00 00 00 11 00 00 00 00 00 00 00 04   ................
0x0070: 00 00 00 00 00 00 00 01 00 00 00 00 00 01 00 00   ................
0x0080: 00 00 00 00 00 00 22 86 00 00 22 86 00 00 00 05   ......"...".....
0x0090: 00 01 00 00 00 00 00 01 00 00 22 88 00 02 22 88   .........."...".
Black JL:
于 2008-10-11T04:11:26.650 に答える