如何查看 DLL 中的函数?

Posted

技术标签:

【中文标题】如何查看 DLL 中的函数?【英文标题】:How do I View the functions inside of DLLs? 【发布时间】:2011-03-02 12:16:07 【问题描述】:

有没有一种方法可以打开和查看 DLL 中的代码(即查看函数/方法、签名以及这些函数或方法中的代码?)

有没有办法查看 DLL 中的任何标头以及 DLL 的作者信息?

【问题讨论】:

@DourHighArch 似乎您喜欢标记,但为什么呢?目标问题是在这个问题后 2 年多才提出的。所以标记那个。旗手:P 【参考方案1】:

对于非 .Net Windows DLL,这里有一个:

http://www.dependencywalker.com/

【讨论】:

【参考方案2】:

如果它们是 .NET DLL,您可以使用 redgate 的免费工具“Reflector”找到大量内容,包括反汇编代码 - 请参阅 http://www.red-gate.com/products/reflector/

【讨论】:

【参考方案3】:

我想你会在Dependency Walker找到你需要的(以及更多)

【讨论】:

【参考方案4】:

也许您想以编程方式执行此操作并编写自己的工具。那就看看import and export tables of the COFF format吧。

其他一些带有源代码的工具是: Texe 和 LordPE

【讨论】:

【参考方案5】:

作为我自己的逆向工程讲座的材料,我开发了 PeStudio (www.winitor.net/en/pestudio.html)。使用此工具,您可以窥探有关导入和导出函数的许多详细信息。当它们被编译器修饰时,您甚至可以取消修饰它们。

【讨论】:

以上是关于如何查看 DLL 中的函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看DLL中的函数

如何查看DLL函数?

如何查看DLL中的函数名及参数

怎么查看dll里面的函数,怎么用dumpbin查看dll

怎么查看dll里面的函数,怎么用dumpbin查看dll

如何查看dll文件的内容?