当前位置: 技术问答>linux和unix
linux下系统调用拦截
来源: 互联网 发布时间:2017-04-17
本文导语: 有谁知道如何拦截系统的调用。比如open,write,execve,mkdir,rmdir,ls,等等。我现在拦截了mkdir,rmdir.但是通过加载内核模块拦截了open后,然后rmmod就显示错误,因为rmmod好像用到了open的调用。所以我自己也打不开文件了。所有的操作都...
有谁知道如何拦截系统的调用。比如open,write,execve,mkdir,rmdir,ls,等等。我现在拦截了mkdir,rmdir.但是通过加载内核模块拦截了open后,然后rmmod就显示错误,因为rmmod好像用到了open的调用。所以我自己也打不开文件了。所有的操作都不能进行,只有关机重启了。不知道怎么进行???求高手指点。本人在做个系统调用的拦截。菜鸟中的菜鸟,希望高手帮忙。。
|
这里有一个系统调用拦截的列子 http://www.yandong.org/archives/519
|
你拦截open这种系统调用的时候,你应该做完的你操作,调回原来的open函数继续,就不会这样了。