2

特定のファイルに対して行われたすべての pwrite(2) 呼び出しをトレースし、バイトごとに書き込まれるすべてのバッファーを出力する必要があります。期待されるデータはASCII文字列形式ではないため、使用できません:

printf("%s\n", copyinstr(arg1))

私はcopyin(arg1、arg2)について学びましたが、それは私にvoid *を与え、私が見つけたすべての例はstringofを呼び出すことによって再び文字列に変換します。

printf("%s\n", stringof(copyin(arg1, arg2)))

私が必要とするのは、コピーされたバッファ内のすべてのバイトをどういうわけか表示することです。助言がありますか?

ありがとうインソ。

4

2 に答える 2

1

よし、tracemem(buffer, size)呼び出しで完了です。

于 2010-08-10T09:53:01.380 に答える