1
A
回答
2
您可以使用dlsym。
如果使用dlopen加載庫,您將使用它返回的句柄。
如果你對這個庫鏈接你可以使用特殊的僞句柄(10倍到CAF指點出來):
從對dlsym人:
有兩個特殊的僞 - 手柄,RTLD_DEFAULT和RTLD_NEXT。前者將使用默認庫搜索順序查找所需符號的第一個匹配項。後者將在當前庫之後的搜索順序中查找下一個函數。這使得人們可以在另一個共享庫中的函數中提供一個包裝。
0
檢查目標庫的頭文件以獲取函數簽名。 使用dlopen您可以動態加載庫,並在符號庫中顯示並隨後調用dlsym和dlclose時獲取該符號。
0
可能是你可以使用objdump的命令檢查暴露這樣 objdump的-T所有符號libtest.so
相關問題
- 1. 在包中暴露函數
- 2. 從共享庫中暴露C++模板方法
- 3. 如何從共享模塊中暴露讀取模型
- 4. 如何在c99庫中使用但不暴露內聯函數?
- 5. 在JNI共享庫中查找函數?
- 6. 在應用程序中暴露數據庫
- 7. 查看非暴露庫函數,而在Haskell
- 8. 如何在共享函數中檢查複選框的值
- 9. 在openssl lib的日誌中暴露Diffie Hellman共享密鑰
- 10. 程序編程和數據暴露
- 11. jquery暴露覆蓋函數
- 12. 暴露C++函數到Python
- 13. 在MVC應用程序中暴露OData
- 14. 如何暴露無法直接暴露,具有相同名稱的C++函數
- 15. 如何從共享庫調用函數?
- 16. 如何從共享庫調用函數
- 17. 如何查找誰在調用共享庫函數?
- 18. 共享庫(.so)如何調用在其加載程序中實現的函數?
- 19. 露天分享在露天存儲庫中共享文檔重複的問題
- 20. 從COBOL程序調用C(暴露)函數
- 21. 如何在Coffeescript中共享函數? Rails
- 22. 使用共享庫中的錯誤函數的Unix程序
- 23. 通過公共函數暴露私有類型
- 24. Javascript暴露模塊模式 - 在函數返回後暴露初始化變量
- 25. 在iOS靜態庫中暴露方法
- 26. 正確使用c#暴露VB類庫中的函數#
- 27. 暴露在Drupal
- 28. 暴露在Drupal
- 29. 如何找到應用程序崩潰日誌中的共享庫函數
- 30. 如何查看Linux共享庫導出的函數列表?
嘗試'納米-C -D |如果您使用shell腳本,則使用grep -F'T';在C/C++中使用'dlopen','dlsym'和'dlclose'函數。否則,請至少指定您正在使用的編程語言。 – Philipp 2010-07-08 09:18:09