Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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