【发布时间】:2009-05-29 00:26:30
【问题描述】:
我正在尝试编写一个允许运行二进制文件的程序,并在请求时将某个文件替换为另一个文件。它是一个简单替换系统调用函数的库,与 LD_PRELOAD 一起使用。问题是它会捕获打开读取(替代文件被读取),但写入总是回到实际的指定文件。还有其他我应该知道的“开放”系统调用吗?
【问题讨论】:
-
您是否尝试过跟踪二进制文件以查看写入的文件描述符以及该 fd 来自何处?
标签: c linux system-calls library-interposition