如何在 aix 上重新导出具有不同名称的原始系统调用?
debugger
问问题
163 次
2 回答
1
系统调用扩展是 AIX 的一项独特功能——它明确允许您编写新的内核扩展来替换旧的原始系统调用,以便今后(从加载内核扩展时)所有系统调用都使用“旧”名称, 将改为调用新的。为了保留对旧系统调用的引用,因此必须先记住地址,然后再用新的系统调用覆盖它 - 这就是以下文章“使用两个内核模块”的含义:
http://qasim.zaidi.me/2009/05/overriding-system-call-in-aix.html
此处提供更多 AIX 特定信息:
于 2011-05-19T02:42:49.067 回答
0
简单的作弊方法就是#define它。
如果这不起作用,请查看 LD_PRELOAD 示例,例如: http://neworder.box.sk/newsread.php?newsid= 13857
于 2009-05-25T12:45:02.063 回答