如何在提供库的地址时获取共享库中符号的地址?

时间:2018-02-25 16:24:36

标签: c linux shared-libraries dlopen dlsym

我正在学习如何在Linux上使用C / C ++中的共享库。我遇到了一个我不知道如何解决的问题。

我们说我有一个共享库和一个可执行文件。但是,我不知道图书馆的名称或文件位置(所以我不能dlopen它)。我只能找到库映射到我的可执行文件内存的地址范围。

有没有办法以编程方式获取库的句柄(类似handle = dlopen(library_address))或库中符号的偏移量(类似address = dlsym(library_address, symbol_name))?

感谢您的回答。

0 个答案:

没有答案