如何在aix上使用其他名称重新导出原始系统调用?
答案 0 :(得分:1)
系统调用扩展是AIX的一个独特功能 - 它明确允许您编写新的内核扩展来替换旧的原始系统调用,以便从此(从内核扩展加载时)所有系统调用到“旧的“名称,将调用新的名称。为了保留对旧系统调用的引用,因此有必要在使用新系统调用覆盖它之前先记住该地址 - 这可以通过以下文章“使用两个内核模块”来表示:
http://qasim.zaidi.me/2009/05/overriding-system-call-in-aix.html
此处有更多特定于AIX的信息:
答案 1 :(得分:0)
简单的欺骗方法就是#define它。
如果这不起作用,请查看LD_PRELOAD的示例,例如: http://neworder.box.sk/newsread.php?newsid=13857