标签: c linux unix
我想检测我的程序中是否已加载Steam覆盖,该程序使用LD_PRELOAD并使用gameoverlayrenderer.so。我会使用dlopen与RTLD_NOLOAD进行检查,但不幸的是,共享库的路径不在LD_LIBARY_PATH中,并且完整路径在设置之间有所不同。
LD_PRELOAD
gameoverlayrenderer.so
dlopen
RTLD_NOLOAD
LD_LIBARY_PATH
有没有办法获取我的程序中加载的共享库的完整列表,以便我可以手动搜索字符串gameoverlayrenderer.so的路径列表?基本上相当于EnumProcessModules。
EnumProcessModules