如何查看 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 中的函数?的主要内容,如果未能解决你的问题,请参考以下文章