私は、動的な汚染分析を実行するためにpintoolsを実行するプログラムを作成していて、問題に悩まされています。問題は、ユーザーがscanfやgetsなどの関数を介してプログラムにデータを提供すると、それは低レベルのread()に要約され、システムコールを計測してそれらを見つけることでユーザーが提供したデータを見つけることができることです。 read()を実行し、最終的には、read()sys呼び出しのパラメーターと戻り値を調べてデータを取得するシステムコール!一方、データがコマンドライン引数としてユーザーによって提供された場合、read()システムコールに沸騰することはなく、そのデータを取得する方法がわかりません。これに関する情報は役に立ちます。さらに詳しい情報が必要な場合、または問題の説明があいまいな場合はお知らせください。
お時間をいただきありがとうございます。