我有一个DLL文件。如何查看该DLL中的函数?
答案 0 :(得分:66)
对于原生代码,最好使用Dependency Walker。也可以使用Visual Studio附带的dumpbin命令行实用程序。
答案 1 :(得分:45)
使用免费DLL Export Viewer,它非常易于使用。
答案 2 :(得分:34)
您可以在Visual Studio中尝试对象浏览器。
选择编辑自定义组件集。从那里,您可以从各种.NET,COM或项目库中进行选择,或者只需通过浏览导入外部dll。
答案 3 :(得分:19)
dumpbin /IMPORTS <path-to-file>
应该提供导入该DLL的函数。 dumpbin /EXPORTS <path-to-file>
应该提供它导出的功能。答案 4 :(得分:6)
在没有告诉我们这个dll /汇编语言是什么语言的情况下,我们只能猜测。
怎么样?答案 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代码。