有没有办法确定共享库导出符号的函数参数?

Posted

技术标签:

【中文标题】有没有办法确定共享库导出符号的函数参数?【英文标题】:Is there a way to determine function parameters to a shared library's exported symbols? 【发布时间】:2012-12-05 21:46:09 【问题描述】:

出于好奇目的,我正在调查一个私有 OSX 框架(我知道 Apple 商店政策等)。我可以执行 nm -g /path/to/library 并确定所有导出的符号,但是,我很好奇确定必须传递给这些调用的参数。

【问题讨论】:

【参考方案1】:

不,共享库的符号表(或共享库的任何其他部分)中不存在该信息。这就是为什么在针对库进行编译时需要头文件的原因。

【讨论】:

以上是关于有没有办法确定共享库导出符号的函数参数?的主要内容,如果未能解决你的问题,请参考以下文章

共享库

是否可以从将引用作为参数的 rust dll 导出函数

将导出的符号保存在共享库中

如何使共享库符号强大?

是否可以防止 C 共享库中的函数覆盖?

如何查看DLL中的函数信息