gpt4 book ai didi

c++ - 共享库发现

转载 作者:行者123 更新时间:2023-11-28 04:01:06 26 4
gpt4 key购买 nike

我在 Linux 上使用 C++。我想动态绑定(bind)一组未知的共享库。我需要我的代码来检测共享库公开的所有公共(public)函数以及这些函数的字符串名称。我如何完成这项任务?

最佳答案

据我所知,没有 glibc 函数来枚举 .so 文件的所有公共(public)接口(interface)函数。您可以引用 libelf 从动态文件中读取所有符号。 Libelf 在这里 http://www.mr511.de/software/ .找到符号后,可以使用 dlopen 和 dlsym 加载它。

关于c++ - 共享库发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/475570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com