前回のエントリで、hexdump コマンドを使ったら想定した順序でバイナリがダンプされず苦い思いをした。 得点にも繋がった可能性もあると思うと悔やまれたため、整理(今更…)。 なお、今回はリトルエンディアンの環境で試している。 hexdumpバイナリをダンプしたいときは hexdump をよく使う。 いつもは -C オプションを付けてASCIIと一緒に見るが、オプションをつけないときと挙動が違う。 オプションなしでhexdumpを呼び、"ABCD" を16進数で表す。 [root@kali] # echo "ABCD" | hexdump 0000000 4241 4443 000a 0000005 2byteずつ読み込み、それを逆転させて出力しているため、想定した並び順となっていない。 紛らわしすぎる。 -C オプションを付けると1byte単位で読むようになり、想定した順序で出力された。