Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

PowerShellでとりあえずHexな返答の中身をみたいとき

PowerShellでとりあえずHexな返答の中身をみたいときは、組込みのFormat-Hexコマンドがつかえます。

実際のところ

みんなだいすきnetcatでFINSコマンドを送ったところ、
不正なのはわかるけど何だか良くわからない結果が返ってきたことが。

> python3 -X utf8 -c "print('\x80\x00\x02...\x00\x02')"| nc 192.168.100.6 9600
FINS              

こんなとき、パイプでFormat-Hexコマンドをつなぐと多少は中身を読むことができます。

> python3 -X utf8 -c "print('\x80\x00\x02...\x00\x02')"| nc 192.168.100.6 9600 | Format-Hex


           00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000   46 49 4E 53 00 00 00 10 00 00 00 01 00 00 00 01  FINS............
00000010   10 00 00 02 00 00 00 06                          ........

オプションが色々あるので、成形することもできるみたい。

参考もと

docs.microsoft.com