1
A
回答
2
您可以使用dlsym。
如果使用dlopen加载库,您将使用它返回的句柄。
如果你对这个库链接你可以使用特殊的伪句柄(10倍到CAF指点出来):
从对dlsym人:
有两个特殊的伪 - 手柄,RTLD_DEFAULT和RTLD_NEXT。前者将使用默认库搜索顺序查找所需符号的第一个匹配项。后者将在当前库之后的搜索顺序中查找下一个函数。这使得人们可以在另一个共享库中的函数中提供一个包装。
0
检查目标库的头文件以获取函数签名。 使用dlopen您可以动态加载库,并在符号库中显示并随后调用dlsym和dlclose时获取该符号。
0
可能是你可以使用objdump的命令检查暴露这样 objdump的-T所有符号libtest.so
相关问题
- 1. 如何在c99库中使用但不暴露内联函数?
- 2. 在应用程序中暴露数据库
- 3. 在openssl lib的日志中暴露Diffie Hellman共享密钥
- 4. jquery暴露覆盖函数
- 5. 暴露C++函数到Python
- 6. 程序编程和数据暴露
- 7. 在MVC应用程序中暴露OData
- 8. 如何暴露无法直接暴露,具有相同名称的C++函数
- 9. 如何从共享库调用函数
- 10. 如何从共享库调用函数?
- 11. 露天分享在露天存储库中共享文档重复的问题
- 12. 从COBOL程序调用C(暴露)函数
- 13. 使用共享库中的错误函数的Unix程序
- 14. 暴露在Drupal
- 15. 暴露在Drupal
- 16. 如何查看Linux共享库导出的函数列表?
- 17. 控制库中的哪些API暴露给程序员
- 18. 如何在共享库中获取正确的函数名称?
- 19. 如何在Ubuntu上共享库中列出导出的函数
- 20. 如何使用共享库函数在gdb中设置断点
- 21. Flex swf文件:如何检查暴露的方法?
- 22. 暴露Xcode项目的库
- 23. Response.Write在共享函数中
- 24. 从共享库中调用函数
- 25. 如何暴露WhenAny等
- 26. Linux,共享库使用主程序中的函数而不是其他共享库
- 27. 如何防止暴露在ATL类型库中的coclass实现
- 28. java属性 - 暴露还是不暴露?
- 29. 如何在cython中暴露c数组中的numpy数组?
- 30. 如何暴露ES6块内的数据?
尝试'纳米-C -D |如果您使用shell脚本,则使用grep -F'T';在C/C++中使用'dlopen','dlsym'和'dlclose'函数。否则,请至少指定您正在使用的编程语言。 – Philipp 2010-07-08 09:18:09