を使用するscanfに非ASCII16進文字を発行する方法はあります%s
か?\x08\xDE\xAD
(バッファオーバーフローを示すために)などの16進文字を挿入しようとしています。
入力はコマンドラインパラメータではなく、プログラム内のscanfです。
を使用するscanfに非ASCII16進文字を発行する方法はあります%s
か?\x08\xDE\xAD
(バッファオーバーフローを示すために)などの16進文字を挿入しようとしています。
入力はコマンドラインパラメータではなく、プログラム内のscanfです。
'から'と言うとscanf()
、おそらくこれ以外のデータが提供されます。プログラム、おそらくPerlまたはPythonスクリプトを使用してデータを生成し、プログラムの標準入力に非ASCII文字を書き込むことは機能しますか?標準入力を端末のように表示する必要がある場合は、expect
どちらがそれを処理するかを調査する必要があります。これは、問題に対処するための一般的な方法です。