2009-10-12 5 views
7

に進値をエスケープするために、私はnetcatを経由して、次を送りたい:どのようにnetcatを

99||0x00 

(4つのASCII文字とゼロ)

これはどのように行われていますか?私はWindows XPを使用しています。

ありがとうございます。

答えて

4

バイトをバイナリエディタでファイルに入れ、それをnetcatにパイプします。 Windowsのシェルは、あまりにもあなたが直接のAlt-000を経由して、キーボードで入力をすることができるかもしれない、また

netcat (options) < (file) 

経由のファイルリダイレクトからの入力をサポートしていますが、私はそれを疑います。

+0

のいずれかを試すことができ、それが動作します。 – eitama

3

あなたのUnixの味に応じて、私はちょうどこれをテストし、これらの

echo '99||#' | tr '#' '\000' | netcat <host> <port> 

echo -e '99||\000' | netcat <host> <port> 
+0

OPはWindows XPのヘルプをリクエストしました。 – eitama

12
# echo -ne "99||\x00" | nc <host> <port> 
+0

これは受け入れられる回答である必要があります!私自身の質問に答えて、自分のソフトウェアを動かす手助けをしました。ありがとう –

+2

OPはWindows、* nixではないと述べた。 – oldmud0

関連する問題