【发布时间】:2012-07-10 20:07:07
【问题描述】:
如何使用 JNA 列出给定 dll 中的所有可用函数名称?
【问题讨论】:
标签: jna
如何使用 JNA 列出给定 dll 中的所有可用函数名称?
【问题讨论】:
标签: jna
JNA 允许您在运行时调用这些函数。要查看可用的内容,请使用适合该工作的工具。在 Windows 上,您有“dumpbin /exports”。在 linux 上,你有objdump。在 MacOSX 上,您有 otool。
如果您想使用 JNA 从正在运行的 Java 程序动态查找 DLL 中的函数名称,那么您需要复制这些程序的至少一些功能来解析目标文件以查找导出的符号。如果你只对windows感兴趣,那么this question提供了相对简洁的DLL数据解析。
【讨论】: