几何尺寸与公差论坛

 找回密码
 注册
查看: 834|回复: 2

如何查看一个c++ dll 的导出接口?

  [复制链接]
发表于 2024-2-21 15:00:44 | 显示全部楼层 |阅读模式
要查看一个C++ DLL(动态链接库)的导出接口,你可以使用以下方法之一:
方法1:使用依赖项查看器(Dependency Walker)

    下载并安装Dependency Walker:这是一个免费的工具,可以从Microsoft官方网站上下载。
    打开DLL文件:启动Dependency Walker后,点击"File" -> "Open",然后选择你要查看的DLL文件。
    查看导出表:在打开的DLL文件中,你可以在左侧的树形结构中看到"Exports"选项。点击它,你将看到DLL中导出的所有函数和变量。

方法2:使用dumpbin工具

dumpbin是Microsoft Visual Studio附带的一个命令行工具,它可以用来查看PE(Portable Executable)文件的详细信息,包括DLL的导出表。

    打开命令提示符:在Windows上,你可以按下Win + R,输入cmd,然后按Enter。

    使用dumpbin查看导出表:在命令提示符中,导航到包含dumpbin工具的目录(通常是Visual Studio安装目录下的VC\Tools\MSVC\<version>\bin\Hostx64\x64),然后运行以下命令:

bash

dumpbin /EXPORTS your_dll_name.dll

将your_dll_name.dll替换为你要查看的DLL文件的名称。

    查看输出:dumpbin将输出DLL的导出表,包括函数名称、地址和其他相关信息。
发表于 2024-11-4 14:53:27 | 显示全部楼层
F:\tool\dllexp.exe
发表于 2024-11-8 11:31:39 | 显示全部楼层
dllexp.exe 优点导出的接口参数清晰可见
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-12-31 02:32 , Processed in 0.035951 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表