记录系统调用

时间:2013-03-14 10:50:24

标签: windows kernel 32-bit

我需要知道是否有任何方法将系统调用的某些数据(例如带有旧路径,新路径等参数的copy_file())重定向到日志文件中,每次该函数将被调用。

2 个答案:

答案 0 :(得分:0)

对于Windows,有Process Monitor(ProcMon)工具可记录系统调用,例如文件I / O.

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

答案 1 :(得分:0)

https://github.com/timdiels/sysintercept

“sysintercept允许你拦截和修改进程完成的win32系统调用.sysintercept提供了一个CLI。目的是允许重写路径,翻译键盘输入,...各种各样的东西,以提高兼容性。”

如果您想知道如何以编程方式自行拦截系统调用,则可以检查源代码。