如何在netcat中转义十六进制值

Car*_*arl 7 netcat

我想通过netcat发送以下内容:

99||0x00
Run Code Online (Sandbox Code Playgroud)

(4个ASCII字符和一个零)

这是怎么做到的?我正在使用Windows XP.

谢谢.

小智 12

# echo -ne "99||\x00" | nc <host> <port>
Run Code Online (Sandbox Code Playgroud)

  • OP说Windows,而不是*nix. (3认同)

Jur*_*raj 4

使用二进制编辑器将字节放入文件中,并将其通过管道传输到 netcat。Windows shell 也支持通过文件重定向输入

netcat (options) < (file)
Run Code Online (Sandbox Code Playgroud)

或者,您可以直接通过 Alt-000 用键盘输入它,但我对此表示怀疑。