如何列出动态C ++库中所有(未知)导出的函数?

时间:2019-02-26 14:49:47

标签: c++ linux shared-libraries

假设我在C ++应用程序中打开一个共享库:

void* handle = dlopen("/path/to/library.so", RTLD_NOW);

是否可以通过dlsym从该句柄中确定可调用哪些函数,而无需先验知识或在执行应用程序之前无需使用LD_PRELOAD加载库? (即,命令行上的nm -D相当于C ++)

0 个答案:

没有答案