2

如何使用 JNA 列出给定 dll 中的所有可用函数名称?

4

1 回答 1

5

JNA 允许您在运行时调用这些函数。要查看可用的内容,请使用适合该工作的工具。在 Windows 上,您有“ dumpbin /exports ”。在 linux 上,你有objdump。在 MacOSX 上,你有otool

如果您想使用 JNA 从正在运行的 Java 程序动态查找 DLL 中的函数名称,那么您需要复制这些程序的至少一些功能来解析目标文件以查找导出的符号。如果你只对 windows 感兴趣,那么这个问题提供了一个相对简洁的 DLL 数据解析。

于 2012-07-11T17:49:38.740 回答