Bashで手っ取り早くHEXデコードするには

仕事柄、HEXエンコードされたデータに、しょっちゅう遭遇するのですが、そのたびにPythonをインタラクティブ・モードで立ち上げて
1-28.png
とか
2-28.png

とか、していたのですよ。

ですが、最近になってxxdコマンドを使えばbashでも1行でHEXデコードできることに気が付きました。

3-28.png

4-28.png

xxdコマンドのrオプションとpオプションを組み合わせて使うと、ナマのHEXデータ(オフセット表示などを含まない)をデコードできます。
5-28.png

echoコマンドのeオプションでエスケープ・コードを有効にするのもアリ

echo -e '\x49\x20\x61\x6d\x20\x68\x75\x6e\x67\x72\x79'
echo.png

以上。

Leave a Reply

Your email address will not be published. Required fields are marked *