将我的库设置为 LD_PRELOAD 会使某些进程产生加载程序错误
当我尝试运行仅具有执行访问权限的脚本时,出现以下错误: uname:符号查找错误:/home/dumindara/random/sotest/a.out:未定义符号:dlsym 是在我将L…
使用 dlsym 的 Ansi C 补丁在 Linux 下编译正常,但在 Mac Os X 上失败
我构建了一个小补丁来附加到某个应用程序并跟踪某些函数的调用。其中,malloc()和open()。我使用 dlsym 来存储指向原始符号的指针,并用我自己的函数…
使用 dlsym 进行库插入
我正在编写一个插入库来跟踪 libc 中一些库函数的使用情况,例如 open()、close()、connect() 等。它在大多数应用程序上通常运行良好。然而,当我尝试…
使用C动态加载例程的问题
我有一个由用 C++ 编写的不同模块组成的应用程序。 其中一个模块用于处理 SunGrid Engine 上的分布式任务。 它使用 DRMAA API 提交和监控网格作业。如…
C++ 中 dlsym() 和 dlopen() 的替代品
我有一个应用程序,其中一部分使用共享库。 这些库在编译时链接。 在运行时,加载程序期望共享对象位于 LD_LIBRARY_PATH 中,如果没有找到,整个应用…