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