小编kla*_*yme的帖子

c和LD_PRELOAD.拦截open和open64调用,但不是stat64

我做了一个小的共享库,试图拦截open,open64,stat和stat64 sys调用.当我导出LD_PRELOAD并运行oracle的sqlplus时,我可以看到open和open64调用的痕迹,但没有stat和stat64调用的痕迹.共享库是一个单独的c文件,其中包含sys调用的所有定义.为什么有些系统调用被截获而其他系统没有被截获?谢谢你的帮助.

c system-calls stat preload interception

10
推荐指数
1
解决办法
2888
查看次数

c将哈希表放入共享内存段

希望我的问题有意义:用C编程,我可以在共享内存段中创建一个哈希表,所以任何具有适当权限的进程都可以访问其中的键/值吗?如果是这样,我如何在哈希表创建中指定我希望它放在SHM中?是否有任何推荐的哈希表实现允许这个?非常感谢

c hashtable shared-memory

4
推荐指数
1
解决办法
3387
查看次数