如何查看DLL函数?

时间:2010-12-14 11:58:39

标签: windows dll

我有一个DLL文件。如何查看该DLL中的函数?

8 个答案:

答案 0 :(得分:66)

对于原生代码,最好使用Dependency Walker。也可以使用Visual Studio附带的dumpbin命令行实用程序。

答案 1 :(得分:45)

使用免费DLL Export Viewer,它非常易于使用。

答案 2 :(得分:34)

您可以在Visual Studio中尝试对象浏览器

选择编辑自定义组件集。从那里,您可以从各种.NET,COM或项目库中进行选择,或者只需通过浏览导入外部dll。

答案 3 :(得分:19)

使用dumpbin command-line

  • dumpbin /IMPORTS <path-to-file>应该提供导入该DLL的函数。
  • dumpbin /EXPORTS <path-to-file>应该提供它导出的功能。

答案 4 :(得分:6)

在没有告诉我们这个dll /汇编语言是什么语言的情况下,我们只能猜测。

那么.NET Reflector

怎么样?

答案 5 :(得分:6)

对于.NET DLL,您可以使用ildasm

答案 6 :(得分:2)

如果DLL是用其中一种.NET语言编写的,如果您只想查看哪些函数,则在项目中会引用此DLL。

然后在参考文件夹中双击DLL,然后您将看到它在OBJECT EXPLORER窗口中有哪些功能

如果要查看该DLL文件的源代码,可以使用反编译器应用程序,如.NET反射器。希望这可以帮助你。

答案 7 :(得分:2)

使用JetBrains的dotPeek。

https://www.jetbrains.com/decompiler/

  

dotPeek是基于ReSharper的免费工具。它可以可靠地反编译   将.NET汇编成C#或IL代码。