【发布时间】:2011-07-25 15:03:06
【问题描述】:
我做了一个小共享库,试图拦截 open、open64、stat 和 stat64 sys 调用。 当我导出 LD_PRELOAD 并运行 oracle 的 sqlplus 时,我可以看到 open 和 open64 调用的痕迹,但没有 stat 和 stat64 调用的痕迹。 共享库是一个单独的 c 文件,其中包含 sys 调用的所有定义。 为什么会发生某些系统调用被拦截而其他系统调用不被拦截的情况? 感谢您的帮助。
【问题讨论】:
标签: c preload system-calls stat interception