我在MacOS X和其他一些函数下拦截(插入)dlopen函数。 我看到我的应用程序如何在日志中调用dlopen,但在动态库被调低后没有找到与打开/读取函数相关的任何内容。系统如何访问和读取动态库文件?我查看了dyld的源代码,它确实在dlopen上调用open / read。 任何人都可以让我知道我错过了什么? 截获的功能: dlopen,open,read,write,access,所有stat功能,close等等。
谢谢,非常感谢任何帮助。
答案 0 :(得分:0)
在dlopen()成功之后,通常会调用dlsym()来查找库中的函数等。